找回密码
 立即注册
查看: 750|回复: 11

求助:内部振荡器用来485通讯出现丢包的问题

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-03-11 08:31:10

5

主题

35

回帖

765

积分

高级会员

积分
765
发表于 2024-11-29 11:07:06 | 显示全部楼层 |阅读模式
本帖最后由 chineseboyzxy 于 2024-11-30 08:38 编辑

AI8H3K64S2-LQFP48的芯片,做了一批产品,5V供电,485通讯无隔离。现在软件测试说485通讯出问题了,通过USB转485转换器和电脑通讯正常;和安卓工业主机一体机通讯,直接和主机的内置485连接,数据会出现错乱;安卓主机也插上USB转485转换器和AI MCU通讯,没问题。安卓主机和其他设备的隔离485输出通讯没问题。哪位高手给分析一下会是什么原因引起的?领导怀疑STC内部频率不稳,非让换芯片加外部晶体。收发是单独管脚控制的。

485.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-11-29 11:18:21 | 显示全部楼层
485是差分信号,如果USB转485转换器通讯没问题,那晶振没问题。可能是其他外部影响。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-11-29 11:50:47 | 显示全部楼层
AI8H3K64S2使用内部时钟完全满足串口通信要求,可能是电磁干扰问题,建议使用示波器测一下
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

积分
4001
发表于 2024-11-29 15:15:22 | 显示全部楼层
485是自动流向控制的还是程序控制的?自动流向控制可能不够好
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-11-29 15:38:59 | 显示全部楼层
本帖最后由 tzz1983 于 2024-11-29 15:42 编辑

串的的频率容差还是蛮大的,基本上可以排除频率不稳的原因

从作者描术来看,加了转换器就能通信,(转换器内可能有光电隔离),(转换器可能有上拉A,下拉B的功能,原机没有)
从中分析:
1.直连出问题很大可能就在共地上面了,485的共模阻抗是有要求的,把通信的两个设备用屏蔽双绞线共地试试。
2.如果通信双方都没有上下拉( A+上拉,B+下拉),当两机都是接收模式时,信号线无驱动高阻,导致通信线状态不可知,
这种情况通常引起数据包的第一字节接收错误,从而可能引发连锁反应。

另外,可在通信端 去掉/增设 120欧的网络匹配电阻尝试

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-11-29 17:48:11 | 显示全部楼层
1,将原理图的PDF贴上来,大家帮分析

2,内部时钟可以用 40MHz, 或 30MHz以下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-01 04:31:49

24

主题

515

回帖

986

积分

荣誉版主

积分
986
发表于 2024-11-29 18:45:05 | 显示全部楼层
工业应用,一定要加外部晶振。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-03-11 08:31:10

5

主题

35

回帖

765

积分

高级会员

积分
765
发表于 2024-11-29 21:05:03 来自手机 | 显示全部楼层
tzz1983 发表于 2024-11-29 15:38
串的的频率容差还是蛮大的,基本上可以排除频率不稳的原因

从作者描术来看,加了转换器就能通信,(转换器 ...

好像还真是,那个安卓主机的485既没有终端电阻也没有AB线上下拉,我的设备485也是没有终端电阻和上下拉。而且都是单独的外挂12伏开关电源供电。就是AB管脚直接拉出来了,除了TVS,其他什么多余的器件都没有。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-03-11 08:31:10

5

主题

35

回帖

765

积分

高级会员

积分
765
发表于 2024-11-29 21:06:13 来自手机 | 显示全部楼层
VCC 发表于 2024-11-29 15:15
485是自动流向控制的还是程序控制的?自动流向控制可能不够好

单独管脚控制。从来不用自动控制,感觉不靠谱。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-11-29 23:19:16 | 显示全部楼层
基本可以确定是隔离的问题了,两个设备的485 AB线不要连接,直接测量两边的GND之间的交流和直流电压,正常485芯片的共模范围是-7~12V,如果超过这个值肯定影响通信,要么两边共地,要么加个隔离模块。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:47 , Processed in 0.223206 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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