串口1,TTL正常,接RS485收不到数据
想咨询个问题,串口1,P3.0,P3.1一开始用的是TTL,没有问题,
接了个RS485就收不到了,发送正常。
串口2用的是RS232就没有问题,
测试的时候:
开始用串口1接收后串口1发,没有。
串口1收到串口2发出去,串口2收到串口1发出去。
证明串口1没有收到。
波特率是115200,STC8H8K64U芯片
RS485建议使用自动收发电路:
用的这个RS485收到是乱码,发正常。TTL那里正常 用这个收不到,发送也是正常的,前提TTL那是正常的
看看485芯片,是不是5V的 小飞侠 发表于 2024-9-23 17:09
看看485芯片,是不是5V的
是2.7~5.5V的 先跟我们的图保持完全一致,先用 9600的波特率测试
===RS485自动切换,还是要认真些,先模仿
===从慢速开始,RS485自动切换,可能快不了
楼主这图,先调到和我们推荐的图一致
把实际完整的原理图的PDF发上来,大家好帮你
三极管基极510集电极1K你试试看 不管上面这些回复如何天花乱坠,我仍然墙裂推荐使用单片机IO控制485芯片的RE和DE管理收发,虽然多用一个IO,但这个是非常值得的
任何一款485芯片厂家,都不会把这种电路写到手册里面作为典型应用的。
如果不想多用一个IO,那就建议使用5V电源和MAX13487之类内置自动方向控制的芯片。
总之,不推荐野路子用法,除非这个东西不出厂、不量产、不过认证,自己闲玩。
页:
[1]