CC2530 系統時鐘初始化

2021-08-28 17:29:56 字數 955 閱讀 2482

系統時鐘

系統時鐘是從所選的主系統時鐘源獲得的,主系統時鐘源可以是32 mhz xosc或 16 mhz rcosc。clkconcmd.osc 位選擇主系統時鐘的源。注意要使用 rf 收發器,必須選擇高速且穩定的 32 mhz 晶振。

注意改變 clkconcmd.osc 位不會立即改變系統時鐘。時鐘源的改變首先在 clkconsta.osc =clkconcmd.osc 的時候生效。這是因為在實際改變時鐘源之前需要有穩定的時鐘。還要注意clkconcmd.clkspd 位反映系統時鐘的頻率,因此是 clkconcmd.osc 位的映像。

選擇了 32 mhz xosc 且穩定之後,即當 clkconsta.osc位從 1 變為 0,16 mhz rc 振盪器就被校準。

時鐘分為:高速時鐘和低速時鐘

高速時鐘:cpu、串列埠等    

低速時鐘:看門狗定時器、睡眠定時器等

示例:系統時鐘 設定為32mhz晶振,不分頻

如果想深入了解,請親自檢視資料手冊,會受益匪淺的。

cc2530的很多io介面部件執行都與時鐘有密切關係,如串列埠控制器的波特率、 定時器的定時週期、rf電路,我們要能夠正確地通過程式來操縱這些介面,必須讓cc2530工作在一定的時鐘頻率下。

CC2530之時鐘源

系統時鐘 相關暫存器 32 mhz 晶振 16 mhzrc振盪器 注意 2mhz晶振啟動時間對一些應用程式來說可能比較長 16mhzrc振盪器功耗低於晶振,但是由於不像晶振那麼精確,不能用於rf收發器操作 32 khz 晶振 32 khzrc振盪器 注意 相對於32 khzxosc解決方案32 kh...

cc2530晶振與時鐘

cc2530有四個晶振,兩個內部 16m rc晶振,32k rc晶振 兩個外部 32.768k的石英晶振,32m的石英晶振 石英晶振的精度高,耗電大,啟動慢。rc晶振精度低一點,耗電小,啟動快。在上電時,預設是使用內部的兩個晶振,因為內部這兩個rc晶振速度快。外部的32.768石英晶振也可以不接。兩...

簡述CC2530晶振 振盪器與時鐘

cc2530一共有4個晶振 上電時預設使用 16m rc晶振 32k rc晶振 兩個低頻晶振不能同時上電,即不能同時起振。32.768k 石英晶振 可以不接 32m 石英晶振 耗電小 啟動快,但是精度略低 精度高 耗電大 啟動慢 cc2530有四個振盪器 32khz內部rc振盪器 低頻 16mhz內...