產(chǎn)品詳情
10. 復(fù)位和時鐘系統(tǒng)(RESET/CLOCK)
10.1. 引腳復(fù)位(MCLR)功能
默認狀態(tài)下華大電子MCU CIU32F011x3、CIU32F031x5 的 MCLR 復(fù)位功能關(guān)閉,PA12 為 MCLR 引腳,使能復(fù)位功能時該引腳默認使能內(nèi)部上拉功能,在 PA12 輸入一個持續(xù) 1.7ms 以上的低電平導(dǎo)致系統(tǒng)復(fù)位,如同重新上電復(fù)位一樣。用戶可以通過修改 FLASH 中用戶自定義位來打開/關(guān)閉 MCLR 功能,關(guān)閉后 PA12 會變成 GPIO。詳細情況請參考閃存存儲器中關(guān)于用戶自定義區(qū)域的描述。
10.2. 復(fù)位
華大電子MCU CIU32F011x3、CIU32F031x5 支持系統(tǒng)復(fù)位、電源復(fù)位和主復(fù)位。
10.2.1. 系統(tǒng)復(fù)位
系統(tǒng)復(fù)位將復(fù)位除某些復(fù)位狀態(tài)寄存器和特殊功能寄存器之外的所有寄存器。當(dāng)以下事件中的一件發(fā)生時,產(chǎn)生一個系統(tǒng)復(fù)位
? SLEEP 模式下外部 IO 口喚醒
? WDT 計數(shù)溢出復(fù)位
? 系統(tǒng)鎖定復(fù)位
10.2.2. 主復(fù)位
主復(fù)位能將部分系統(tǒng)復(fù)位無法復(fù)位的寄存器復(fù)位。
以下事件可以觸發(fā)一個主復(fù)位
? 軟件復(fù)位
? PVD 檢測到電壓低事件,且控制器處于復(fù)位功能模式
? 當(dāng)芯片支持 MCLR(引腳)復(fù)位時,MCLR 指在某個特定 IO 引腳上輸入一個持續(xù) 1.7ms 以上的低電平導(dǎo)致系統(tǒng)復(fù)位 .
10.2.3. 電源復(fù)位
上電/掉電復(fù)位(POR/PDR 復(fù)位)都屬于電源復(fù)位。電源復(fù)位將復(fù)位所有的邏輯和模擬模塊。復(fù)位入口
矢量被固定在地址 0x0000_0004。
10.3. 時鐘
10.3.1. 模塊框圖
10.3.2. HIRC 時鐘
HIRC 時鐘信號由內(nèi)部 RC 振蕩器產(chǎn)生,HIRC 振蕩器能夠在不需要任何外部器件的條件下提供系統(tǒng)時鐘。HIRC 需要頻率校準(zhǔn),校準(zhǔn)值寫在 FLASH 系統(tǒng)存儲區(qū)域。芯片上電時會自動讀取 FLASH 中的校準(zhǔn)值,把HIRC配置到高精度狀態(tài)。經(jīng)過出廠校驗后,-40℃至125℃范圍內(nèi)HIRC精度為24/32/36/48MHz(±1%),具體請參考電氣特性參數(shù)。
10.3.3. LIRC 時鐘
LIRC 振蕩器擔(dān)當(dāng)一個低功耗時鐘源的角色,它作為系統(tǒng)啟動時鐘為其他單元提供時鐘。LIRC 時鐘頻率大約 256KHz。
10.3.4. 系統(tǒng)時鐘(SYSCLK)
兩種不同的時鐘源可被用來驅(qū)動系統(tǒng)時鐘(SYSCLK)
? 內(nèi)部低速振蕩器 256KHz LIRC
? 內(nèi)部高速振蕩器 HIRC
10.3.5. 毛刺濾波時鐘源選擇
三種不同的時鐘源可被用來驅(qū)動 GPIO 的毛刺濾波時鐘
? 內(nèi)部高速振蕩器 HIRC
? 內(nèi)部低速振蕩器 LIRC_256K 8 分頻時鐘(32KHz)
? 系統(tǒng)時鐘
? 內(nèi)部低速 LIRC_256KHz
當(dāng)不被使用時,任一個時鐘源都可被獨立地啟動或關(guān)閉,由此優(yōu)化系統(tǒng)功耗。
沈陽芯碩科技有限公司是華大電子專業(yè)代理商,有技術(shù)問題可咨詢芯虎論壇。