搜索
bottom↓
回复: 4

请教关于马老师的书中例8.1-定时器中断

[复制链接]

出0入0汤圆

发表于 2009-10-20 16:27:28 | 显示全部楼层 |阅读模式
例8.1的仿真结果pa.0输出不是1Hz波形(1/(19.25-3)ms=61.5Hz),而且占空比也不对啊,不是50%,
如果进行2分频,改变程序中的TCNT0的初值,输出波形不是125Hz,还是和上述波形输出的频率值、占空比一样,
如果用比较匹配中断(例8.2),输出波形频率也是61.5Hz,占空比不是50%。

请问问题出在哪里?是仿真设置还是看图计算频率的问题,还是其他?



(原文件名:0.jpg)

出0入0汤圆

发表于 2009-10-20 19:05:05 | 显示全部楼层
又一个不知道说什么好的例子,前面的基础到底掌握些什么?

如果你图中的下面的方波是T0的输入信号的话,那么该信号的频率只有32Hz(31.25ms),而且上面的波型应该是例8.3的5分频电路,是完全正确的。

这个5分频电路的方波肯定是不对称的,前面2个,后面3个。在P253页下面的思考4就是让你思考为什么的。

如果是偶数分频,就能产生50%的方波。

请正确载入例8.1、例8.2的代码模拟,注意T0输入的是250Hz!请把模拟波形贴上。

出0入0汤圆

 楼主| 发表于 2009-10-21 10:02:15 | 显示全部楼层
谢谢您的回复。
可是现在还是有问题:
对输入方波T0(蓝色)的频率计算,您说是32Hz(31.25ms),是不对的吧?应该是(1/(31.25-27.25)ms)=250Hz,输入设置如下图:


(原文件名:55.jpg)

对例8.1-例8.3都正确载入了,但根据波形图计算的结果还是不对。三个输出波形频率都是61Hz左右,对于例1、2的250分频结果是不对的,对例8.3可以说接近5分频,但61Hz不是精确的5分频,难道这样也可以吗?


(原文件名:例1.jpg)


(原文件名:例2.jpg)


(原文件名:例3.jpg)


还有一个问题,如果按书中例8.3的PORTA.0初值,就没有波形输出(如下图),而改为PORTA.0=0x01,就至少有波形输出。这是为什么?


(原文件名:33.jpg)


以上问题请老师指教。

出0入0汤圆

 楼主| 发表于 2009-10-22 10:37:22 | 显示全部楼层
问题还是没解决,请指点迷津。

出0入0汤圆

发表于 2009-10-22 12:13:20 | 显示全部楼层
你是使用的什么软件模拟仿真的?

最好有个实物,比如在我的实验板上直接跑,用一个示波器直接测试波形就知道了。这几个例子是T/C最基本的使用,不会有问题的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 12:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表