STM32之復(fù)位和系統(tǒng)時(shí)鐘
掃描二維碼
隨時(shí)隨地手機(jī)看文章
首先明白復(fù)位是一個(gè)很重要的部分,復(fù)部分設(shè)計(jì)的好壞關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定。一般來說,STM32F10系列芯片都具有系統(tǒng)復(fù)位,電源復(fù)位和備份區(qū)域復(fù)位。這里分開說明三種復(fù)位的基本知識點(diǎn)。
系統(tǒng)復(fù)位中,系統(tǒng)復(fù)位將復(fù)位除時(shí)鐘控制寄存器CSR中的復(fù)位標(biāo)志和備份區(qū)域中的寄存器以外的所有寄存器,以下事件中的一件發(fā)生都會(huì)產(chǎn)生一個(gè)復(fù)位時(shí)鐘:
1.NRST管腳上的低電平(外部復(fù)位);
2.窗口看門狗計(jì)數(shù)終止(WWDG復(fù)位);
3.獨(dú)立看門狗記數(shù)終止(IWDG復(fù)位);
4.軟件復(fù)位(SW復(fù)位);
5.低功耗管理復(fù)位。
其他兩種復(fù)位方式這里不再贅述。
在時(shí)鐘系統(tǒng)中,以下3種不同的時(shí)鐘可被用來驅(qū)動(dòng)系統(tǒng)時(shí)鐘(SYSCLK)
1.HSI振蕩器時(shí)鐘
2.HSE振蕩器時(shí)鐘
3.PLL時(shí)鐘。
這些設(shè)備都具有兩種二級時(shí)鐘源。不過當(dāng)不被使用時(shí),任何一個(gè)時(shí)鐘都可以被獨(dú)立的起動(dòng)和關(guān)閉。由此優(yōu)化系統(tǒng)功耗。