现用路虎的LPC1768的开发板(带有触摸屏),功能是通过触摸屏选择目标功能,经过RS485通讯将指令发送给STC11F02MCU,MCU执行相应的程序。
问题是单独的检测LPC1768与PC机,STC11F02MCU与PC机的485通讯均正常,ARM发送指令正确,MCU接收指令后动作正确,且波特率均为115200。可是把ARM与MCU连接经485通讯时就无法响应,不知道问题出在哪,请高手指教!
谢谢!
LPC1768开发板用的是SP3485转换芯片(3.3V供电),MCU用的是MAX487转换芯片(5V供电),这两个芯片进行通讯时会产生错误吗?
急求,万谢!
ARM与MCU的485通讯问题
答案:5 悬赏:10 手机版
解决时间 2021-04-08 23:27
- 提问者网友:放下
- 2021-04-08 16:25
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-04-08 16:31
485有可能会因为电压差的问题导致通信失败,用485隔离器隔离一下试试看,我曾经就在工程中碰到过类似的问题,发现是485+-的电压问题。
一般来说,485总线上的从设备不会出现输出电压的情况,但是有的时候由于故障等原因,从设备输出电压从而与某些主机发生冲突导致控制失灵,某油田防爆型
监控摄像机,采用硬盘录像机与之连接能够正常控制使用,而采用键盘与之通信则会出现控制失灵等问题,而键盘控制其他摄像机则没有任何问题,排除了协议问
题,地址设置问题,线路问题等各种因素还是不能查找原因,通过与深圳市鼎信鸿达科技有限公司进行沟通,经过提醒,采用万用表量测发现,在通电而不通信的情
况下,其他摄像机485+,-之间的电压差为零,而异常的摄像机则有3V的电压,采用485隔离器将主机与摄像机进行隔离之后,故障排除,一切正常。
一般来说,485总线上的从设备不会出现输出电压的情况,但是有的时候由于故障等原因,从设备输出电压从而与某些主机发生冲突导致控制失灵,某油田防爆型
监控摄像机,采用硬盘录像机与之连接能够正常控制使用,而采用键盘与之通信则会出现控制失灵等问题,而键盘控制其他摄像机则没有任何问题,排除了协议问
题,地址设置问题,线路问题等各种因素还是不能查找原因,通过与深圳市鼎信鸿达科技有限公司进行沟通,经过提醒,采用万用表量测发现,在通电而不通信的情
况下,其他摄像机485+,-之间的电压差为零,而异常的摄像机则有3V的电压,采用485隔离器将主机与摄像机进行隔离之后,故障排除,一切正常。
全部回答
- 1楼网友:酒醒三更
- 2021-04-08 21:03
dsp主要用做运算,如语音,图像等信号的运算处理,但基本不用做控制。
mcu,fpga,arm主要用做控制,mcu低价低功耗,但门限很少,结构简单,不能实现复杂控制。
arm控制能力较强,但运算能力相对较弱。因此现在很多手持设备是用arm+dsp来实现的,就是所谓的“双核心”。
fpga可做复杂的逻辑控制,功能很强大。
- 2楼网友:掌灯师
- 2021-04-08 20:16
晶振都是多少,波特率会有误差吧,低点试试
- 3楼网友:蓝房子
- 2021-04-08 19:44
波特率太高,将波特率降到9600试试
- 4楼网友:大漠
- 2021-04-08 18:10
1\先用串口助手分别调试ok
2.先调试ARM的串口是否Ok。
3,ARM的电压工作是3.3v,而MCU的工作电压时5.v;通讯的话肯定是么有了相应。
最好接一个电平转换IC来实现。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯