<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MSP430x4xx系列微控制器的獨特時(shí)鐘設計

MSP430x4xx系列微控制器的獨特時(shí)鐘設計

作者: 時(shí)間:2012-02-22 來(lái)源:網(wǎng)絡(luò ) 收藏

必須明確的是,MCLK的精度只是建立在平均的基礎上。對于短期精度,由于每個(gè)周期來(lái)自相鄰的DCO頻率抽頭,因此是不精確的;而對于長(cháng)期精度,由于經(jīng)過(guò)了累加平均,因而相對誤差被減小了。實(shí)際上,由于調整器的周期為32,每次調整量為每一頻率段的10%,因此相對誤差可降到低于0.33%。

也可以通過(guò)軟件編程NDCOMOD來(lái)確定DCO的輸出頻率,以便用FLL鎖頻時(shí)達到快速鎖定的目的;而在不用FLL時(shí),可不用外部晶振來(lái)產(chǎn)生所需頻率。假如所需頻率f為100Hz,并假定DCO在0抽頭時(shí)的頻率為f0=700Hz。則與f相鄰的兩個(gè)頻率為:

27.jpg

將這兩個(gè)頻率代入上面的公式中,便可以求得NDCOOD=24。所以,若DCO中心頻率為1MHz,那么,將24寫(xiě)入與NDCOMOD相應的寄存器中,即可在無(wú)外接晶振的條件下獲得所需。在這種應用條件下,需要注意幾點(diǎn):

●FLL和調整器在系統復位時(shí)默認為允許,要工作在這種狀態(tài),必須首先禁止FLL。否則DCO會(huì )自動(dòng)鎖定到f0;

●f0是不確定的,在具體應用時(shí)應先測定,然后再用它來(lái)計算所需的相鄰頻率。

●由于DCO的輸出頻率會(huì )隨著(zhù)穩定度和電壓的變化而漂移,所以不能應用于對精度要求較高的場(chǎng)合。

3.4 DCO頻率范圍控制

在通過(guò)調節倍頻因子N改變MCLK時(shí),FLL+調節DCO的頻率將趨于目標頻率。當MCLK穩定在新的頻率抽頭之前,每向下一個(gè)DCO抽頭,其變化一次需要1024個(gè)周期的延時(shí)??梢钥吹?,對于MCLK的大范圍頻率變化,將需要很大的時(shí)延才能達到穩定。對此,采用了一種頻率分段的機制來(lái)處理這種大范圍的頻率變化。即將DCO輸出的700kHz~40MHz分為5段,每一段的中心頻率基于典型頻率fnominal(2MHz)的倍數。使用時(shí)可以通過(guò)控制寄存器SCFI0的FN_8、FN_4、FN_3、FN_2等四位對它進(jìn)行控制。表1列出了DCO的頻率范圍控制方法。由表中可見(jiàn),通過(guò)控制這些位可在不改變當前抽頭設置的情況下改變DCO的輸出頻率MCLK(實(shí)際上是立即選擇了相鄰的抽頭,而不是逐個(gè)調節)。因此,在這種方式下,DCO調節到所需頻率的時(shí)間比僅僅通過(guò)調節倍頻因子要短得多。所以首先應根據所需頻率來(lái)調整DCO的中心頻率,或者在MCLK變化較大時(shí)及時(shí)調節 DCO的中心頻率。

28.jpg

4用FLL+優(yōu)化系統性能

正是由于采用了上述FLL+時(shí)鐘模塊,才使它的全局性能得到了優(yōu)化。同時(shí),它還提供有靈活的時(shí)鐘配置選擇,各個(gè)模塊的時(shí)鐘都可用軟件選擇。也可以根據系統的具體要求來(lái)動(dòng)態(tài)調整系統的時(shí)鐘頻率,進(jìn)而優(yōu)化它的性能。 使用時(shí),一般可按照以下原則來(lái)進(jìn)行:

●若需要穩定而精確的低頻時(shí)鐘,可以采用LFXT1時(shí)鐘;

●若需要穩定而精確的高頻時(shí)鐘,可以采用LFXT2時(shí)鐘;

●若需要系統能夠快速地從節能模式切換到激活模式,可以采用DCO經(jīng)鎖頻后為系統提供時(shí)鐘MCLK/SMCLK。FLL+的一個(gè)突出優(yōu)點(diǎn)就是能夠快速地達到穩定狀態(tài)。

時(shí),要盡可能地選擇較低的工作頻率來(lái)降低系統的功耗。此外,系統還提供有5種可編程的節能模式,以便更好地降低系統功耗。

另外,FLL+的振蕩器具有自動(dòng)切換功能,當DCO沒(méi)有用于MCLK或SMCLK時(shí),利用該功能可自動(dòng)關(guān)閉DCO。但是一旦DCOCLK信號被用于 MCLK/SMCLK,DCO就會(huì )立即自動(dòng)開(kāi)啟。而當外接晶振或者諧振器出現錯誤或停振時(shí),系統時(shí)鐘也會(huì )自動(dòng)切換到DCO模式,從而進(jìn)一步提高系統的可靠性。

參考文獻
1. Family User's Guide(SLAU056B)
2.The MSP430x3xx Clock System(SLAA080)
3.胡大可.MSP430FLASH型超低功耗16位單 片機.北京航空航天大學(xué)出版社,2001


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>