• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

AVR单片机产生SPWM仿真图和波形

各位大师帮忙看看这样的波形如何?我的时序死区是用laoshou先生的图500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260678129.gif');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260678200.gif');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260678233.gif');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260678263.gif');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260678294.gif');}" onmousewheel="return imgzoom(this);">
全部回复(5)
正序查看
倒序查看
2009-12-13 18:49
时序电路是要据你的芯片产生的波形要求来设计的,哈哈,不能照搬,照搬的话很有可能在驱动输出端有问题.

你的AVR输出怎么会有4路,你先把单片机输出的波形贴上来,大家看看.
0
回复
yujideai
LV.3
3
2009-12-14 01:24
@萧山老寿
时序电路是要据你的芯片产生的波形要求来设计的,哈哈,不能照搬,照搬的话很有可能在驱动输出端有问题.你的AVR输出怎么会有4路,你先把单片机输出的波形贴上来,大家看看.
没能及时回答laoshou先生实在惭愧,现在我讲图贴上了来
AVR有4路其中就只有两路是输出SPWM(OC1B和OC1A)PB3和PB4输出相当于纠正波
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260724780.gif');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3653001260724817.gif');}" onmousewheel="return imgzoom(this);">
0
回复
2009-12-15 21:36
@yujideai
没能及时回答laoshou先生实在惭愧,现在我讲图贴上了来AVR有4路其中就只有两路是输出SPWM(OC1B和OC1A)PB3和PB4输出相当于纠正波[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/84/3653001260724780.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/84/3653001260724817.gif');}"onmousewheel="returnimgzoom(this);">
如果只输出二路SPWM,把二路方波去掉,也是可以的,在后面用非门也可以做出H桥所需要的时序来.
0
回复
lpc1986
LV.2
5
2010-04-14 13:35
好东西  硬件比较简单!这种情况肯定是要查程序的,
0
回复
ydcman
LV.8
6
2010-04-24 23:43
@lpc1986
好东西 硬件比较简单!这种情况肯定是要查程序的,

我只是路过,你的PB3,PB4输出带有死区控制的100HZ方波,OC1A,OCIB是比较匹配输出,相与之后的输出部分是对的,U2不对,波形也不对呀?你怎么没有AD部分?这样不可能实现SPWM进行闭环控制

0
回复