1.标准
2.案例
嵌入式体调试中,常用到DB9接口,然后各种接线。往往线路经过复杂的接口转化之后,会把TX/RX接线搞混。这也是常常造成通路不同的一个原因。这里面我们梳理一下DB9的接线。
首先,要明确一点,如单片机要通过串口和计算机双向通信,那他们的TX引脚和RX引脚一定要是对接的。
1.信号方向:单片机->计算机。对单片机来说,往外发出信号的线我们叫发端,TX。对计算机来说,收信号的线,我们叫收端,RX.
2.信号方向:计算机->单片机。对计算机来说,往外发出信号的线我们叫发端,TX。对单片机来说,收信号的线,我们叫收端,RX.
再看具体连线,如果单片机和外对接的是一个DB9的公头。那么,计算机这边可以使用一个DB9的母头和单片机对接。在单片机和DB9的公头连线时,单片机的芯片的TX输出引脚最终要接到DB9公头的TX引脚上。然后DB9的公头和DB9的母头对接时,DB9公头的TX引脚会对接到DB9的母头的RX引脚上。
DB9的公头和母头对接时,会完成TX接RX,RX接TX, 所以在单片机那侧,要把MCU的TX引脚最终接到DB9的TX引脚上。这一点非常重要。
另外,对于同一根,假如有两个DB9口,一个公头和一个母头,其内部连线,DB9公头的TX线是和DB9母头的哪个引脚是相通的,即是同一根线?
3. 问题:UART可以直接连接到电脑com口,而不经过电平转换吗?
请大家思考!
、、、、、、、、、、、、、、、、、、、、、、、、、
逻辑电平不同:电脑COM口是RS232电平,UART是TTL电平,电平标准不同,不能直接相连,需要电平转换芯片(MAX3232等)。
参考
1.电气工程师必须要懂的RS232/485串口通讯基础知识!
2.RS-232通信协议详细介绍
3.硬件篇—元器件之RS232接口(DB9)