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

STC8H没有外接晶振问题

[复制链接]
  • TA的每日心情
    无聊
    21 分钟前
  • 签到天数: 130 天

    [LV.7]常住居民III

    17

    主题

    528

    回帖

    1195

    积分

    金牌会员

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

    使用道具 举报

    该用户从未签到

    45

    主题

    2898

    回帖

    6512

    积分

    超级版主

    积分
    6512
    发表于 2023-3-12 13:55:09 | 显示全部楼层
    从P5.4输出内部IRC时钟的4分频,得到7.5MHz的频率,示波器或频率计测量其实际频率x4就是内部时钟频率,计算误差。
    主频30MHz,提供波特率的定时器一定要工作于1T模式,115200时,TnH = (65536-65)/256;  TnL = (65536-65)%256;

    该用户从未签到

    550

    主题

    9199

    回帖

    1万

    积分

    管理员

    积分
    14006
    发表于 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
  • TA的每日心情
    无聊
    21 分钟前
  • 签到天数: 130 天

    [LV.7]常住居民III

    17

    主题

    528

    回帖

    1195

    积分

    金牌会员

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

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

    本版积分规则

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

    GMT+8, 2024-4-25 08:26 , Processed in 0.058588 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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