完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 michael_llh 于 2020-5-30 15:35 编辑 MSP430教程之六 不知道大家现在有没有一点感觉步入单片机的感觉,这次我们来聊一聊关于单片机的“心脏基调”,也就是单片的时钟。为什么说是心脏呢?也就是说单片机的运行步伐是靠这个时钟来决定的,按照时钟的步伐来一步一步执行代码的。具体的话之后大家慢慢体会。 同样的我们需要打开数据手册,还是那个文件。 我们看下它的时钟来源有哪些? 总共有五个: 1.LFXTCLK:低频晶振。在手册说明中写道可以使用32768HZ的几种晶振,同时也可以外部时钟源输入可支持50kHz或者更小。 2.VLOCLK:内部低功耗的低频晶振,通常在10kHz左右 3.DCOCLK:内部数字可控晶振,具有可选择的频率 4.MODCLK:内部低功耗晶振,通常在5MHz左右 5.HFXTCLK:高频率晶振,范围为4MHz到24MHz。 下面还说明了对于系统时钟来说可选择的模式,很详细。 我们大概看下来的话我们会发现关于时钟的章节非常多也非常复杂,对于初学者来说确实也比较吃力。我们在这里就知道对于430来说他的三个时钟 1.MCLK:Main system Clock主系统时钟,顾名思义的话,该时钟决定了CPU的运行速度,该频率配置越高的话,CPU运行速度越快,但是同时带来的是CPU的功耗也就越大。 2.SMCLK:Sub-Main Clock,子系统时钟,专门为一些需要高速运转的时钟的片内外设提供时钟,包括像定时器和ADC等等。 3.ACLK:Auxiliary Clock,辅助时钟,该时钟的频率会很低,功耗也比较低。主要是给一些只需要低频时钟的片内外设,像LCD控制器等。 这几个时钟还可以进行输出。 大家可能会想,我们之前没有进行配置时钟,但是单片机为什么会运行呢? 我们在手册中找到如下一段话: 告诉我们说在没有进行配置时钟的时候,单片机默认进行的时钟配置。这里我们暂时不去管它具体是什么意思,当我们进行到了一定基础的学习之后我们可以再返回这一块进行深入的了解。 由于这里的时钟配置相对来说会复杂很多,这也是ti低功耗的特色之一,可以通过关闭一些高速时钟来节约定能的损耗。面对复杂的时钟配置TI也给我们提供了一个便利的方式,那就是Grace,一个图形化的配置工具,我们看下怎么用。 首先,打开CCS,在help下面找到CCS App Store。 输入Grace。点击select。(我已经安装过了,所以是更新的按钮),之后点击install。 安装好了之后我们建立工程。这里我们选择的就是Grace工程了。 得到这个界面,如果没有的话可以在工程目录下面点击main.cfg这个文件即可。 我们按照Getting Started的步骤进行就可以。点击Device Overview。 在这里很多模块都可以进行模块化的配置,这里我们就不细讲,大家可以自己一个一个点击进去看。这里已经默认把看门狗(WatchDog)关闭了,就不用自己配置了。这里我们单击Clock System进入。 继续点击进去, 我们看到这里给了很多图形化的选项,方便我们进行配置。这里我们配置成如下,由于板子上的高速晶振没有焊接,只有焊接低速时钟的晶振,我们按照我们实际进行配置。 我们将其配置在最高速度上面,然后将外部低速时钟输入。将main.cfg这个文件关掉,点击保存即可。下面再点击编译即可生成代码了。记住保存main.cfg这个步骤很重要,要不然会出现如下错误。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2979个成员聚集在这个小组
加入小组2770 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3293 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2300 浏览 1 评论
4742 浏览 1 评论
2516 浏览 1 评论
1046浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3294浏览 2评论
2771浏览 1评论
1180浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-13 05:01 , Processed in 1.083080 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号