微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540工作时,系统时钟一直是变化的。请问如何使用定时器1,3,4才能定时准确?

CC2540工作时,系统时钟一直是变化的。请问如何使用定时器1,3,4才能定时准确?

时间:10-02 整理:3721RD 点击:

如题所示,我想做一个蓝牙手表,用定时器来计算秒,但是CC2540工作时,系统时钟频率一直变化,定时器1,3,4定时的时间是不是就不准确了?怎么做才能在系统时钟变化时,定时也是很准确的?如何才能做到啊?

yafan,

加入 HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_DISABLE_CLK_divIDE_ON_HALT ); 在你的初始化函数里。

不知道是不是你要的需求,如果你的意思是CPU会降频,那么就可以用这个来关闭。

另外,最好的办法是添加一个RTC芯片之类的来计时,因为PM3低功耗模式下,32M和32K的晶振都会关闭,没东西给你计时了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top