Kinetis UART模块培训资料
UART,顾名思义就是异步串行通信模式。这种通信模式是有区别于SPI,I2C等同步串行的通信方法的。 UART,顾名思义就是异步串行通信模式。这种通信模式是有区别于SPI,I2C等同步串行的通信方法的。 上图是接收模块的框图。 Kinetis系列的UART支持3大主要工作模式。普通UART模式,比如RS232, RS485等等。IrDA模式,和ISO-7816模式。 所有的UART口都支持普通UART模式和IrDA模式,只有UART0才支持ISO-7816模式。 UART模式下的特点: UART模块支持双工模式的通信模式和硬件流控制模式。 UART模块支持8位,9位数据模式, 高位、低位传输。 UART模块支持FIFO和DMA传输。 红外传输模式: 红外模式数据传输率从2400到115200. UART0和UART1的输入输出引脚可以通过SIM系列寄存器来控制RX和TX。RX输入脚可以接到比较器的输出。TX输出脚可以接到FTM的输出。这里需要注意的是所有的UART都有红外的功能,但是只有UART0和UART1有选择功能。 UART模块也支持ISO-7816协议通信 上图中显示了UART各个通道的特性。注意的是UART0和UART1可以使用核时钟,别的通道都只能使用外设时钟。 上图主要讲解UART模式主要特性和应用。 1. ISO-7816模式:支持SIM和智能卡 2.大量通讯传输:灵活的协议 3. DMA和FIFO:降低CPU负载 上图是UART内部连接框图 上图是UART初始化时需要设置的寄存器 上图是UART波特率的设置和计算公式。 上图是ISO-7816的初始化需要设置的寄存器。 上图中是UART在RS232模式下的信号硬件连接图。 上图为UART在RS485模式下的信号硬件连接图。
上图UART在ISO-7816模式下硬件信号的连接方式图。 上图为UART模块在红外模式下的信号硬件连接图。
|