[技术问答] HC32L130的XTH作为PLL的时钟源的问题

[复制链接]
 楼主| 呜呜呜呜呜呜你 发表于 2023-6-9 17:38 | 显示全部楼层 |阅读模式
本帖最后由 呜呜呜呜呜呜你 于 2023-6-9 17:42 编辑

XTH作为PLL的时钟源进行倍频,但是无法正常工作,通过获取HCLK和PCLK的函数,发现他们时钟频率有问题
QQ截图20230609173818.png
QQ截图20230609174225.png

点评

现在的年轻人呀,一碰到问题,就发现他们时钟频率有问题  发表于 2023-6-19 09:18
chenqianqian 发表于 2023-6-11 19:43 来自手机 | 显示全部楼层
XTH是内部时钟?
 楼主| 呜呜呜呜呜呜你 发表于 2023-6-12 08:47 | 显示全部楼层

外部高速时钟
wubangmi 发表于 2023-6-12 09:37 | 显示全部楼层
我看你代码里的外部高频晶振用的是8MHz的。
而实际的库文件的高频晶振用的是32Mhz.你需要修改XTH的宏定义值。
 楼主| 呜呜呜呜呜呜你 发表于 2023-6-12 09:54 | 显示全部楼层
本帖最后由 呜呜呜呜呜呜你 于 2023-6-12 09:56 编辑
wubangmi 发表于 2023-6-12 09:37
我看你代码里的外部高频晶振用的是8MHz的。
而实际的库文件的高频晶振用的是32Mhz.你需要修改XTH的宏定义值 ...

这个我修改成8MHz了
QQ截图20230612095550.png
wubangmi 发表于 2023-6-12 10:21 | 显示全部楼层

那你外部高频晶振使能了吗?看了下你截图的代码,没有涉及到外部晶振使能
Yuanwwehua 发表于 2023-6-12 10:54 | 显示全部楼层
本帖最后由 Yuanwwehua 于 2023-6-12 10:56 编辑

请跑一下示例程序,HC32L13x_DDL_Rev2.1.0\example\sysctrl\sysctrl_clk_switch
Sysctrl_ClkSourceEnable(SysctrlClkXTH, TRUE);
       
delay1ms(10);

 楼主| 呜呜呜呜呜呜你 发表于 2023-6-12 13:45 | 显示全部楼层
wubangmi 发表于 2023-6-12 10:21
那你外部高频晶振使能了吗?看了下你截图的代码,没有涉及到外部晶振使能 ...

解决了,我没有启动XTH外部高速时钟
 楼主| 呜呜呜呜呜呜你 发表于 2023-6-12 13:46 | 显示全部楼层
Yuanwwehua 发表于 2023-6-12 10:54
请跑一下示例程序,HC32L13x_DDL_Rev2.1.0\example\sysctrl\sysctrl_clk_switch
Sysctrl_ClkSourceEnable( ...

解决了,我没有启动XTH外部高速时钟
V853 发表于 2023-6-13 15:44 | 显示全部楼层
你外部高速时钟是多少Mhz的?
天天向善 发表于 2023-6-13 15:45 | 显示全部楼层
呜呜呜呜呜呜你 发表于 2023-6-12 13:46
解决了,我没有启动XTH外部高速时钟

意思你没使能,而直接让时钟用的外部晶振呗。
软核硬核 发表于 2023-6-13 15:46 | 显示全部楼层
你没使能外部晶振,但是程序却能跑起来,用的应该还是内部的吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

51

帖子

0

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