如何利用一个串口监控NB模组与单片机间的收发信息?
写在前面:
在工作中,需要利用串口调试软件来监控物联网NB-Iot模组和单片机之间的通信信息,也就是单片机发给模组的信息和模组发给单片机的信息都需要监控到。虽然它们之间的通信并不可以发生在同一时刻,但无论是哪个方向的通信,对于监控串口来说,都需要用接收端RX来监控,可是一个串口只有一个接收端RX,而我们需要监控两条线路。问网友说直接把接收端RX接到单片机和NB模组通信的两条线上就行,可是这样不就把两条通信线路短路了吗?
向同事请教后,采用了两个二极管的方式来用一个串口监控两条通信线路。如上图,将两个二极管的阳极并联,并上拉接到串口的RX端。两个二极管的阴极分别接到NB模组和单片机通信的两条线路上。另外需要单片机与模组以及串口共地。这样,就可以利用一个串口监控两条线路了。具体原理请例举线路上分别为高低电平时,串口检测到的电平。
作者: wilsin, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3880669.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
curton 2019-8-20 21:41
moniqiuwen 2019-8-20 15:01