91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

上傳一份完整的SPWM code in ASM,也旨在提高國(guó)人的設(shè)計(jì)水平

.include "m16def.inc"
.cseg
.org 0
jmp start
.org ovf0addr
jmp t0int
.org icp1addr
jmp t0cp

.org $30
dada:
.db 21,24,27,30,34,37,40,43,46,49,52,55,58,61,63,66,69,72,74,77,80,82,84,87,89,91,93,96,98,99,101,103,105,106,108,109,111,112,113,114,115,116,117,117,118,119,119,119,119,119,119,119,119,119,119,118,117,117,116,115,114,113,112,111,109,108,106,105,103,101,99,98,96,93,91,89,87,84,82,80,77,74,72,69,66,63,61,58,55,52,49,46,43,40,37,34,30,27,24,21
start:
ldi r20, $4
ldi r21, $5f
out sph, r20
out spl, r21
;call init0
call init1
call iniport
bset i
here:
rjmp here

init0:
in r20, tccr0
ldi r21, $1
or r20, r21
ldi r21, $f9
and r20, r21
out tccr0, r20
in r20, timsk
ldi r21, $1
or r20, r21
out timsk, r20
ret

init1:
ldi r20, $a2
out tccr1a, r20
ldi r20, $11
out tccr1b, r20

ldi r20, 00
ldi r21, 50
out ocr1ah, r20
out ocr1al, r21
out ocr1bh, r20
out ocr1bl, r21

ldi r21, 150
out icr1h, r20
out icr1l, r21

in r20, timsk
ldi r21, $20
or r20, r21
out timsk, r20
ret

iniport:
ldi r20, $ff;
out ddrb, r20;
ldi r20, 255
out ddrd, r20
out portd, r20
ret

t0int:
in r20, portb
inc r20
out portb, r20
reti

t0cp:
;count = r30
;temp = r19
;zf = T in sreg
cpi r30, $c4
brne onwheel
overwheel:
ldi r31, $00
ldi r30, $60
in r20, sreg
ldi r21, $40
eor r20, r21
out sreg, r20
onwheel:
lpm r19, z+
brts zheng
brtc fan
zheng:
ldi r20, 1
out ocr1bh, r20
out ocr1bl, r20
ldi r20, 00
out ocr1ah, r20
out ocr1al, r19
reti
fan:
ldi r20, 1
out ocr1ah, r20
out ocr1al, r20
ldi r20, 00
out ocr1bh, r20
out ocr1bl, r19
reti
全部回復(fù)(15)
正序查看
倒序查看
courier
LV.1
2
2006-04-25 16:26
zack 如果你看到的話,向你表示致意.
用AVR stdio4 編譯.
這是個(gè)表長(zhǎng)為100的spwm發(fā)生器的源程序,我編的,用t1的兩路比較器分別輸出正反半周期的脈沖,好處是可以直接用于互補(bǔ)型的功率輸出,表中死區(qū)已經(jīng)留出來(lái)了.
如果需要不同波形,可以通過(guò)該表方便的進(jìn)行調(diào)整.
如果希望交流,可以和我聯(lián)系:wql81@sohu.com
0
回復(fù)
zack
LV.5
3
2006-04-25 19:06
@courier
zack如果你看到的話,向你表示致意.用AVRstdio4編譯.這是個(gè)表長(zhǎng)為100的spwm發(fā)生器的源程序,我編的,用t1的兩路比較器分別輸出正反半周期的脈沖,好處是可以直接用于互補(bǔ)型的功率輸出,表中死區(qū)已經(jīng)留出來(lái)了.如果需要不同波形,可以通過(guò)該表方便的進(jìn)行調(diào)整.如果希望交流,可以和我聯(lián)系:wql81@sohu.com
courier,not bad!
I think it would be much better if you do some remarks after every instruction.
qq 27579653
0
回復(fù)
zack
LV.5
4
2006-04-25 19:19
@courier
zack如果你看到的話,向你表示致意.用AVRstdio4編譯.這是個(gè)表長(zhǎng)為100的spwm發(fā)生器的源程序,我編的,用t1的兩路比較器分別輸出正反半周期的脈沖,好處是可以直接用于互補(bǔ)型的功率輸出,表中死區(qū)已經(jīng)留出來(lái)了.如果需要不同波形,可以通過(guò)該表方便的進(jìn)行調(diào)整.如果希望交流,可以和我聯(lián)系:wql81@sohu.com
你的AVR在實(shí)際系統(tǒng)中測(cè)試過(guò)嗎?
0
回復(fù)
2006-04-26 14:53
能上傳電路圖嗎?謝謝
0
回復(fù)
luobing
LV.4
6
2006-05-26 17:46
能發(fā)硬件圖,到我的郵箱嗎?
我的郵箱是luobing36@sohu.com
0
回復(fù)
czliuzq
LV.3
7
2006-06-06 10:35
用什么MCU和這程序是基于SPWM的什么算法的呢?等效面積法,規(guī)則采樣法還是其它?謝謝!
0
回復(fù)
czliuzq
LV.3
8
2006-06-07 14:43
請(qǐng)教下好么?
上面程序中的那100個(gè)數(shù)值是如何計(jì)算出來(lái)的呢?計(jì)算公式是什么?SIN值為什么是三位整數(shù)呢?
謝謝!
0
回復(fù)
jiaoao
LV.9
9
2006-06-08 14:08
@czliuzq
請(qǐng)教下好么?上面程序中的那100個(gè)數(shù)值是如何計(jì)算出來(lái)的呢?計(jì)算公式是什么?SIN值為什么是三位整數(shù)呢?謝謝!
spwm 方式肯定要用濾波電感器
0
回復(fù)
pride123
LV.2
10
2006-06-08 14:48
用的匯編嘛?用什么軟件編譯|?
0
回復(fù)
1632
LV.4
11
2006-06-10 20:31
pic單片機(jī)資料自帶的程序!!!怎么???
0
回復(fù)
yangxijin
LV.1
12
2007-05-10 10:35
能上傳一個(gè)逆變電源方面的英文資料嗎?3萬(wàn)字符吧!小弟真是找不到,有翻譯的話更好了!謝謝前輩!
0
回復(fù)
wapboy
LV.5
13
2007-05-21 12:22
******
0
回復(fù)
xiii_nuaa
LV.1
14
2007-06-12 20:27
連個(gè)注釋都沒(méi)有啊,老大~
0
回復(fù)
wzhansen
LV.2
15
2007-06-17 23:13
程序不規(guī)范,沒(méi)有注釋和相應(yīng)的題標(biāo)
不易后期維護(hù)
0
回復(fù)
13735456
LV.3
16
2007-06-27 18:20
@wzhansen
程序不規(guī)范,沒(méi)有注釋和相應(yīng)的題標(biāo)不易后期維護(hù)
汗!!
0
回復(fù)
發(fā)
主站蜘蛛池模板: 穆棱市| 江津市| 上饶县| 泉州市| 吴忠市| 土默特左旗| 磐安县| 谷城县| 建湖县| 灵寿县| 宣化县| 雅安市| 沙田区| 潞城市| 桃园市| 封开县| 永嘉县| 格尔木市| 乐亭县| 太仓市| 丹东市| 陆良县| 泰州市| 布尔津县| 岱山县| 宁晋县| 鄂托克旗| 双峰县| 博白县| 会泽县| 辽宁省| 方山县| 九龙城区| 苍梧县| 弥勒县| 乌鲁木齐县| 攀枝花市| 鹤山市| 太白县| 昂仁县| 当雄县|