搜索
bottom↓
回复: 7

我的PWM模式9怎么就没波形出来呢??马老师看看啊!!!

[复制链接]

出0入0汤圆

发表于 2007-5-23 16:12:08 | 显示全部楼层 |阅读模式
请哪位高手指点一下啊,我用VMLAB防真不出来啊!!!是不是我的程序有问题呢???

小弟很头疼,谢谢了!!!



#include<avr/io.h>



int main(void)

{

PORTD = _BV(PD5);

DDRD = _BV(PD5);

TCCR1A = _BV(COM1A1);

TCCR1B = _BV(WGM13)|_BV(CS10)|_BV(CS11);       //64分频 模式8

TCNT1 = 0xFF01;

ICR1 = 0x01FF;                       // TOP值

OCR1A = 0x0080;                      // 控制占空比

while(1);

}

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2007-9-5 00:30:26 | 显示全部楼层
我用万用表测试所产生的波形电压(占空比)判断是有波形的,只能说明软件仿真不准确,呵呵!!!

出0入0汤圆

发表于 2007-9-9 09:03:20 | 显示全部楼层
我讲义第8章中有对PWM的介绍和设计的例子,请参考。

出0入0汤圆

发表于 2007-10-27 09:23:28 | 显示全部楼层
您的问题解决了吗

出0入0汤圆

 楼主| 发表于 2007-10-29 08:49:15 | 显示全部楼层
问题解决了!!!

出0入0汤圆

发表于 2007-10-29 16:04:30 | 显示全部楼层
是什么问题?又是如何解决的?应该将经验和教训告诉大家,互相提高才好。

出0入0汤圆

 楼主| 发表于 2007-10-29 18:13:20 | 显示全部楼层
To马老师:
    其实怪我没说清楚,我用上面的程序在Vmlab中进行仿真时,就是没波形出来,因为我手头上没示波器,我就用改变占空比办法,在OC1A(PD5)脚上用万用表测电压值,发现改变占空比后,电压的值也改变,比如50%时候,电压为2.49V,
    我现在明白了,软件仿真是不可靠的,现在我基本不用软件仿真了,真枪实弹的干才是硬道理,只有多动手实践,就会有收获!!!

出0入0汤圆

发表于 2007-10-29 18:23:44 | 显示全部楼层
软件可以的,我讲义中的例子用软件模拟过,使用虚拟示波器看,与实际情况相同,而且高频的毛刺看的更清楚。

软件仿真是与实际的情况不同,但可以证明一些算法和处理方法在理论上是否可行,还是有一定的参考作用的。当然,最后结果是要真正的实现。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 16:06

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

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