打印

【MSP430i2xx教程第二讲】时钟系统 & EUSCI_A_UART

[复制链接]
楼主: xlhtracy
手机看帖
扫描二维码
随时随地手机跟帖
141
hanzhenfei| | 2015-4-3 21:32 | 只看该作者 回帖奖励 |倒序浏览
gaoyang9992006 发表于 2015-4-3 20:22
系统返回的频率是根据寄存器的配置来确定的,如果使用了旁路模式,系统不确定外部输入的频率所以没法确定 ...

提供的函数不能返回0吧

使用特权

评论回复
142
112207301219| | 2015-4-3 21:59 | 只看该作者
数码小叶 发表于 2015-4-2 09:12
左右移太麻烦,单页就可以了,不知道为啥要分栏

打印出来看着挺舒服的

使用特权

评论回复
143
songchenping| | 2015-4-4 11:54 | 只看该作者
如果DCO采用旁路模式,CLKIN管脚可以输入的最大频率有多大啊?

使用特权

评论回复
144
songchenping| | 2015-4-4 12:51 | 只看该作者
Leeone 发表于 2015-4-1 17:00
1、内部振荡器能不能屏蔽,外接有源晶振
2、内置空闲线和地址位通信协议的多处理器系统,这个是怎么应用的 ...

第一个问题:当选择外部有源晶振通过CLKIN管脚来提供始终。此时内部振荡器(DCO)是处于Power Down Mode下。可以查看原文:The clock system supports a DCO bypass mode. When DCOBYP bit in CSCTL0 register is set to 1, the DCO is powered down and completely bypassed. An external digital clock can be input on the CLKIN pin of the device to drive all clocks on the device.
因此想完全屏蔽是不现实的,也是不可能的。万一RESET后MCU无时钟源了。而且reset后DCO是没有经过校正的时钟源,精度非常低,必须通过设置相应寄存器来实现经过校正的16.384MHz的时钟输出。所以内部振荡器(DCO)为了实现低功耗的目的只能是处于powerdown模式下。

使用特权

评论回复
145
songchenping| | 2015-4-4 12:58 | 只看该作者
数码小叶 发表于 2015-4-1 17:13
430为了降低功耗,有不同的时钟,在不同的低功耗模式下,关闭不同的时钟的时钟,最大化的降低功耗,因为4 ...

真正的低功耗是如何降低外围设备的功耗。尽可能的将外围设备的时钟能够细化一些。将不用的外设的时钟disable。至于看门狗个人认为是不需要关闭的。不能因为一味的追求低功耗来降低系统运行的可靠性啊。就好比经过降低MCLK和SCLK的值来达到降低功耗的目的。

使用特权

评论回复
146
songchenping| | 2015-4-4 13:01 | 只看该作者
数码小叶 发表于 2015-4-1 17:10
说的简单点,就是用外接的震荡源,将内部的DCO旁路不用

说的更简单一点。所谓“旁路”就是旁边的路,就是可以走旁边的另外一条路。直白一些就是让DCO休息一下,让外部时钟源来给MCU提供时钟。

使用特权

评论回复
147
songchenping| | 2015-4-4 13:10 | 只看该作者
pywmiss 发表于 2015-4-1 16:52
是的..基本的都学习了..DCO.跟松翰单片机...一样都是内置的晶振....就是搞太久了...越来越没有动力..呵呵 ...

内置晶振在出厂前都经过严格的校正,具有很高的精度。一般的应用已经能够完全满足了。如果针对某些高要求的应用场合可以考虑用外部高精度电阻或者是DCO旁路模式来产生更高精度的时钟源给MCU。

使用特权

评论回复
148
songchenping| | 2015-4-4 13:18 | 只看该作者
数码小叶 发表于 2015-4-1 17:06
一般来讲都是外接的吧,也不一样,看你买的啥了,至于省电,内接的DCO有配置寄存器,应该更省 ...

这是一个相对的概念,看你应用什么了。比如,对于ACLK信号,当然希望精度越高越好,但是一味追求更高精度就失去了实用意义。打个比方,对于时间来讲,绝大部分情况下大家追求的精度和分辨率就局限在秒级(1秒),对时钟的精度有一个最高求需求,能实现功能要求即可,如果再高的话就会降低性价比。同时也和系统工作环境有关系,有的系统工作环境温湿度基本保持不变。精度要求就相对低一些。有些系统工作环境温湿度不停变化,而且变化范围很大,此时对于精度和稳定性的要求就非常高。

使用特权

评论回复
149
songchenping| | 2015-4-4 13:28 | 只看该作者
针对DCO利用外部电阻产生时钟模式下,可以通过ROSC管脚连接一个外部高精度电阻,如原文所示:When DCOR bit is set to 1 by the application, the DCO selects the external resistor mode for operation. It is recommended to connect a 20-kΩ 0.1% ±50-ppm/°C resistor at the ROSC pin of the device for operating in the external resistor mode. This mode offers higher clock accuracy in terms of absolute tolerance and temperature drift compared to internal resistor mode.
但是文中并没有对于此高精度电阻的特性给以明确说明,是用金属膜电阻还是碳膜电阻。同时对于电阻的封装形式有没有一个规定。比如最小得多大的封装。等等。对于不同特性电阻(精度相同,温漂特性相同的条件下)连接下,所产生的时钟的区别有多大?

使用特权

评论回复
150
hanzhenfei| | 2015-4-4 19:01 | 只看该作者
http://wk.baidu.com/view/6d2a936 ... age/1/1428144582232这里详细介绍了f系列串口模块,包括空闲线地址位多处理器模式,自动波特率检测,红外编码解码,根据用户手册直接翻译过来的,i系列都差不多,大家可以看看。

使用特权

评论回复
151
songchenping| | 2015-4-4 19:07 | 只看该作者
hanzhenfei 发表于 2015-4-1 21:36
使用DCO时钟,进入不同低功耗模式,功耗相对应该更低。。

功耗低是一个相对的概念,即在满足用户需求的前提下。比如我们大家所知道的MSP430系列单片机在电表和天然气表中的应用是非常广的。两节七号电池就可以让表工作两年左右。得到了用户的充分认可。实用DCO时钟,是在保证自身工作的前提下降低了自身的功耗。加之灵活多变的时钟源提供方式。可以让用户根据自己的需求来选择和设置时钟的大小。

使用特权

评论回复
152
songchenping| | 2015-4-4 19:11 | 只看该作者
月下飞鸿 发表于 2015-4-1 21:20
看到例程上有这么一段程序:
CS_initClockSignal(CS_MCLK, CS_CLKOCK_DIVIDER_8);
CS_initClockSignal(CS_S ...

这两者之间没哟必然联系,因为他们都是从DCO时钟源通过设置分频系数演变来的。MCLK给系统使用。SCLK给外围设备使用。SCLK高的话可以使外围设备工作在更高要求的场合。打个比方,针对串口波特率设置,SCLK高的话对于高波特率的实现会更容易一些,同时也更准备一些,大大减小误差和误码率。同时MCLK低的话可以有效降低MCU自身的功耗。

使用特权

评论回复
153
hanzhenfei| | 2015-4-4 19:13 | 只看该作者
songchenping 发表于 2015-4-4 12:58
真正的低功耗是如何降低外围设备的功耗。尽可能的将外围设备的时钟能够细化一些。将不用的外设的时钟disa ...

说的很有道理,功耗和性能稳定确实是两个相互矛盾的问题啊

使用特权

评论回复
154
songchenping| | 2015-4-4 19:23 | 只看该作者
强仔00001 发表于 2015-4-1 23:04
那还是用内部的,有时间做做MSP430低功耗这方面的,最近出了个MSP432,不知道性能咋 ...

我们最近也打算去验证一下MSP432的功耗如何。我们最近有个项目对低功耗要求比较高。(2线制4~20mAHART变送器模块)。我们当时也考虑了MSP430,但是因为模块功能需求必须用32bitmcu,二MSP430是16位的。没办法。只能选择其他的。但是项目进行到现在,总体功耗还是没有降下了。下一步准备申请MSP432片子来验证一下。看看效果如何。

使用特权

评论回复
155
songchenping| | 2015-4-4 19:30 | 只看该作者
hanzhenfei 发表于 2015-4-2 08:12
不同的低功耗模式lpm会关闭一些时钟或模块,合理的分配时钟模块,进入不同低功耗模式这样功耗会大大降低 ...

真正的低功耗是在性能和功耗之间去寻找一个大家可以接受的平衡点。走路肯定比跑步消耗的能量小,但是走路能达到锻炼的目的吗?大部分情况下是不能的。同时在有些使用环境下追求的是平均功耗,就像电表之类的应用,大功率使用的频率非常低,每月就一次,其他时间基本上都处于休眠状态下。平均功耗就非常低。但是有些使用场合是追求每时每刻的低功耗,也就是不存在休眠一说。这才真正考验低功耗MCU的性能如何。

使用特权

评论回复
156
songchenping| | 2015-4-4 19:34 | 只看该作者
数码小叶 发表于 2015-4-2 09:12
左右移太麻烦,单页就可以了,不知道为啥要分栏

这个和制作模板有关系。我觉得参照着原文看还是能更深了解MCU内部结构和性能的。

使用特权

评论回复
157
dirtwillfly| | 2015-4-4 20:47 | 只看该作者
songchenping 发表于 2015-4-4 11:54
如果DCO采用旁路模式,CLKIN管脚可以输入的最大频率有多大啊?

最高16.384-MHz

使用特权

评论回复
158
dirtwillfly| | 2015-4-4 20:50 | 只看该作者
songchenping 发表于 2015-4-4 13:28
针对DCO利用外部电阻产生时钟模式下,可以通过ROSC管脚连接一个外部高精度电阻,如原文所示:When DCOR bit ...

这段英文里就有的: It is recommended to connect a 20-kΩ 0.1% ±50-ppm/°C resistor at the ROSC pin of the device for operating in the external resistor mode.

使用特权

评论回复
159
songchenping| | 2015-4-4 20:55 | 只看该作者

不是太方便啊。

使用特权

评论回复
160
songchenping| | 2015-4-4 20:56 | 只看该作者
dirtwillfly 发表于 2015-4-4 20:50
这段英文里就有的: It is recommended to connect a 20-kΩ 0.1% ±50-ppm/°C resistor at the ROSC pi ...

你从这段话里面能看出来是金属膜电阻还是碳膜电阻啊?是直插的还是贴片的啊?

使用特权

评论回复
发新帖 本帖赏金 5.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则