如何在程序运行过程中,将AI8H的IRC频率调整为11.0592MHz? | 可通过分频实现
查阅规格书9.4.4,发现里面内置了22.1184MHz~48MHz范围的常用频率的校准值以便用户在程序运行过程中,将IRC频率调整为指定数值
那么如何在程序运行过程中,将AI8H的IRC频率调整为11.0592MHz呢?
因为在ISP软件中,这些频率都不会显示:
所以似乎可以判断,MCU内部已经预置了这些频率的校准值
那么如何由用户使用呢?
读CHIPID,写到这两个寄存器
或许有个暗藏的分频寄存器? dongge 发表于 2024-12-30 18:52
成功了吗
早就用过了,甚至可以用IRTRIM++和IRTRIM--连续调频 CyberHamster 发表于 2024-12-31 01:00
早就用过了,甚至可以用IRTRIM++和IRTRIM--连续调频
按照hz调整? 双频段内部RC振荡器无法直接产生11.0592MHz,需用22.1184MHz分频产生。
ISP软件设置11.0592MHz也是靠CLKDIV分频实现的,用户程序中不能再重复设置CLKDIV。
health 发表于 2025-1-4 18:31
ISP软件设置11.0592MHz也是靠CLKDIV分频实现的,用户程序中不能再重复设置CLKDIV。
...
非常赞同你的说法
其实发帖后不久,随着我对AI8H的进一步深入了解,已经得出了和你相同的结论。但尚不确定 millxhcx 发表于 2025-1-4 14:46
按照hz调整?
如图,不能精确到Hz
VCC 发表于 2025-1-4 20:37
非常赞同你的说法
其实发帖后不久,随着我对AI8H的进一步深入了解,已经得出了和你相同的结论。但尚不确 ...
根据我的测试,,在手册中出现的十个预先设定好的频率,在下载时选择这些频段是不会分频的,读出CLKDIV的值是1,,除了这10个频率,选择下拉框内其他的频率基本上都是通过预先设定的10个频率分频之后的来的。。
页:
[1]
2