我想很多人都在犹豫单片机与计算机或芯片通信时,RXD和TXD是如何连接的。 因为在一些电路图中,有直接连接法,也有交叉连接法,有点摸不着头脑。
首先需要理解两个概念。 DTE和DCE。 DTE是指数据终端设备,典型的DTE是计算机和单片机。 DCE是指数据通信设备,典型的DCE是MODEM。 RS232串行标准的RXD和TXD站在DTE而不是DCE的立场上。 知道了那个之后,说一下接线方法就明白了。
与单片机进行串行通信时,单片机的RXD与计算机的TXD连接,单片机的TXD与计算机的RXD连接。
)1)使用串行直通线。 设计电路时,单片机RXD与电路板DB9的TXD连接,单片机TXD与电路板DB9的RXD连接,具体实现为可通过232电平转换芯片反向连接。
)2)使用串行交叉线。 设计电路时,由于串音线已经交叉,单片机RXD连接电路板DB9的RXD,单片机TXD连接电路板DB9的TXD,直接连接即可。
这是因为,可以说明在某些电路中使用直接连接法,在某些电路中使用交叉连接法的理由,使用的串扰线不同。
与单片机和串行设备(如GPRS模块、载波芯片等)通信时,一般反向连接RXD和TXD。 即,单片机RXD连接设备的TXD、单片机TXD连接设备的RXD。 (其RXD直接连接在单片机RXD上的除外。 例如华为的EM310 )