打印
[国产单片机]

有人遇到过这样的串口问题吗??

[复制链接]
1224|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hsxs|  楼主 | 2018-9-5 19:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hsxs 于 2018-9-5 19:55 编辑

我使用串口收发数据正常, 用的是串口转USB 串口助手收发的数据是正常的但是 经过485芯片后发送的数据异常,串口助手收到的第一个字节数据是对的,后面都错了

相关帖子

沙发
hsxs|  楼主 | 2018-9-5 20:11 | 只看该作者
调试的时候我发送数组 UART_Send[8]={0xaa,0xa5,0x10,0x20,0x30,0x40,0x50,0x60};   
先使用串口转USB  波特率19200     数据发送正常



接着串口经485  数据就开头字节对的上,而且发送数据字节多了


我试过把波特率降到4800,经过485之后发送的数据终于对的上,但是错误也会有


由于是第一次做485,我也不太清楚问题到底出在哪
,有什么想法的都讨论下吧


使用特权

评论回复
板凳
hsxs|  楼主 | 2018-9-6 08:46 | 只看该作者
有人遇到过吗?

使用特权

评论回复
地板
ningling_21| | 2018-9-6 09:57 | 只看该作者
hsxs 发表于 2018-9-5 20:11
调试的时候我发送数组 UART_Send[8]={0xaa,0xa5,0x10,0x20,0x30,0x40,0x50,0x60};   
先使用串口转USB  波 ...

485需控制方向,有时需延时

使用特权

评论回复
5
hsxs|  楼主 | 2018-9-6 14:56 | 只看该作者
ningling_21 发表于 2018-9-6 09:57
485需控制方向,有时需延时

好的谢谢我回头试试看

使用特权

评论回复
6
一路向北lm| | 2018-9-6 15:40 | 只看该作者
更换下485芯片试试

使用特权

评论回复
7
cyh924417122| | 2018-9-6 19:56 | 只看该作者
你485用的芯片是什么  手册上看看是不是需要单独的引脚控制方向

使用特权

评论回复
8
jackyhuang1988| | 2018-9-10 14:14 | 只看该作者
485半双工,只能工作于主从方式。主机发送一帧,从机接收到后,回复一帧。如果主机在发的过程中,从机也在发,数据就打架了

使用特权

评论回复
9
jcg1988| | 2018-9-13 20:17 | 只看该作者
发送后加上延时

使用特权

评论回复
10
hxlawf| | 2018-9-15 16:35 | 只看该作者
碰到过,忘记怎么解决的了,应该是程序问题。


------------------------------------------------------------------------------------------
专业定制开发单片机等嵌入式系统方案,欢迎来店访问:https://shop303370381.taobao.com/

使用特权

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

本版积分规则

12

主题

96

帖子

0

粉丝