UART传输实例
图2为UART接口传输Hi字符实例。UART在传递字符时,采用字符的ASCII作为编码方式。’H’字符ASCII码为0x48,’i’字符ASCII码为0x69
图2 UART传递“Hi”字符实例
UART典型外围电路
图3 UART典型外围电路
图3为UART应用的典型外围电路。通常从芯片输出的UART信号为CMOS电平(如本例中的3.3v),为了和PC进行连接一般需要将CMOS电平转换为RS232规定的电平标准,图中SP232E芯片就是该转换芯片,DB9为RS232规定的一种连接器规格,在UART应用时仅需要链接2/3/5PIN脚即可。硬件设计时需要注意,UART_RX方向最好预留上拉电阻位置,若接收方IO无弱上拉功能,则需要在板级进行弱上拉,以确保任何场景下能获得可靠的空闲状态。
后记
UART作为整个系列首个和大家探讨的数字接口,主要是由于其功能简单且应用广泛。而且大部分SOC芯片均选择通过UART作为Debug接口。芯片回片时,第一次启动通过串口打印出来的字符,像极了一颗新生命在说Hello world,那种感觉估计也只有同行才能懂。
UART在业界有名的几家IP供应商中都有成熟IP可以选用,且大部分半卖半送十分便宜。如果你胆子够大,甚至可以直接从网上获取开源代码使用。作为一名芯片爱好者和从业者,万事溯源是最基本的职业素养。然而遗憾的是,截止本文完成时,仍未找到有关UART通信协议详细起源,以及协议具体维护组织,大致推断可能和几篇美国专利有关,如有了解的同学忘留言告知。
关于接口,总线,驱动就介绍完了,您有什么想法可以联系小编。