搜索
bottom↓
回复: 5

请教马老师及各位坛友:mega16 TC1处于PWM模式时,OCR值为TOP或是BOTTOM时OC引脚的输出

[复制链接]

出0入0汤圆

发表于 2008-5-10 00:02:12 | 显示全部楼层 |阅读模式
这段时间在用mega16,碰到一个问题想请教下大家。
WGM(13:0)=8,COM1A1:COM1A0=10,COM1B1:COM1B0=11,ICR1=0x0190,OCR1A=0x0190,OCR1B=0x190
按照手册在相位与频率修正模式时,依据前面的设定,OCA在升序计数匹配时清0,降序计数匹配时置1,OCB反之。
当比较寄存器AB中的取值与ICR1相等时(也就是等于TOP值时),我根据手册时的理解输出应该为OCA=1,OCB=0。
但结果却不是这样,当我在proteus中仿真运行时,得到的结果却是OCA=0,OCB=1。
现在我不知道自己在哪方面没有注意到,在此请教马老师及各位坛友。谢谢

==============================================================================
附程序:
TCCR1A=0xB0;//相位与频率修正模式,不预分频,A上升匹配清零,B取反
TCCR1B=0x11;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x01;
ICR1L=0x90;
OCR1AH=0x01;
OCR1AL=0x90;
OCR1BH=0x01;
OCR1BL=0x90;
===============================================================================
刚又试了,只要不设OCR的值为TOP或是BOTTOM的值,仿真波形一切正常,如果设了的话,proteus仿真时示波器就没波形,根据mega16引脚颜色判断可知OCA=0(绿),OCB=1(红),此时OCR值为TOP;当OCR值为BOTTOM时,OCA=1(红),OCB=0(绿);这个结果跟手册恰恰相反,我是赞同手册上说的,只是不明白自己现在错在哪里,请各位指点指点!!
===============================================================================
刚没办法,烧程序到mega16,用示波器测,一切正常,看来是仿真的问题,可能是我电脑忍受不了极端,呵呵,不过还是想请教大家为什么极限值时仿真会出问题。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2008-5-10 09:20:09 | 显示全部楼层
怎么没有人回答我???是问题太简单了??

出0入0汤圆

 楼主| 发表于 2008-5-10 11:03:11 | 显示全部楼层
没人理我,我等马老师

出0入0汤圆

发表于 2008-5-10 11:53:42 | 显示全部楼层
同问,你最好贴程序,让别人看看那里设置问题

出0入0汤圆

 楼主| 发表于 2008-5-10 13:31:10 | 显示全部楼层
WGM(13:0)=8,COM1A1:COM1A0=10,COM1B1:COM1B0=11,ICR1=0x0190,OCR1A=0x0190,OCR1B=0x190
有关TC1的设置都在这里哟,PWM发波都是正常的,只要OCR不设TOP值

出0入0汤圆

发表于 2008-5-11 12:57:27 | 显示全部楼层
软件仿真不是万能的.1.有些功能不能仿真出来;2.仿真软件有BUG.

因此,最终看实际运行效果.

你可以在AVR STUDIO中用软件模拟一下,如果结果同proteus不同,而与手册一致的话,就证明proteus有BUG.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-23 09:35

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

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