单片机学习小组
直播中

张亮

7年用户 1290经验值
私信 关注

通过Mbus主站给从站发送信息,主站无法收到信息怎么解决?

通过Mbus主站给从站发送信息,主站无法收到信息怎么解决?

回帖(1)

肖晓新

2022-1-20 14:24:15
Mbus从站使用TSS721芯片搭建,原理图(百度的后附链接)大概如下:


在调试过程中遇到问题如下


  • 上位机通过Mbus主站给从站发送信息,从站可以正常接收。从站向主站发送反馈数据时,无论如何主站都无法收到信息。
  • 正常通讯后只能收到16个字节,并且波特率只最高4800。9600时会出现读写错误。

第一个问题是因为对串口通讯的基础不够了解。从该文章了解到

  PC 机的RS-232 口为9 芯针插座。一些设备与PC 机连接的RS-232 接口,因为不使用对方的传送控制信号,只需三条接口线,即“发送数据TXD”、“接收数据RXD”和“信号地GND”。双向接口能够只需要3根线制作是因为RS-232的所有信号都共享一个公共接地。非平衡电路使得RS-232非常的容易受两设备间基点电压偏移的影响。
对于信号的上升期和下降期,RS-232也只有相对较差的控制能力,很容易发生串话的问题。RS-232被推荐在短距离(15m以内)间通信。由于非对称电路的关系,RS-232接口电缆通常不是由双绞线制作的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分