產(chǎn)品詳情
華大單片機提供了內(nèi)部高速RC時鐘RCH(輸出頻率為 4~24MHz),可以做為系統(tǒng)時鐘為用戶所使用。但有用戶反應(yīng)使用華大單片機內(nèi)部RCH時鐘時,頻率誤差較大,大大超出了數(shù)據(jù)手冊中的指標,導(dǎo)致定時器,UART通訊還有其它與RCH頻率有關(guān)的模塊工作都不正常。
出現(xiàn)這種情況首先要確定時鐘設(shè)置是否正確,可以通過在debug模式下觀察SystemCoreClock變量來判斷 。如果這個值與預(yù)期不一致就是設(shè)置的環(huán)節(jié)出現(xiàn)了問題。RCH不同頻率之間的切換要向上或向下逐級調(diào)整 RCH 的輸出頻率,4M -> 8M -> 16M -> 24M/22.12M 或24M/22.12M
-> 16M -> 8M -> 4M?;蛘咄ㄟ^RCL過渡進行切換,用戶手冊中寫得很詳細。
設(shè)置沒有問題就要檢查硬件的VCAP引腳,是否正確。VCAP引腳為芯片內(nèi)部LDO為數(shù)字電路供電的輸出引腳,正常電壓為1.5V。在硬件設(shè)計時這個引腳要外接對地電容,尤其注意不能接到供電電源上。大多數(shù)時鐘不準都是由把這個腳接到了供電電源上導(dǎo)致。