DATASHEET / FEATURES / INTERFACES

接口

  • GPIO

    • ✧每个端口都可配置为输入、输出或复用功能端口

    • ✧每个端口都可以配置为低/高电平或上升/下降沿触发的中断源,每个中断源都可以独立屏蔽

    • ✧每个端口都连接有一个内部上拉或下拉电阻,上拉/下拉电阻可以禁用。

    • ✧GPIO 输出 5 个中断,每组向 INTC(中断控制器)发送一个中断

  • I2C Controller

    • ✧两线 I2C 串行接口:由一个串行数据线(SDA)和一个串行时钟线(SCL)组成

    • ✧支持四种速度:标准模式(100 Kb/s),快速模式(400 Kb/s)和快速+模式(1 Mb/s),高 速模式(3.4 Mb/s)

    • ✧设备时钟与 PCLK(APB 时钟)相同

    • ✧可编程 SCL 发生器

    • ✧主机或从机 I2C 操作

    • ✧7 位寻址或 10 位寻址

    • ✧发送广播呼叫或起始字节

    • ✧64 深度的发送或接收 FIFO

    • ✧中断操作

    • ✧连接到同一总线的设备数量仅受最大总线电容 400pF 的限制

    • ✧APB 接口

    • ✧3 个独立的 I2C 通道 (I2C0, I2C1, I2C2)

  • SPI

    • ✧支持三种协议模式:SPI,SSP 以及 National MICROWIRE

    • ✧支持全双工工作模式和仅发送,仅接收工作模式

    • ✧可配置传输的大小端

    • ✧发送和接收各有一块 128×32 的 FIFO 来缓存数据

    • ✧串行时钟频率最高支持 50MHz

    • ✧可以配置正常传输模式或间隔传输模式

    • ✧在 SPI 协议下传输时,可以动态配置串行时钟的极性和相位

    • ✧有两条从机选择信号,支持最多同时挂载两个从机设备

    • ✧支持背靠背的连续传输模式

    • ✧支持回环测试

  • SPI_SLV

    • ✧仅支持 SPI 协议,可以配置四种极性相位,支持标准模式,双线模式,四线模式

    • ✧串行时钟频率支持到 50MHz

    • ✧可以配置为全双工模式,仅接收模式,仅发送模式

    • ✧128×32 的 FIFO 共两个,一个供接收使用,一个供发送使用

    • ✧一帧串行数据的长度可以在 4 到 32bit 之间动态配置

    • ✧支持背靠背传输模式

    • ✧支持回环测试模式

    • ✧可以通过 DMA 模式搬运数据

    • ✧支持动态阈值配置,最后一次 burst 数据量不足阈值时,内部的计数机制会将最后一次的阈值 配置成剩余数据数,从而发送 DMA 请求

  • UART

    • ✧全双工操作

    • ✧5、6、7 或 8 位宽,可选无校验、奇校验或偶校验,以及 1、1.5 或 2 个停止位

    • ✧64×8 位发送 FIFO 和 64×11 位接收 FIFO

    • ✧独立发送、接收和线路状态

    • ✧内置诊断功能,提供环回控制和断连、奇偶校验、溢出和帧错误检测功能

    • ✧在 FIFO 模式下,发送和接收数据服务的 DMA 请求互相独立

    • ✧支持通过软件或硬件实现调制解调器流控制

    • ✧符合 IrDA 规范的低速红外异步接口

  • MAC Controller

    • ✧AHB 主机、从机接口

    • ✧通过 RMII 接口可实现 10,100Mbps 的数据传输速率

    • ✧半双工/全双工

    • ✧发送路径中的前导码和帧起始数据(SFD)插入

    • ✧接收路径中的前导码和 SFD 删除

    • ✧自动 CRC 和 PAD 生成可按照帧进行控制

    • ✧接收帧的自动填充和 CRC 剥离选项

    • ✧灵活的地址筛选模式

    • ✧支持标准或巨型以太网帧,大小可达 2KB

    • ✧接收帧的 IEEE 802.1Q VLAN 标记检测

    • ✧用于 PHY 设备配置和管理的 MDIO 主接口

    • ✧在传输帧中插入或替换 CRC、源地址字段以及 VLAN 插入、替换和删除,同时进行每帧控制

    • ✧接收路径中的可编程看门狗超时限制

    • ✧IEEE1588-2002, IEEE1588-2008

  • TPC

    • ✧支持 1 个打印头控制单元,SFT_CLKx1,SFT_DATAx16,LATx1,DSTx4

    • ✧支持 1 个 8 路步进电机控制单元,或者 2 个各 4 路步进电机控制单元

    • ✧支持 1 个看门狗单元

    • ✧打印头支持独立的数据输出控制单元,锁存控制单元,加热控制单元

    • ✧支持 4 路 DMA 请求(数据输出单元,加热单元,步进电机单元 0,步进电机单元 1)

    • ✧打印头控制单元支持,自动对齐控制模式,自动非对齐控制模式,手动控制模式

    • ✧步进电机控制单元支持,自动对齐控制模式,自动非对齐控制模式,手动控制模式

    • ✧打印头数据移位输出控制,支持设置:相位,时序(建立、保持),空闲状态电平,输出大小 端转换,输出数据取反,输出通道数量(1~16),单次输出长度(输出通道数大于 4:最大 128 字节,输出通道数小于 4:最大 256 字节),触发后等待时间

    • ✧打印头锁存控制,支持设置:空闲状态电平,触发后等待时间

    • ✧打印头加热控制,支持设置:空闲状态电平,输出通道数量(1~8),触发后等待时间,最大 加热时间

    • ✧打印头加热控制,支持动态设置加热时间,支持动态设置加热触发下一次锁存前的等待时间

    • ✧打印头加热控制,自动控制模式下支持动态设置锁存是否触发下一次加热,实现停止功能

    • ✧打印头加热控制,支持异常加热中断,超过最大加热时间会放弃本次加热,并上报异常

    • ✧打印头加热控制,支持动态设置不输出加热电平,即假加热

    • ✧步进电机控制,支持设置:电机输出模式,空闲状态电平,开始步电平,循环步电平,开始步 时长,循环步步数(1~64),循环步步索引掩码

    • ✧步进电机控制,支持最大步长设置,开始步、循环步、结束步超过该最大步长设置上报异常, 输出空闲状态

    • ✧步进电机控制,支持动态设置循环步每步时长

    • ✧步进电机控制,支持在一个循环步结束后,FIFO 为空时,触发完成中断,实现停止功能

  • CAN FD

    • ✧兼容 CAN 2.0B 与 CAN Flexible Data(FD)混合模式

    • ✧仲裁阶段位速率最高支持 1Mbps

    • ✧CAN FD 数据阶段位速率最高支持 8Mbps

    • ✧支持标准 11 位与扩展 29 位标识符

    • ✧提供 64 字节 FD 数据发送双缓冲

    • ✧内建 288 字节 SRAM 作为接收 FIFO

    • ✧提供从 DMA 接口用于接收数据传输

    • ✧支持 4 组接收验收 ID 滤波器及掩码

    • ✧支持总线错误处理与自动恢复

    • ✧监听模式

    • ✧自测试模式

    • ✧自环测试模式

  • USB 2.0

    • ✧符合 USB 2.0 高速(480Mbps)功能标准和 USB 2.0 规范

    • ✧可作为高速/全速 USB 外围设备的功能控制器运行,或作为主机/外设与其他 USB 功能进行点 对点或多点通道

    • ✧UTMI+ Level 3 级收发器接口

    • ✧软连接/断开

    • ✧9 个端点

    • ✧支持控制、中断、等时和批量传输