SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf

SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf

ID:57338503

大小:324.73 KB

页数:4页

时间:2020-08-12

SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf_第1页
SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf_第2页
SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf_第3页
SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf_第4页
资源描述:

《SDLu的MSP430入门学习笔记时钟选择数控振荡器DCO.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、S.D.Lu的MSP430入门学习笔记(3):时钟选择(1)数控振荡器DCOMSP430的时钟系统比较完善,它提供了一个内置的数字控制振荡器,对降低成本非常有价值。DCO的频率可通过软件使用DCOx,MODx,和RSELx位来调节。在一般的应用中,使用内部数控振荡器DCO作为时钟,就能够满足设计需求。MSP430的时钟模块比较复杂,框图如下,其中DCO在左下角部分。MSP430默认使用DCO,在《MSP430x2xx系列用户指南》(中文版)中可以查到。在TI官方例程MSP430G2xx2_Code_Examples中,“m

2、sp430g2xx2_clks.c”代码如下:按要求,其硬件上需连接一个32K晶振。编译下载运行之后,用示波器可以测到在P1.4脚有约1.1MHz的方波信号,P1.0脚有32K信号,P1.1脚有110K信号。代码解释:75行,P1SEL

3、=0x11;//P1.0,4ACLK,SMCLKoutput选择了P1.0,P1.4的外设功能,分别输出ACLK和SMCLK。引脚的外设功能设置可参考《MSP430G2x52,MSP430G2x12系列参考手册》(英文版)。在TI官方另一个例程“msp430g2xx2_dco_calib.

4、c”中,介绍了如何选择DCO的频率。该例程在“msp430g2xx2_clks.c”的基础上增加了选择DCO频率的代码。MSP430在出厂时,对DCO进行了校准,并把其中1MHZ、8MHZ、12MHZ、16MHZ这几个频率的校准值写入了特定的信息代码段中。所以在应用中,可以很方便的选择相应的DCO频率,如上述代码操作即可。上述程序中,选择不同的DCO频率,在P1.1和P1.4上得到不同的频率输出。另一个和DCO相关的官方例程是“msp430g2xx2_dco_flashcal.c”。该例程的作用是重写DCO的校准值。在硬件

5、上需要提供一个外部32768Hz时钟。函数voidSet_DCO(unsignedintDelta);的作用就是设定DCO输出指定频率。应该注意的是,参数Delta的单位是4069Hz。其基本原理是用TimerA定时器的捕获/比较功能,进行两个频率的比较,然后根据比较结果调整DCO的输出,直到得到指定频率。程序操作涉及TimerA定时器的操作,在此不作展开。以下代码的作用是擦除并重写DCO校准值,非必要情况下,建议不要重写这些校准值,可将这些代码屏蔽。因为DCO是RC振荡器,其精度和稳定度是有限的,在时间要求比较严格的应用

6、中建议使用外部晶体振荡器。应该注意的是,不是所有的MSP430都支持外部高频时钟,请查看相应器件的用户指南中关于时钟模块的介绍。作者:S.D.Lu深圳2014-3-24

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。