Ai8051U 专用小工具 时钟树配置,自动代码生成小工具
本帖最后由 王昱顺 于 2024-11-13 18:26 编辑欢迎使用,提出建议
有关本功能的正确性验证在这里:
时钟树配置工具完整测试报告 - FOC,有ICache的 32F12K54 测试版块 国芯技术交流网站 - AI32位8051交流社区
首先是演示视频:
界面效果如下:
界面是根据几个主要的时钟线,独立开来。
每个部分都有显示输入时钟和输出时钟的显示。可以很方便的看到配置过程中的中间时钟变量。
PLL部分简化为倍率计算,通过对内部几个标志位的联合操作可以穷举得到有限的挡位。
并且通过对中间时钟变量的计算,在发现以目前输入时钟的情况下,使用了不合理的倍率时。会将挡位手动调回最低。
防止PLL输出混乱。
而像分频系数这样的变量,可以通过键盘快速输入,或者是鼠标滚轮进行上下滚动。
目标自动对最大最小值进行限制。
本帖最后由 王昱顺 于 2024-11-13 18:32 编辑
更新日志:
2024年11月13日:
1.帮助中,添加最后完成编译的版本日期,可以根据这个来判断小工具是否是最新的版本。
2.添加了更加完善的PLL挡位选择机制,保证PLL在允许的频率内工作。
超出挡位或者低于工作频率时会自动调整挡位,如果没有合适的挡位会自动关闭PLL功能。
3.修复了有关时钟分频输出IO设置后,配置代码没有正常出现的问题。
以下是部分功能的演示视频:
厉害厉害,得支持一下!太给力了! PLL是能调增益倍数的吗?我看数据手册上不是只有两个挡位吗? 这个工具与 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11512 是一样的吗? {:5_332:} xxkj2010 发表于 2024-10-31 16:16
这个工具与 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11512 是一样的吗?
一样的,为了区分功能介绍和收集建议所以分开两个介绍。所有小工具都是集合在一起的 Qinluoyao 发表于 2024-10-31 16:01
PLL是能调增益倍数的吗?我看数据手册上不是只有两个挡位吗?
但是可以通过排列组合得到更多种组合啊,因为那个96M和144M本质上只是一个系数,和前面的分频系数搭配就是一个个的挡位了 exe打不开 如图什么原因?https://www.stcaimcu.com/forum.php?mod=image&aid=62175&size=300x300&key=76c8458fd9d4ac32&nocache=yes&type=fixnone fjstcmcu 发表于 2024-10-31 17:12
exe打不开 如图什么原因?
看你截图应该是windows7的系统?
目前我使用的Qt版本比较高,暂时只兼容Windows10及以上版本的系统。
后续会转移平台,提高兼容性的 王昱顺 发表于 2024-10-31 17:43
看你截图应该是windows7的系统?
目前我使用的Qt版本比较高,暂时只兼容Windows10及以上版本的系统。
后续 ...
是7系统