打印

UART通讯求助,写数据正常,读没反应,什么原因!

[复制链接]
960|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cnhjb_16|  楼主 | 2015-5-3 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cnhjb_16 于 2015-5-3 15:37 编辑

uart通讯的用的是485模式,收发器用的MAX1487,单片机是三星的S3F8S45,是要做MODBUS通讯,现在通道还调不出来。读数据,没反应,没有进读中断。写数据正常,串口助手可以接收到单片机发送的数据。有哪些原因造成的?如果我用助手自动发送数据,想检测下发送的数据是否正常,怎么量波形?正常波形应该怎么样的?

相关帖子

沙发
cnhjb_16|  楼主 | 2015-5-3 15:34 | 只看该作者
串口模式寄存器,波特率寄存器,串口中断设置都没问题的

使用特权

评论回复
板凳
cnhjb_16|  楼主 | 2015-5-3 16:28 | 只看该作者
查询方法试过了,也不行。我就想知道单片机读的时候,接收这一路的波形是怎么样的?比如:9600的波特率,PC发一个0xaa数据过来,正常的话,是不是可以在单片机读口检测到104us位时间的一个0xaa。还是要在读总线这里检测的。没有检测到这个波形是不是可以认为PC发送的数据不正常?

使用特权

评论回复
地板
cnhjb_16|  楼主 | 2015-5-4 08:36 | 只看该作者
路过大师指点下小弟,不胜感激!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

125

帖子

3

粉丝