找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3116|回复: 10
收起左侧

单片机通过485接口读取不了传感器数据,请大神指教

[复制链接]
ID:247342 发表于 2019-10-18 16:46 | 显示全部楼层 |阅读模式
通过USB转485用串口助手能读取传感器数据,并且通过USb转485电脑可以和单片机通讯,为什么单片机通过485读取传感器数据却读不到,实在不知道什么原因,请大神指教
回复

使用道具 举报

ID:282850 发表于 2019-10-18 17:12 | 显示全部楼层
把485的两线对调一下试试
回复

使用道具 举报

ID:616759 发表于 2019-10-18 19:58 | 显示全部楼层
波特率要一致,然后波特率貌似不能设太高,其他的原因要么引脚接错了,要么程序错了,485通信可以不接地,但A、B都需要接对
回复

使用道具 举报

ID:619594 发表于 2019-10-18 20:42 | 显示全部楼层
1、程序内的发送和接收波特率要一致
2、单片机对485收发控制的时序要对
3、485通讯一般会有协议,协议要一致
4、没有看到具体程序和电路,不能具体处理
回复

使用道具 举报

ID:247342 发表于 2019-10-18 22:10 | 显示全部楼层
波特率都是9600,线序也是对的,如果是程序问题的话有可能是部分的问题
回复

使用道具 举报

ID:619594 发表于 2019-10-19 12:37 | 显示全部楼层
会飞的大象 发表于 2019-10-18 22:10
波特率都是9600,线序也是对的,如果是程序问题的话有可能是部分的问题

不是单纯的指线序,是485芯片有个E控制使能端
回复

使用道具 举报

ID:247342 发表于 2019-10-19 15:11 | 显示全部楼层
控制使能应该没问题,单片机通过485接口和电脑通讯是正常的
回复

使用道具 举报

ID:247342 发表于 2019-10-21 09:20 | 显示全部楼层
为什么需要并联一个USB转485才能通讯
回复

使用道具 举报

ID:247342 发表于 2019-10-21 10:44 | 显示全部楼层
问题已经解决,485接口接收有干扰,接收完成关闭485接收使能就解决了
回复

使用道具 举报

ID:627641 发表于 2019-10-21 16:17 | 显示全部楼层
传感器应该是RS485总线,A接A,B接B即可。 这个要通讯协议的,简单说就是传感器每个地址不同,通过协议使作为主机的单片机就可以区分不同的传感器。同时你接收和发射的波特率要设置成一样的,才可以通信。
回复

使用道具 举报

ID:996523 发表于 2021-12-24 14:26 | 显示全部楼层
你好你好,我现在做一个项目,也遇到了一个你曾经遇到的问题。就是那个        :通过USB转485用串口助手能读取传感器数据,并且通过USb转485电脑可以和单片机通讯,为什么单片机通过485读取传感器数据却读不到?的一个问题,我想知道你当时是怎么解决的,小弟很急,可以教一下我吗?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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