起昵称真难 发表于 2023-4-28 23:32 但是你的主机和从机通讯不符合485标准,不能同时进行。特别是从机与MAX485的连接方式就是大错特错的。 |
51hei**1140 发表于 2023-4-28 22:00 有相应的转换芯片就可以啊,ch340芯片就是TTL转usb,max485芯片就是TTL转RS485啊 |
RS232、RS485以及TTL串口,他们之间不能相互通讯的 |
RS485和RS232分清楚,主从站要分清楚 |
RS485,应该标注为A/B,你这是RS232的标注,错了,也不能交叉,主站没看明白是哪个 |
最困惑我的一个疑问是为什么主机与PC通信用ch340数据没问题,换成通过max485(+usb转485)与PC通信却不行 |
daemondong 发表于 2023-4-28 18:59 主机相当于一个中介,无论是PC对从机发命令,还是从机对主机返回相应数据都要通过主机,也就是说PC和从机是不直接进行通信的,也就是说主机的RX和从机、PC的TX是连到一起的,不过实际上在面包板上PC的RX和从机的RX是也就连到一起了,不知道会不会有影响。 |
主机与从机通信改用串口2或SPI等其他协议。 |
晕,PC和主机能通讯,所以PC的RX接主机的TX, 主机和从机能通讯,所以主机的TX接从机的RX, 这种情况下从机怎么可能和PC通讯呢(RX接RX TX接TX)? |