王昱顺 发表于 2024-10-31 14:22:39

Ai8051U 专用小工具 时钟树配置,自动代码生成小工具

本帖最后由 王昱顺 于 2024-11-13 18:26 编辑

欢迎使用,提出建议

有关本功能的正确性验证在这里:
时钟树配置工具完整测试报告 - FOC,有ICache的 32F12K54 测试版块 国芯技术交流网站 - AI32位8051交流社区

首先是演示视频:




界面效果如下:



界面是根据几个主要的时钟线,独立开来。
每个部分都有显示输入时钟和输出时钟的显示。可以很方便的看到配置过程中的中间时钟变量。
PLL部分简化为倍率计算,通过对内部几个标志位的联合操作可以穷举得到有限的挡位。
并且通过对中间时钟变量的计算,在发现以目前输入时钟的情况下,使用了不合理的倍率时。会将挡位手动调回最低。
防止PLL输出混乱。
而像分频系数这样的变量,可以通过键盘快速输入,或者是鼠标滚轮进行上下滚动。
目标自动对最大最小值进行限制。


王昱顺 发表于 2024-11-13 17:43:12

本帖最后由 王昱顺 于 2024-11-13 18:32 编辑

更新日志:

2024年11月13日:
1.帮助中,添加最后完成编译的版本日期,可以根据这个来判断小工具是否是最新的版本。
2.添加了更加完善的PLL挡位选择机制,保证PLL在允许的频率内工作。
超出挡位或者低于工作频率时会自动调整挡位,如果没有合适的挡位会自动关闭PLL功能。
3.修复了有关时钟分频输出IO设置后,配置代码没有正常出现的问题。
以下是部分功能的演示视频:

xxkj2010 发表于 2024-10-31 15:30:35

厉害厉害,得支持一下!太给力了!

Qinluoyao 发表于 2024-10-31 16:01:30

PLL是能调增益倍数的吗?我看数据手册上不是只有两个挡位吗?

xxkj2010 发表于 2024-10-31 16:16:45

这个工具与 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11512 是一样的吗?

邮箱 发表于 2024-10-31 16:17:29

{:5_332:}

王昱顺 发表于 2024-10-31 16:35:33

xxkj2010 发表于 2024-10-31 16:16
这个工具与 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11512 是一样的吗?

一样的,为了区分功能介绍和收集建议所以分开两个介绍。所有小工具都是集合在一起的

王昱顺 发表于 2024-10-31 16:36:25

Qinluoyao 发表于 2024-10-31 16:01
PLL是能调增益倍数的吗?我看数据手册上不是只有两个挡位吗?

但是可以通过排列组合得到更多种组合啊,因为那个96M和144M本质上只是一个系数,和前面的分频系数搭配就是一个个的挡位了

fjstcmcu 发表于 2024-10-31 17:12:49

exe打不开 如图什么原因?https://www.stcaimcu.com/forum.php?mod=image&aid=62175&size=300x300&key=76c8458fd9d4ac32&nocache=yes&type=fixnone

王昱顺 发表于 2024-10-31 17:43:15

fjstcmcu 发表于 2024-10-31 17:12
exe打不开 如图什么原因?
看你截图应该是windows7的系统?
目前我使用的Qt版本比较高,暂时只兼容Windows10及以上版本的系统。
后续会转移平台,提高兼容性的

fjstcmcu 发表于 2024-10-31 18:21:11

王昱顺 发表于 2024-10-31 17:43
看你截图应该是windows7的系统?
目前我使用的Qt版本比较高,暂时只兼容Windows10及以上版本的系统。
后续 ...

是7系统
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Ai8051U 专用小工具 时钟树配置,自动代码生成小工具