论坛风格切换切换到宽版
  • 3677阅读
  • 9回复

请教16F84的频率计的测量原理 [复制链接]

上一主题 下一主题
离线albert
 
发帖
4807
只看楼主 倒序阅读 0楼 发表于: 2004-04-10
看到各款以16f84为核心的频率计,他们的测量周期是0.1s,分辨率为10hz。

按说来,内部都应该改采用了预分频的,这样的话0.1s周期的分辨率应该小于10hz才对。


假设预分频系数为k,测量周期为t。则分辨率应该是k/t才对!不知道这是为什么,还是内部作了其他处理?


请高手告知其中原因!谢谢。 :confused: :confused: :confused: :confused:
离线BD6CR
发帖
5950
只看该作者 1楼 发表于: 2004-04-11
内部的预分频的确有,有一个可编程的最大到256的预分频器,而且这个分频器的数据不能直接读取。

不过,一般硬件上,有一个port的pin与之相连,等计数结束后,逐一给脉冲,比如,给了100个脉冲,发现溢出一次,则分频器的数据就是256-100。
离线albert
发帖
4807
只看该作者 2楼 发表于: 2004-04-11
有点明白了,真是很巧妙!
谢谢!
离线albert
发帖
4807
只看该作者 3楼 发表于: 2004-04-11
感觉别人用汇编写的程序好难读懂哦!
离线bg7idw
发帖
239
只看该作者 4楼 发表于: 2004-04-13
听君一席话,胜读十年书。
接着请教:在没有隔离的情况下,怎样确认脉冲是自己发出的还是被测电路发出的?谢谢!!!
离线albert
发帖
4807
只看该作者 5楼 发表于: 2004-04-16
是不是测量时间到了后就转换为定时模式,然后根据现在到溢出的这段时间确定脉冲数
离线bg7idw
发帖
239
只看该作者 6楼 发表于: 2004-04-17
请各位大虾指教 顶!!!!!
离线BG7TBL
发帖
2965
只看该作者 7楼 发表于: 2004-04-17
看了一下资料,当使用内部的预分频时,测量频率与晶振无关,只要求高电平和低电平保持至少10ns的时间,当预分频器以1:1分频,就可以测到将近50mhz。分辨率是1。
离线albert
发帖
4807
只看该作者 8楼 发表于: 2004-04-17
是不是哦,我待会儿去看看.
离线BG7TBL
发帖
2965
只看该作者 9楼 发表于: 2004-04-18
'
是不是哦,我待会儿去看看.
'
我也是翻了7,8本书才找到的,记不起是那本书说的了