找回密码
 立即注册
楼主: 2570468074

STC8H8K32U的单片机 使用内部预置频率偏差过大

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-12-18 09:23:46
已绑定手机

1

主题

7

回帖

273

积分

中级会员

积分
273
发表于 2025-12-2 13:31:19 | 显示全部楼层
hea*** 发表于 2025-12-1 18:51
是否个例?换一片同型号试试。

应该属于个例  换了两块芯片测试 偏差在%0.3到%0.5左右
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:23
  • 最近打卡:2025-12-08 18:16:20

2

主题

216

回帖

1284

积分

金牌会员

积分
1284
发表于 2025-12-2 16:17:03 | 显示全部楼层
25704*** 发表于 2025-12-2 13:31
应该属于个例  换了两块芯片测试 偏差在%0.3到%0.5左右

也遇见过有个别芯片,用动态调节频率怎么调节偏差都在0.6%甚至1%以上,动态调节频率目标值为22.1184MHz,不知道这内部预置频率遇见偏差过大的芯片是怎么处理的,是当次品剔除掉,还是说不考虑偏差,都按正品,调到多少是多少
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-12-18 09:23:46
已绑定手机

1

主题

7

回帖

273

积分

中级会员

积分
273
发表于 2025-12-2 17:12:25 | 显示全部楼层
zxcv*** 发表于 2025-12-2 16:17
也遇见过有个别芯片,用动态调节频率怎么调节偏差都在0.6%甚至1%以上,动态调节频率目标值为22.1184MHz, ...

批量对内部时钟要求高的话,还是上外部晶振吧。要求不高的话,感觉拿带外部晶振的下载器下载自动调节应该问题不大
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-12-18 09:23:46
已绑定手机

1

主题

7

回帖

273

积分

中级会员

积分
273
发表于 2025-12-2 17:21:37 | 显示全部楼层
Debu*** 发表于 2025-12-1 21:26
发0xFF,测脉宽,只有一个起始位,低电平脉宽的倒数就是波特率

今天测试了一天,发现还是485电路接收信号时的波特率偏差太大了,接收一个字节需要113微秒,远超过标准的104.1微秒,再加上内部时钟的偏差就乱码了。
调整了485电路的滤波电容和上下拉电阻,最好也只调到102微秒左右,误差还是比较大,内部时钟偏差0.5%就乱码比较严重了。

点评

如需具体分析请上传原理图  详情 回复 发表于 2025-12-2 17:58
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:584
  • 最近打卡:2025-12-17 09:47:29

33

主题

2775

回帖

6154

积分

论坛元老

积分
6154
发表于 2025-12-2 17:42:40 | 显示全部楼层
我只知道485线路上有上下拉电阻,这个滤波电容是个什么操作0.0
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:584
  • 最近打卡:2025-12-17 09:47:29

33

主题

2775

回帖

6154

积分

论坛元老

积分
6154
发表于 2025-12-2 17:47:56 | 显示全部楼层
不过你的这个问题倒是给我们提了个醒。

我们这里一直都是使用内置频率设定,使用22.1184MHz的频率。一般来说485 通讯都是没有问题的,可以说是绝大部分情况下都是正常的。
使用的自制485转换器,USB 这部分用CH340N 不带外置晶振(所以偏好使用内置设定)。正常都是使用500K的波特率下载程序,绝大部分的片子都可以这么下载。然后偶尔会有一两个 500K下载不了,得降成9600才能下载,,我想可能这几个的问题就出在这里。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:647
  • 最近打卡:2025-12-18 07:29:35
已绑定手机

93

主题

6940

回帖

1万

积分

超级版主

积分
13026
发表于 2025-12-2 17:58:37 | 显示全部楼层
25704*** 发表于 2025-12-2 17:21
今天测试了一天,发现还是485电路接收信号时的波特率偏差太大了,接收一个字节需要113微秒,远超过标准的 ...

如需具体分析请上传原理图
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-12-18 09:23:46
已绑定手机

1

主题

7

回帖

273

积分

中级会员

积分
273
发表于 2025-12-2 18:24:01 | 显示全部楼层
原本按图片上的电阻电容,接收一个字节时间为112微秒
最后R1 R3上下拉电阻最后换成了3.3K   C7 C9滤波电容换成了10nf 去掉了120欧姆终端电阻 调到了102微秒 加上终端电阻反而偏差更大 降成了98微秒
微信图片_20251202180854_7_25.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:587
  • 最近打卡:2025-12-18 12:29:34

9

主题

564

回帖

3811

积分

论坛元老

积分
3811
发表于 2025-12-2 18:43:32 | 显示全部楼层
25704*** 发表于 2025-12-2 18:24
原本按图片上的电阻电容,接收一个字节时间为112微秒
最后R1 R3上下拉电阻最后换成了3.3K   C7 C9滤波电容 ...

并且并联的的104电容也太大了,
485通讯本身抗干扰能力强,通常上下拉电阻不需要并联电容.即使要防射频噪声,也百十pf样子.
你计算波特率方法不正确,不是波特率偏差大,是电路元件值影响波形.
换一个USB转485适配器试试,有些适配器本身有偏差,有些是自动收发控制,对上下拉电阻和120R终端电阻敏感.
485通讯的终端电阻,不是每个端口都要用,只在较长距离总线的头尾各使用一个就行了,如果通讯线只有几米长,通讯波特率又不很高.可以不用终端电阻.


回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-18 19:03 , Processed in 0.119992 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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