天线|RF射频|微波|雷达技术
直播中

lr6410

11年用户 5经验值
擅长:嵌入式技术
私信 关注
[问答]

NRF51822微妙级时基怎么搞?

想请教下用过NRF51822的兄弟,微妙级的时基怎么搞。

我手上有个STM32的飞控的算法,需要移植到NRF51822上来,移植到最后基本都快完成了,却发现NRF51822的定时器不能像其他MCU的定时器那样,可以把计数的寄存器值读出来。

具体的是这样,在STM32F205上,定时器中有个CNT寄存器,每来一个时钟脉冲,它就加一下,把现在读出来的值减去之前读出来的值,再又知道时钟脉冲的周期,就能算出这前后过了有多久,一般要求能精确到微妙级。但是,NRF51822上,这个类似的CNT寄存器,居然不能读,一读就进入硬件错误,NRF51822有两种模式,定时模式和计数模式,这点和绝大部分MCU的定时器特性一样,但是NRF51822这个CNT计数寄存器怎么就不能读呢!!!!!

我把COUNT、CAPTURE[0]、COMPARE[0]、SHORTS、CC[0]这5个寄存器在两种模式都试了下,只要一读就会进入硬件错误,实在不知道这个定时器怎么玩了,是不是还有类似于影子寄存器在没有给出接口来。



更多回帖

发帖
×
20
完善资料,
赚取积分