找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

PIC单片机调试RS485,收到数据error

查看数: 2709 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-8-2 20:47

正文摘要:

小弟我用的是dspic33fj256mc710a,调试485,现在发现不论芯片发送什么数据(例如0xAA),上位机这边收到的都是00 FF;此外,不论上位机发送什么数据,芯片收到的永远都是0xFC。 现在没法直接测芯片TXD和RXD的波形, ...

回复

ID:491796 发表于 2021-8-6 14:50
这个问题已经解决了,是系统时钟的问题。
ID:912398 发表于 2021-8-5 09:25
时钟配置检查一下
ID:491796 发表于 2021-8-5 09:10
自顶,自顶,自顶。
有熟悉这个问题的大神吗?真的找不出原因了
ID:491796 发表于 2021-8-4 16:42
错误仍然存在。我现在uart发送的问题是,在tx代码中,把0xAA或者0x55 放进去,示波器在txd引脚截取的波形不是010101010101010101 ,(RS485)上位机收到的数据应该和txd的数据移植,当芯片发送0x55,上位机收到 00 FF 00 FF 00 FF。。。当芯片发送0xAA,上位机收到 00 00 FF 00 FF 00 FF 00 00 FF。。。循环
ID:491796 发表于 2021-8-3 10:16
bbxyliyang 发表于 2021-8-3 07:30
波特率设置对吗?

如果波特率设置错了,收到的应该是乱码,但是总是收到的是0x00 0xFF
我稍后用示波器测一下。
ID:190577 发表于 2021-8-3 07:30
波特率设置对吗?

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

Powered by 单片机教程网

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