【STM32H5开发板】第七篇 时钟测试
<p align="center"><span style="font-size:24px;"><span style="font-family:宋体;"><b>【STM32H5开发板】第七篇 时钟测试</b></span></span></p><p ><span style="font-size:20px;"><span style="font-family:宋体;"><b>一 时钟</b></span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> STM32H5的时钟树结构图如下所示:</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">时钟的输出可以通过复用口也是常说的MCO功能</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:20px;"><span style="font-family:宋体;"><b>二 创建工程</b></span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> 时钟RCC配置里选择MCO功能,MCO1和MCO2的时钟源选择是不一样的,如下图所示:</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:20px;"><span style="font-family:宋体;"><b>三 时钟测试 </b></span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">1 测试最大的系统频率</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">标称应该最大的输出是250MHz</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">从上面的MCO2才能输出系统时钟</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">输出肯定是没有问题的</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">往上增加主频测试,系统时钟继续增加</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">系统时钟增加到330M,可以输出</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">再往上就不行了,波形没了</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">2 测试LSI波形</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">LSI低速内部时钟,它可以在停机和待机模式下保持运行,为独立看门狗和自动唤醒单元提供时钟</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">LSI的波形如下图所示:</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">32.05KHZ在手册里的min max之间</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">3 测试外部晶振8M波形</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">HSE是高速外部时钟</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~50MHz。</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">板载的默认的外部时钟是8MHz</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">4 测试内部时钟HSI波形</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> HSI高速内部时钟</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">内部时钟如下图所示:</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">怎么是32MHz的,内部时钟不是64MHz吗,翻手册</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">应该是由于这边的一个二分频导致的</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">内部时钟也就是32.05*2=64.1MHz</span></span></p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">在手册范围之内</span></span></p>
<p > </p>
<p ><span style="font-size:16px;"><span style="font-family:宋体;">好了,大概时钟就测试到这里了</span></span></p>
<p > </p>
<p>看到板载的测的外部时钟是8MH的波形好像有些振铃,是正常的么</p>
测试非常完美呀。 <p>你这是用虚拟示波器测量的吗?</p>
<p>是不是直接由内部函数能读出来? </p>
<p>学习了</p>
<p>怎么有两个MCO呀</p>
<p>F1和F4好像都没有吧</p>
<p>个人觉得TIMER才是STM32的精华</p>
<div class='shownolgin' data-isdigest='no'>starcat123 发表于 2023-5-18 23:30
学习了
怎么有两个MCO呀
F1和F4好像都没有吧
个人觉得TIMER才是STM32的精华
<p>F4也是两个MCO吧</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='no'>wangerxian 发表于 2023-5-18 10:33
你这是用虚拟示波器测量的吗?
<p>不是 就是真的示波器哦</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>秦天qintian0303 发表于 2023-5-18 17:29
是不是直接由内部函数能读出来?
<p>直接读取MHZ的数值吗,标准库有库函数可以获取</p>
<p>这个HAL库我输出时钟都是库函数</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>常见泽1 发表于 2023-5-21 23:46
不是 就是真的示波器哦
<p>界面是截图的吗?还是可以直接在电脑上操作示波器?</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>wangerxian 发表于 2023-5-22 09:31
界面是截图的吗?还是可以直接在电脑上操作示波器?
<p>保存到U盘的 然后倒入电脑</p>
</div><script>showreplylogin();</script>
页:
[1]