找回密码
 立即注册
查看: 1308|回复: 3

STC8H没有外接晶振问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 2023-3-12 12:37:47 | 显示全部楼层 |阅读模式
我使用STC8H3K64S4,采用内部30MHz晶振,485通讯时波特率在9600时一切正常,提高到115200时且温度变化大(特别是高温50~60°C)时就会偶然发生通讯失败,请教一下是什么原因?是否是频率温度漂移导致的吗?谢谢!
不停地学习
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-3-12 13:55:09 | 显示全部楼层
从P5.4输出内部IRC时钟的4分频,得到7.5MHz的频率,示波器或频率计测量其实际频率x4就是内部时钟频率,计算误差。
主频30MHz,提供波特率的定时器一定要工作于1T模式,115200时,TnH = (65536-65)/256;  TnL = (65536-65)%256;
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15626
发表于 2023-3-12 15:27:56 | 显示全部楼层
STC8H系列的内部高速IRC, 是高精准宽范围的IRC,
用STC的官方工具设置频率肯定没问题 !
用STC-USB Link1D 来调频,不要用淘宝的玩具 USB转串口来调频
===有些淘宝玩具误差很大 !

另外建议你假定串口数据来回传送肯定有错,加入错误判断机制,有错误,重传就可以了

用STC-USB Link1D 来调频,或者用我们出厂的参数用户在自己的程序中设置频率,这样时钟准
1.png
2.png

1.png
2.png

1.png
  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 2023-3-12 18:15:42 | 显示全部楼层
神*** 发表于 2023-3-12 15:27
STC8H系列的内部高速IRC, 是高精准宽范围的IRC,
用STC的官方工具设置频率肯定没问题 !
用STC-USB Link1D  ...

好的,抽时间再测试测试,十分感谢!:)
不停地学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-2 15:38 , Processed in 0.175717 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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