维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

关于频率计

作者:jj_hazel 栏目:单片机
频率计的精度要求在千分之一
我用TIMER0来计数,0.1S采样一次,采样时间由TIMER1中断实现
而TIMER0只能计数到FF
所以TIMER0溢出中断的时候计数器加1
现在的问题是:
当是计频大于5KHz的频率时
经常会出现256Hz的误差
怀疑是中断的时候漏了一个
请教各位大虾....这种情况怎么处理

会不会是嵌套中断产生的??
2楼: >>参与讨论
74ls4017
你的中断优先级一定要设好。先R0后R1千万不能同级哦。
另外可以用16位计数方式的,这样最高可以测到25K了,如果频率低你又可以用16位来测周期的方法。
3楼: >>参与讨论
rogetxu
有频率计的IC,(INTERSIL)
4楼: >>参与讨论
jj_hazel
PIC16C72好象没有中断优先级的区分吧
只能在程序里设好顺序,但是这样也还是会有误差

TO REGETXU : 老板要求用PIC啊,成本低
5楼: >>参与讨论
jj_hazel
ICM7216BIPI 单价 87.00
以上网上查来的报价
PIC的便宜多了
6楼: >>参与讨论
wanglei2002
PIC的优先级是采用地址的编码。解码来实现的!在前面加个片就行!精度的提高很难,PIC的精度很差
你要注意啊!
7楼: >>参与讨论
jj_hazel
精度只要达到千分之二就行了
我测了一下,用PIC可以达到万分之五{五位频率计}的精度
应该可以了吧

谢谢大家的帮助现在问题好多了
8楼: >>参与讨论
nobody
原因是timer1中断时,timer0可能产生溢出.
9楼: >>参与讨论
tianest
ic 多好!
参与讨论
昵称:
讨论内容:
 
 
相关帖子
[求助] 找几篇关于89c51的英文论文
谁用过串行flash 存储器  512k
绝对是入门级的51单片机教程-浅显易懂,快速学习
免费送单片机编程器
[下载]海量单片机开发学习资源下载
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号