我这个485的通信线路我怎么测量它是否正常的工作?!
现在的问题是我用usb转232的线连接一个232转485的转换器,用串口调试助手测收发时,发出去能返送回来,我就不懂了 我单片机里面根本就没有写发送和接收的指令啊,怎么会发送回到电脑呢?!我测max485的6脚对地电压是4.22v 有数据的时候会有变化4.0几v左右变动一下,7脚电压0.7v也变化一下 ab间电压3.7v左右 我现在都不知道是怎么回事了 是好用还是不好用啊!?
请大神们帮忙看看啊! 图里的东西都接了 好像那两个电感有点大 !我觉得这个影响不大吧?
我没有用过虚拟串口的东西啊 我按你说的做了 也还是一样6脚3.72v 用助手发数据的时候变成3.63v 7脚1v 左右变化 ab间电压 有数据发送时从2.72变到2.65然后恢复 我的电路工作是正常的么?!由于那个2501和我画的板图不符合 我用的1个tlp281和2个3h7代替的!可以么
我看频率可以 我通信速率要求不高!
485跟常用的232的区别在于一个是传输方式不同,485是差分形式的,所以你测AB的输出电压意义并不大。
其次就是485多了一个使能位,使能为发送或者接收状态,你再检查一下程序里面这个位有没有正确的初始化?
另外关于光耦隔离,假设你的通信速率是9600,也就是波特率,那么一般的低速光耦是难以满足的,必须使用高速光耦(TX和RX脚,EN就不需要了)。所以你再检查确认一下。
最后还有一点,485的芯片我个人感觉比较脆弱,比较容易收到干扰导致坏片。如果有可能的话换一片485试试。
我现在是 不知道为什么我的串口调试助手能回传我发送的数据,我没初始化485 也没有程序让单片机输出接收到的东西 我就不知道是为什么会不好用了 我不知道是我485电路有问题还是什么?如果没有问题的话 它不可能回传回来数据啊!