0
13
43
实习生
使用特权
439
2540
7903
高级工程师
63
4242
1万
资深工程师
556
6万
版主
---------------------
23
7271
2万
技术总监
有点奇怪,怎么会有只有一个8位定时器的单片机? 如果还有其它定时器,只是已经另作它用的话,不妨用分时复用的方法,暂时把别的定时器借来用一下,用完就还。 ... cjseng 发表于 2012-6-10 18:46
用定时器计时 1S 用 IO 变化中断, 记录上升或下降沿次数. 1S 内记录到的边沿次数就是频率咯 airwill 发表于 2012-6-11 18:51
一个只有一个定时器的MCU,估计不会有IO变化中断功能 lyjian 发表于 2012-6-12 08:37
68
587
1867
助理工程师
楼上的:8位定时器计时1S,通常要溢出好几次才能得到1S吧?用另一个IO来记录上升沿或下降沿,125K,周期只有8us,定时器要中断,IO还要中断,8US不够吧?这个方法好像有点困难。如果是51,我觉得用汇编才可以实现。 ... cjseng 发表于 2012-6-11 21:02
楼主原先也没有说是51, 即使是标准51, 如果把 频率升到 24M, 我想也应该玩得转了. 标准 51 怎么会只有一个8位定时器呢? 所以也就没有想是 51 了. 而况现在大都 51 都提速了呢. 如果觉得51太紧张, 可以考虑用 AVR ... airwill 发表于 2012-6-13 08:19
4393
5935
2048
初级工程师
哇,谢谢楼上各位的热心帮助. 没有说清楚,是pic单片机,频率也只有4Mhz. 没有想出来办法,只能换另外型号的单片机了. rejoice7 发表于 2012-6-13 09:31
1156
3499
中级工程师
3
150
462
资深技术员
测个频率这么费事,直接打开定时器,溢出后让i/o口取反,然后看下频率,频率大了就把定时器的基数就把增加,直到输出你想要的频率。。。 smile_luo 发表于 2012-6-13 17:43
可以做到呀,为什么要换单片机呢?125K频8us一个脉冲。pic单片机频率4Mhz,一个机器周期1us,8位定时器可以定时255us;你就计算在这255us里有多少个脉冲,再化成1秒钟的脉冲数,频率不就出来了? ... wukunshan 发表于 2012-6-13 17:05
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
等级类勋章
发帖类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号