找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1102|回复: 2
打印 上一主题 下一主题
收起左侧

stm32f030c8 and RS485上发的奇怪问题

[复制链接]
跳转到指定楼层
楼主
事情是这样的:在AB处接一台控制器并下发指令,收到后在stm32f030中查看是 00  03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00 ,然后发给服务器,但是在服务器收到中看到是00 01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00,但是正确的应该是 01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 。接着在AB处再外接路串口查看情况,情况离奇,指令很正确,开头和末尾都没有00,但是当我把外接串口拔掉,问题又出现了又多了00...00。反复确定,拔掉就有00,不拔就没有00。很纳闷很奇怪。有干扰??

_(LT){LI_`J2G}QRX9LPFOJ.png (82.02 KB, 下载次数: 41)

_(LT){LI_`J2G}QRX9LPFOJ.png

1.png (130.51 KB, 下载次数: 44)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:445798 发表于 2019-8-1 16:31 | 只看该作者
单独测试控制器的串口,下发指令,上发的指令没有问题。
回复

使用道具 举报

板凳
ID:445798 发表于 2019-8-2 16:10 | 只看该作者
换了一种485电路,如图,情况如下:外接串口,依旧正确STM32f030收到01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD,发给服务器,服务器收到也是01 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD。但是当拔了外接串口,问题依旧,STM32f030收到00 03 18 1A 92 1A 92 07 CC 1A 92 00 00 23 10 00 00 00 1B 00 01 00 00 00 00 00 00 94 DD 00,发给服务器,服务器收到却是00,就只有00。插上串口,服务器就收到正确指令,不插就收到00。

2.png (149.74 KB, 下载次数: 50)

2.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表