|
| 技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | 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 于 2003-5-8 8:59:00 发布:
你的中断优先级一定要设好。先R0后R1千万不能同级哦。 另外可以用16位计数方式的,这样最高可以测到25K了,如果频率低你又可以用16位来测周期的方法。 |
|
| 3楼: | >>参与讨论 |
| 作者: rogetxu 于 2003-5-9 17:25:00 发布:
有频率计的IC,(INTERSIL) |
|
| 4楼: | >>参与讨论 |
| 作者: jj_hazel 于 2003-5-9 18:56:00 发布:
PIC16C72好象没有中断优先级的区分吧 只能在程序里设好顺序,但是这样也还是会有误差 TO REGETXU : 老板要求用PIC啊,成本低 |
|
| 5楼: | >>参与讨论 |
| 作者: jj_hazel 于 2003-5-9 19:56:00 发布:
ICM7216BIPI 单价 87.00 以上网上查来的报价 PIC的便宜多了 |
|
| 6楼: | >>参与讨论 |
| 作者: wanglei2002 于 2003-5-10 12:58:00 发布:
PIC的优先级是采用地址的编码。解码来实现的!在前面加个片就行!精度的提高很难,PIC的精度很差 你要注意啊! |
|
| 7楼: | >>参与讨论 |
| 作者: jj_hazel 于 2003-5-11 12:25:00 发布:
精度只要达到千分之二就行了 我测了一下,用PIC可以达到万分之五{五位频率计}的精度 应该可以了吧 谢谢大家的帮助现在问题好多了 |
|
| 8楼: | >>参与讨论 |
| 作者: nobody 于 2003-5-11 18:28:00 发布:
原因是timer1中断时,timer0可能产生溢出. |
|
| 9楼: | >>参与讨论 |
| 作者: tianest 于 2005-6-8 10:41:00 发布:
ic 多好! |
|
|
|
| 免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |