UPD78F0411 時鐘發生器的操作 時鐘發生器用于產生以下幾種時鐘,并控制CPU 的操作模式,如待機模式。 主系統時鐘fXP 高速系統時鐘fXH X1 時鐘fX 外部主系統時鐘fEXCLK 內部高速振蕩時鐘fRH 副系統時鐘fSUB XT1 時鐘fXT 內部低速振蕩時鐘fRL CPU 時鐘fCPU 外部硬件時鐘fPRS 在78K0/LC3 中,當復位釋放后內部高速振蕩器輸出時,CPU 開始操作,因此具有以下特點。 (1) 增強安全功能 如果X1 時鐘被默認設置為CPU 時鐘,在X1 時鐘遭到損壞或連接錯誤時設備不能操作,因此復位釋放后也不能操作。但是,如果CPU 的初始時鐘是內部高速振蕩時鐘,則在復位釋放后,由內部高速振蕩時鐘啟動設備。這樣,系統只需執行最少操作(如由軟件確認復位源或在出現故障時執行安全處理),便可以安全關閉。 (2) 改善性能 由于CPU 可以在不必等待X1 時鐘振蕩穩定時間情況下就啟動,所以總的性能得到了改善。 圖5-13 為上電時,時鐘發生器的操作圖。 <1> 當電源開啟時,通過上電清零(POC) 電路產生一個內部復位信號。 <2> 當供電電壓超過1.59 V (TYP.),復位釋放并且內部高速振蕩器自動開始振蕩。 <3> 當供電電壓上升斜率為0.5 V/ms (MAX.)時,復位釋放并且在經歷了供電電壓和穩壓器的穩定時間后,CPU 開始使用內部高速振蕩時鐘,然后進行復位處理。 <4> 通過軟件設置X1 或XT1 時鐘的振蕩開始(參見5.6.1 高速系統時鐘控制示例中的(1)和5.6.3 副系統時鐘控制示 例中的(1))。 <5> 當CPU 時鐘切換到X1 或XT1 時鐘時,等待時鐘振蕩穩定,然后通過軟件設置切換。 注1. 內部電壓穩定時間包括內部高速振蕩時鐘的振蕩精確穩定時間。 2. 釋放復位后(如上圖所示)或在CPU 使用內部高速振蕩時鐘時釋放STOP 模式后,使用振蕩穩定時間計數器的狀態寄存器(OSTC)來確認X1 時鐘的振蕩穩定時間。如果CPU 使用高速系統時鐘(X1 振蕩),則可使用振蕩穩定時間選擇寄存器(OSTS)設置釋放STOP 模式時的振蕩穩定時間。 注1. 內部電壓穩定時間包括內部高速振蕩時鐘的振蕩精確穩定時間。 2. 釋放復位后(如上圖所示)或在CPU 使用內部高速振蕩時鐘時釋放STOP 模式后,使用振蕩穩定時間計數器的狀態寄存器(OSTC)來確認X1 時鐘的振蕩穩定時間。如果CPU 使用高速系統時鐘(X1 振蕩),則可使用振蕩穩定時間選擇寄存器(OSTS)設置釋放STOP 模式時的振蕩穩定時間。 注意事項1. 在供電電壓達到1.8V 之前,如果電壓上升斜率小于0.5 V/ms (MAX.),則輸入一個低電平到電源的RESET 引腳直至電壓達到1.8V,或者通過使用選項字節(POCMODE = 1)設置2.7 V/1.59 V POC 模 式(見圖5-14) 。通過這種方式,CPU 的操作時序與<2> 及由RESET 引腳釋放復位后的時序相同,如圖5-13 所示。 2. 當使用EXCLK引腳的外部時鐘輸入時,不需要等待振蕩穩定時間。 備注 當微控制器正在操作時,不作為CPU 時鐘使用的時鐘可以通過軟件設置來停止。內部高速振蕩時鐘和高速系統時鐘可以通過執行STOP 指令來停止。 <1> 當電源開啟時,通過上電清零(POC) 電路產生一個內部復位信號。 <2> 當供電電壓超過2.7 V (TYP.),復位釋放并且內部高速振蕩器自動開始振蕩。 <3> 復位釋放并進行了復位處理后,CPU 開始使用內部高速振蕩時鐘操作。 <4> 通過軟件設置X1 或XT1 時鐘的振蕩開始。 <5> 當CPU 時鐘切換到X1 或XT1 時鐘時,等待時鐘振蕩穩定,然后通過軟件設置切換。 注 釋放復位后(如上圖所示)或在CPU 使用內部高速振蕩時鐘時釋放STOP 模式后,使用振蕩穩定時間計數器的狀態寄存器(OSTC)來確認X1 時鐘的振蕩穩定時間。如果CPU 使用高速系統時鐘(X1 振蕩),則可使用振蕩穩定時間選擇寄存器(OSTS)設置釋放STOP 模式時的振蕩穩定時間。 注意事項1. 在供電電壓達到1.59V(TYP.)后,必需有1.93 ~ 5.39 ms 電壓振蕩穩定時間。如果在1.93 ms 內電源電壓從1.59 V (TYP.)上升到2.7 V (TYP.),在復位處理前自動產生0 ~ 5.39 ms 的供電電源振蕩穩定時間。 2. 當使用EXCLK引腳的外部時鐘輸入時,不需要等待振蕩穩定時間。 備注 當微控制器正在操作時,不作為CPU 時鐘使用的時鐘可以通過軟件設置來停止。內部高速振蕩時鐘和高速系統時鐘可以通過執行STOP 指令來停止。 文章來源:http://www.originic.hk/Item/Show.asp?m=1&d=1783 |