发 帖  
[问答]

HK32F030之间通过485接***换数据,其中一个串口失效无接收发送。

2487 电路设计
已退回10积分
2021-8-19 15:05:42   评论 分享淘帖 邀请回答
3个回答
2021-8-19 15:35:55 评论

举报

2021-8-19 19:46:35 1 评论

举报

1 条评论
  • 2021-8-20 11:57

    不正常工作的板卡是两块PCB组合成的。485 IC所在的PCB,通过排针(如最下方的图片)连接到HK32F030所在的PCB。
    现象是通信一段时间后HK32的串口失效了,接收不了数据。

2021-8-20 13:38:26 2 评论

举报

2 条评论
  • 2021-8-22 22:35

    我将主控030的PCB与485IC所在的PCB分离后,485IC接收的数据可以正常通过排针发送到串口,可以在电脑上看到。
    反而将是主控所在的PCB板,将主控的串口引脚接到串口工具,在电脑上向主控发送指令,没有回应,进入debug模式发现这种情况下串口是无法接收的,因为在中断里打的断点根本去不到。(程序里写的逻辑是接收到指令后马上回发)

  • 2021-8-23 23:13

    你好,今天在示波器上看到这么个情况:当主控串口RX上有波形(485接收来的),而这段波形还未结束时,主控驱动485的方向引脚(DR),变成对外发送。这种状况必然导致主控F030串口接收没反应,但是发送还能正常。
    在程序里处理串口数据的时候关了CR1寄存器的接收使能位bit2,处理完再开接收,就不会出现本贴标题的情况,具体原因还在分析。

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

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