请问一下timer0的硬件定时器,可以设定成微秒级别的吗?
如果可以的话,怎么计算?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
请问一下timer0的硬件定时器,可以设定成微秒级别的吗?
如果可以的话,怎么计算?
CH57x CH58x 芯片 其timer的时钟直接来源于系统主频,并没有经过任何的分频器;
当系统时钟跑在32Mhz 时候,这时候timer 计32个数,即为1us.
在官网提供的例程里,timer0的初始化是下面这样,实际上这是32e6/10 是 0.1s
至于中断,很显然,如果我们设置到1us,并且开启中断,mcu是不能这么快响应的, 因为32M 主频下的cortex m0 进出中断都不只1us.