|
本帖最后由 FSL_TICS_ZJJ 于 2014-8-15 15:16 编辑
Kinetis UART模块培训资料
UART,顾名思义就是异步串行通信模式。这种通信模式是有区别于SPI,I2C等同步串行的通信方法的。
通过上图中的框图,可以了解UART发送模块的内部逻辑,内部信号的方向,哪些寄存器控制。
上图是接收模块的框图。
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模块在红外模式下的信号硬件连接图。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|