3. 外设功能
3.1. GPIO
通用输入/输出(GPIO)被编成一个控制接口, 最多有20个I/O(取决于封装), 可以通过一个端口访问和控制多达20个引脚, 每个GPIO都可以被单独访问。
多达14个GPIO (QFN20)
多达20个GPIO (QFN32)
多达10个GPIO (SOP16)
多达3个GPIO(eSOP8)
输出模式可配置驱动强度
内部上拉和下拉电阻
所有引脚可配唤醒功能, 上升沿或下降沿触发
所有引脚可配状态中断, 上升沿、下降沿触发
3.2. Cross Switch Connect
灵活配置, SPI/UART/I2C功能PIN脚可配所有GPIOs
3.3. UART
全双工异步通信
支持单线半双工通信
16字节深度FIFOs(TX and RX)
支持速度可达 3.76Mbps
支持自动波特率
支持DMA
支持硬件流控CTS、RTS
支持IrDA SIR, RS-485, ISO/IEC7816-3, LIN, Modbus
3.4. I2C
支持主从模式
支持快速模式, 速率可达400kbps
7位和10位寻址模式
8位TX/RX缓存器
硬件数据包错误检查(PEC)生成与验证
3.5. SPI Master
串行外设接口(SPI)是一种同步串行数据通信协议, 以全双工模式运行。由一个主设备和一个或多个从设备组成。主服务器提供SPI时钟, 从服务器从主服务器接收SPI时钟。
支持串行外设互连(SPI)主协议
支持SPI模式0、1、2、3(基于CPOL和CPHA)
支持全双工, 支持单发或单收, 8位数据传输
当内核工作频率降低时, SPI主频率速率以相同的比例降低
主模式速度可达32Mbps
接收和发送各自独立的4个Byte FIFO缓冲区
支持 DMA 传输
支持传输已完成的中断
支持可配置的MSB/LSB数据传输
3.6. SPI Slave
支持串行外设互连(SPI)从协议
支持SPI模式0、1、2、3(基于CPOL和CPHA)
支持全双工, 8位数据传输
从模式速度可达24Mbps
接收和发送各自独立的4个Byte FIFO缓冲区
支持 DMA 传输
支持传输已完成的中断
支持可配置的MSB/LSB数据传输
3.7. Timer
一共3路计数器/计时器
1路高级定时器: 支持 4 个独立通道, 用于输入捕捉、输出比较、PWM 和单脉冲输出;死区时间;中断功能;ETR 功能
1路通用定时器: 支持4个独立通道, 用于输入捕捉、输出比较、PWM 和单脉冲输出;ETR 功能
1路基本定时器:
3.8. ADC
10位精度ADC, 10个输入通道, 采样率可达1Mbps
支持时钟分频1~ 1024
支持硬件自校准
支持单次转换模式或连续模式
支持 DMA 读取数据功能
支持ATMR定时触发SADC采样模式
支持通道轮转功能
语音功能, 采样率8K
支持电源电压采集
支持多达10个通道的单端输入
数据宽度为10位, 有效位宽可达 9位
3.9. Smart DMA
8通道DMA
每个 DMA 通道都有一个可编程的优先级别
每个优先级使用一个固定的优先级进行仲裁, 该优先级由 DMA 通道号决定
支持多种传输类型:
memory-to-memory
memory-to-peripheral
peripheral-to-memory
单个 DMA 周期内的传输数量可以从 1 到 1024 进行编程