社区
嵌入开发(WinCE)
帖子详情
2440硬件定时器是否准确?
G00GleLIN
2010-03-23 09:47:19
本人使用三星2440平台,wince5.0
使用中发现硬件定时器采集不准确,1秒钟采集256次,会出现次数少了,然后又会突然多了的情况。
无论是采用内部时钟还是外部时钟,(外部时钟情况好像好一点),都是不准。
我的操作是用硬件定时器计时,计时到0,产生中断一次,如此反复。
请问大家有没有发现这个问题?或者有什么好的解决办法,谢谢!
...全文
110
6
打赏
收藏
2440硬件定时器是否准确?
本人使用三星2440平台,wince5.0 使用中发现硬件定时器采集不准确,1秒钟采集256次,会出现次数少了,然后又会突然多了的情况。 无论是采用内部时钟还是外部时钟,(外部时钟情况好像好一点),都是不准。 我的操作是用硬件定时器计时,计时到0,产生中断一次,如此反复。 请问大家有没有发现这个问题?或者有什么好的解决办法,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
G00GleLIN
2010-03-23
打赏
举报
回复
现在还有个很奇怪的问题,我采用外部晶振32.768KHZ的,是有源晶振,很稳定。
然后我用了timer2
每秒采集256次,
则TCNTB2 = 32768/256
TCMPB2 = 0
奇怪的是采集出来只有190个点,这个是为什么呢?
domworldjohn
2010-03-23
打赏
举报
回复
如果采用系统定时器一般定时都是不会那么准确的,一般都需要使用独立的定时器,之后在驱动里面做。定时器中断之后立刻处理
博说医械研发
2010-03-23
打赏
举报
回复
如果是这样估计是因为设优先级太高后会频繁的执行你的定时器中断,导致其它的线程跑不动,而当你不设置优先级的时候其它线程能正常跑就说明你的定时器中断不能得到及时的处理,每秒产生的次数偏差也就正常了。
定时器中断线程是否执行时间太长了?
G00GleLIN
2010-03-23
打赏
举报
回复
优先级没设置,发现设置优先级后,其他线程都要跑不动了。很卡
博说医械研发
2010-03-23
打赏
举报
回复
这个定时器中断的线程优先级是多少?是否因为你的优先级太低导致这样的问题,建议把优先级设高一些试试,且中断的处理函数尽量的短,不要占用过多的时间。
G00GleLIN
2010-03-23
打赏
举报
回复
问题找到,解决,上面提到的其实190个点是我发生器的问题,才误认为少点了。定时器还是很准的。
谢谢上面两位,结贴!
am574x
硬件
定时器
驱动源码以及测试例程
主要包含am574x
硬件
定时器
以及测试例程,精准定时可达微妙级。驱动源码的功能主要包括打开
定时器
,关闭
定时器
,设置定时周期,传递应用层PID到驱动层。测试例程主要功能是根据定时周期,拉高/拉低GPIO电平,通过示波...
电子
定时器
的设计 技术
本文先阐述了
定时器
的方案选择、然后从软
硬件
两个方面来实现系统。
硬件
方面按由上而下的和由下而上两种方法混合使用来设计出电路原理图。然后着重从软件方面来实现输出显示,
准确
计时和时间校准。
定时器
和计数器-第1季第10部分
本课程是《朱有鹏老师单片机完全学习系列课程》第1季第10个课程,主要内容是51单片机的
定时器
和计数器,本课程的学习目标是对
定时器
的作用和意义有深入理解,掌握通过操作寄存器来操作
硬件
的思路和方法。
TimerInterrupt_Generic:该库使您可以在受支持的Arduino板上使用
硬件
定时器
中断,例如AVR,ESP8266,ESP32,SAMD,SAM DUE,nRF52,Teensy等。使用
硬件
中断的这些
硬件
定时器
即使在其他功能受阻的情况下仍然可以使用。 而且,它们比使用millis()或micros()的其他软件计时器更为精确(某些情况下取决于时钟频率精度)。 如果您需要测量一些需要更高
准确
性的数据,则这是强制性的。 它现在支持16个基于ISR的计时器,而仅消耗1个
硬件
计时器。 计时器的间
TimerInterrupt_Generic库 目录 发布v1.3.1 发布v1.3.0 发布v1.2.0 发布v1.1.0 先决条件 安装 使用Arduino库管理器 手动安装 VS代码和PlatformIO ...1.对于Adafruit nRF52840和nRF52832板 ... 5....
基于单片机的电子
定时器
的课程设计 技术
本文先阐述了
定时器
的方案选择、然后从软
硬件
两个方面来实现系统。
硬件
方面按由上而下的和由下而上两种方法混合使用来设计出电路原理图。然后着重从软件方面来实现输出显示,
准确
计时和时间校准。
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章