找回密码
 立即注册
查看: 204|回复: 5

STC32G12K128-35I-LQFP48的外部晶振问题

[复制链接]
已绑定手机

3

主题

10

回帖

41

积分

新手上路

积分
41
发表于 2026-6-15 18:21:24 | 显示全部楼层 |阅读模式
void CLK_Init(void)
{
    CLK_HSIOCK_Divider(1);              //设置高速外设时钟预分频系数

    CLK_XOSC_Enable();                  //启动外部高速有源晶振
    CLK_XOSC_LowGain();                 //振荡器低增益
    CLK_XOSC_HighFilter();              //使能振荡器高频滤波器
    CLK_XOSC_WaitStable();              //等待振荡器稳定

    CLK_SYSCLK_Divider(10);             //切换主时钟前先将系统时钟降频

    HIRC_24M();                         //选择内部预置的频率

    CLK_MCLK_XTAL();                    //选择外部高速晶振作为主时钟
    CLK_MCLK2_BYPASS();                 //旁路MCLK2,直接使用MCLK选择

    CLK_SYSCLK_Divider(1);              //设置系统时钟分频系数

    CLK_HSIOCK_MCLK();                  //选择MCLK主时钟作为高速外设时钟源

    //<<AICUBE_USER_CLOCK_INITIAL_BEGIN>>
    // 在此添加用户初始化代码  
    //<<AICUBE_USER_CLOCK_INITIAL_END>>
}  我用的这个配置会导致我的can通信不上,我注释掉这个值后用内部IRC就这次通信了,是我配置不对吗

截图202606151820166347.jpg
回复

使用道具 举报 送花

已绑定手机

51

主题

2750

回帖

9613

积分

论坛元老

积分
9613
发表于 2026-6-15 18:36:57 | 显示全部楼层
用示波器测一下振荡脚有没有起振,起振的话看看频率是多少
回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3775

积分

论坛元老

初出茅庐&无甚本事

积分
3775
发表于 2026-6-15 18:52:28 | 显示全部楼层
可能晶振类型和规格需要考虑
片内对各类晶振有没有兼容设计
根据手册参考电路选择的晶振会更稳定
偶尔看看玩玩
回复

使用道具 举报 送花

已绑定手机

3

主题

10

回帖

41

积分

新手上路

积分
41
 楼主| 发表于 2026-6-15 19:00:18 | 显示全部楼层
乘风*** 发表于 2026-6-15 18:36
用示波器测一下振荡脚有没有起振,起振的话看看频率是多少

有起振4.3khz左右

点评

那就是没有起振。再差的晶振,误差都在0.1%之内。  详情 回复 发表于 2026-6-15 21:23
回复

使用道具 举报 送花

83

主题

8317

回帖

1万

积分

超级版主

积分
17932
发表于 2026-6-15 21:23:53 | 显示全部楼层
bphp*** 发表于 2026-6-15 19:00
有起振4.3khz左右

那就是没有起振。再差的晶振,误差都在0.1%之内。
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25428
发表于 2026-6-15 22:19:46 | 显示全部楼层
截图202606152219376141.jpg
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 14:42 , Processed in 0.079265 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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