关于422通信的一个问题

palleexu 2014-05-08 10:09:34
做一个项目,用的422通信方式,开始学习,板子做好了,准备调试,发现有点不受控,硬件是同事做的,用的MAX1490A,参考datasheet的,用串口调试助手调试,USB转422接口的一个转接板,再用接线端子接自己的线路板,想着用调试助手向板子发送十六进制0x1,板子通过串口中断接收数据,收到0x1后返回0x9给调试助手显示,现在的问题是:
1、单片机板子加电后就会给串口发数据0x00,但从示波器上看不到这个波形, 不知道为什么,同样单片机断电时也会向串口发送数据,在调试助手上有显示,但每次都不同,问题是我没有主动发,是单片机自己发的,而且在示波器上也看不到对应的波形,只是调试助手的接收窗口有数据,换了个调试助手也一样;
2、波特率9600,无校验,所用的硬件晶振单片机什么的都是以前用过的,软件也是原来的能用的,为什么不能正常通信,从波形上看,似乎单片机没有收到数据一样,始终跑飞状态?
脑子比较乱,没有思路,说的也乱七八糟的,不知道说清楚没,有可能是什么原因造成的,求思路,多谢。


...全文
1190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
palleexu 2014-05-10
  • 打赏
  • 举报
回复
啊,没注意,硬件是别的同事做的,我没注意看,明天再去试试,谢谢提醒先。
洗洗睡去 2014-05-09
  • 打赏
  • 举报
回复
先别跟下面通 自发自收试试
mangoalx 2014-05-09
  • 打赏
  • 举报
回复
兄弟,仔细看电路图,Y 和 Z 引脚接反了
palleexu 2014-05-09
  • 打赏
  • 举报
回复
从示波器上看,单片机能够正常判读到串口接收到了数据0x1或者0x2,要不然不会往外发数据(如果用调试助手发0x3什么的,单片机无反应),可为什么发送出来的数据到了调试助手那里就变了呢,奇怪。

27,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧