急! 战舰和ModBus_RS485电表通信,电表不返回数据

2019-07-21 03:41发布

战舰配有一个SP3485E(TTL转RS485)芯片,根据例程可以实现485通信,证明芯片是好用的。然后根据例程写了一个程序,用来读取单相交流电表的数据,数据格式经过串口调试助手调试确实符合电表的接收条件,将战舰的485接口和智能电表的485接口相连后,电表啥也不返回(没有触发我的接收中断),我用示波器检测了一下,在我发送的时候PD7(发送接收控制引脚)是高电平,发送结束后立刻回到低电平等待接收。该引脚平常保持接收(低电平)。
然后我开始怀疑是电表的问题,于是又卖了一个电表,调试的时候还是收不到数据。

想问一下通信不通和SP3485芯片有关系吗?是不是通信线上的驱动电流不够呢?如果不是还有什么原因呢?
急!急!急!

在此提醒大家,使用RS485交流电表时,一定要注意电表要远离开发板,在调试第一个电表的时候,电表的其中一根外漏的铜线(不知道是火线还是零线)接触到了开发板的串口头的外壳,导致实验室跳闸,恢复电源后,发现开发板烧了,目前已经返回正点原子维修了。

IMG_20180514_200038R.jpg IMG_20180519_090442R.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
轱辘t309065
1楼-- · 2019-07-21 06:22
HXYDJ 发表于 2018-5-19 10:28
用USB转485模块,直接用电脑串口给电表发数据看看,估计是你发的数据格式不对。

终于通了
HXYDJ
2楼-- · 2019-07-21 12:08
用USB转485模块,直接用电脑串口给电表发数据看看,估计是你发的数据格式不对。
EVERGREEN
3楼-- · 2019-07-21 17:34
楼主可否共享一下程序,小弟最近在研究485-MODBUS通讯,各种迷茫
仰望天边的幸福
4楼-- · 2019-07-21 19:25
可以分享一下代码吗
ggq1994
5楼-- · 2019-07-21 21:26
 精彩回答 2  元偷偷看……

一周热门 更多>