|
| | | | | 您好!没用过MAX485,不知道你的电路是否正常?
1、电脑串口收不到信号?可以用两块USB转485模块对接,然后对发下数,以确家您的PC驱动是正常的。
2、用示波器观察单片机RX/TX波形。
|
|
|
| | | | | 在确定单片机RX/TX数据正常后,再排查MAX485芯片电路。
|
|
|
|
| | | | | 原理图是正确的,不过要想与电脑通信正常,还有好多条件的。
1.485信号是不能直接与电脑通信,要用232转458的转换器。
2.串口调试软件的配置参数要与单片机程序的一致。主要有波特率,数据位,停止位,校验位.
3.单片机的程序要编写正确,你这个是半双工模式,发射和接收控制脚要输出相应的控制R/D信号。另外程序中是否有接收某种指令才会返回信息,如果是这样,发送的指令及格式是否正确,单片机的程序是否一直处于等待接收指令的状态。
评分查看全部评分
|
|
|
| | | | | | | 谢谢大神!
回复如下:
1. 使用了RS232↔RS485转换器 ;
2. 串口调试软件和单片机的程序的波特率,数据位,停止位,校验位 一致 ;
3. 单片机程序 是从其他产品的源代码中 复制过来的,稍加调整。
上述应该 都没有问题。
|
|
|
|
| | | | | | | | | 先用电脑发送数据,测试MAX485 1脚上面有没有对应的波形(3.4脚接地),有波形那就可能是程序代码有问题。 |
|
|
| | | | | | | | | | | 谢谢大神!
经过多次调试、对比,发现 是代码的问题,不是硬件电路的问题。
|
|
|