微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 想用系统时钟获取准确的500ms,发现无法总是慢1%左右

想用系统时钟获取准确的500ms,发现无法总是慢1%左右

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

想用系统时钟获取准确的500ms,发现无法总是慢1%左右

用定时event,  总是慢一点. 是什么原因造成的?

怎样解决?

请问您现在使用的是哪个芯片?是否是晶振设置的问题?

我现在在用cc2540,  协议栈1.4.2.2

系统提供的RTC , 到底准不准的?

目标就是不考虑功耗问题, 我想要个500ms的精确时间间隔.

CC2540是由24M晶振和32K晶振切换工作的。您可以尝试以下操作:

1. 在工程的options里面把POWER_SAVING注销掉试试还会不会有这个问题,这样就能定位是否因为两个晶振引起的。

2. 用osal的timer来计时,不要用自定义的延时函数

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

网站地图

Top