請問一下timer0的硬件定時器,可以設(shè)定成微秒級別的嗎?
如果可以的話,怎么計算?
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍牙MCU
請問一下timer0的硬件定時器,可以設(shè)定成微秒級別的嗎?
如果可以的話,怎么計算?
CH57x CH58x 芯片 其timer的時鐘直接來源于系統(tǒng)主頻,并沒有經(jīng)過任何的分頻器;
當系統(tǒng)時鐘跑在32Mhz 時候,這時候timer 計32個數(shù),即為1us.
在官網(wǎng)提供的例程里,timer0的初始化是下面這樣,實際上這是32e6/10 是 0.1s
至于中斷,很顯然,如果我們設(shè)置到1us,并且開啟中斷,mcu是不能這么快響應(yīng)的, 因為32M 主頻下的cortex m0 進出中斷都不只1us.