音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

求助: 如何用mega16L做4路的PWM

作者:hotpower 欄目:單片機(jī)
求助: 如何用MEGA16L做4路的PWM
沒用過AVR的PWM,只用過其他的MCU做過...

先謝謝了!

2樓: >>參與討論
wushuangli
可以做到四路
每個(gè)16位計(jì)數(shù)器可以出來兩路PWM
這個(gè)設(shè)置還是有些復(fù)雜的
《AVR-GCC與AVR單片機(jī)C語言開發(fā)》一書的計(jì)數(shù)器部分有詳細(xì)講解

自由開發(fā)AVR

3樓: >>參與討論
hotpower
謝謝!書中細(xì)說了設(shè)置嗎?
4路PWM的精度可以做到一致嗎???

昨天到書店還不見此書,可能再過半個(gè)月...

非常感謝!!!

4樓: >>參與討論
athlon64fx
精度可能不會(huì)一樣吧
T0   1路 8bit
T1   2路 16bit
T2   1路 8bit

不過你可以都做成8位的
記得好像是這樣的, 下載一個(gè)中文datasheet看看就知道了

5樓: >>參與討論
hotpower
謝謝athlon64fx,我也覺得2路不太一致
請教athlon64fx:

    如果4路PWM全用了,還有定時(shí)器可用嗎???

6樓: >>參與討論
athlon64fx
即使用到了全部的硬件 PWM,
你仍然可以使用所有的 OVERFLOW 和 OUTPUT_COMPARE 中斷(只要其標(biāo)志位置位), 但你需要定時(shí)的時(shí)間可能會(huì)和 PWM 頻率有矛盾.

7樓: >>參與討論
hotpower
那我就將就點(diǎn),將PWM周期固定不變以做定時(shí)器這樣行嗎?
 

* - 本貼最后修改時(shí)間:2004-10-25 21:39:30 修改者:hotpower

8樓: >>參與討論
hotpower
請教wushuangli:
在沒買到《AVR-GCC與AVR單片機(jī)C語言開發(fā)》一書關(guān)于PWM設(shè)置的詳細(xì)講解前,
能否先給指教如何實(shí)現(xiàn)"每個(gè)16位計(jì)數(shù)器可以出來兩路PWM"

我這個(gè)人最喜歡麻煩,只要能實(shí)現(xiàn)4路10位以上的PWM即可,PWM頻率20K左右.

9樓: >>參與討論
wushuangli
反正我用一個(gè)16位計(jì)數(shù)器實(shí)現(xiàn)了兩路
兩個(gè)16位實(shí)現(xiàn)一致的四路應(yīng)該不是問題吧:)
每個(gè)計(jì)數(shù)器有OCRxA和OCR1B兩個(gè)可以設(shè)定的寄存器,把它們設(shè)為相應(yīng)值可以控制占空比,還有TCCR1A和TCCR1B可以設(shè)定時(shí)鐘頻率PWM精度等等。還有兩個(gè)相關(guān)IO可以用做輸出,資源是夠的。所以正確設(shè)置可以實(shí)現(xiàn)兩路PWMW.
看著手冊或者書作相應(yīng)的設(shè)置就可以了
要讓我在這里寫怎么設(shè),實(shí)在是有些多。請?jiān)?br>

自由開發(fā)AVR

10樓: >>參與討論
hotpower
感謝wushuangli
等任務(wù)書下達(dá)后,一定要瞎折騰一番....

我主要目的是否能用M16實(shí)現(xiàn)4路相等PWM周期(各自PWM高電平獨(dú)調(diào)).

再次感謝!

11樓: >>參與討論
hotpower
自己再頂起來, 希望給我這個(gè)AVR菜鳥一個(gè)明確的回復(fù)
 
12樓: >>參與討論
wushuangli
糾正我的錯(cuò)誤
ATMEGA16只有一個(gè)16bit計(jì)數(shù)器
不過ATMEGA162有兩個(gè)
M16要想實(shí)現(xiàn)10bit精度四路PWM不行了,M162是可以得
但是8bit可以
可以看mega16 datasheet,feature一欄明確寫著
four  PWM channels

* - 本貼最后修改時(shí)間:2004-10-27 13:42:55 修改者:wushuangli

自由開發(fā)avr

13樓: >>參與討論
hotpower
AVR什么型號(hào)可以實(shí)現(xiàn)10bit精度四路PWM???
多謝wushuangli!!!

不限m16了,只要AVR就行,各位用過4路的PWM嗎???

14樓: >>參與討論
hotpower
看來用avr做四路pwm沒人指教了...
 
15樓: >>參與討論
zsmbj
M162應(yīng)該可以!
 
16樓: >>參與討論
athlon64fx
-
hotpower大俠還沒搞定么? datasheet上寫得很清楚, 多看幾遍就行了. 我也沒做過, 我喜歡看datasheet.

17樓: >>參與討論
hotpower
athlon64fx我是AVR菜鳥,先探探路...
今天有探到C8051F可做到5路PWM...就是價(jià)太高...

先做個(gè)2路的吧...用PIC較熟...

等我明白AVR的4路再做吧...1個(gè)月我不敢保證,所以,又一次錯(cuò)過了玩m162...

自己確實(shí)覺得很遺憾...

對方逼得急,所以沒有120%的把握,我絕不做80%的活...

謝謝各位了!!!發(fā)自內(nèi)心地...謝...



18樓: >>參與討論
wenzhigang
要我就用2可CPU,絕對可以實(shí)現(xiàn)
用IIC或SPI通訊

19樓: >>參與討論
BitFu
74HC51分路
 
20樓: >>參與討論
水憶秋
……
個(gè)人考慮,用兩個(gè)相對更低端的片子來作會(huì)否更好些?如果占用全部計(jì)時(shí)器輸出pwm,一旦情況有變,很難應(yīng)對的

21樓: >>參與討論
wushuangli
MEGA162可以實(shí)現(xiàn)
我上一個(gè)帖子都說了
楞是沒有看見......

自由開發(fā)avr

22樓: >>參與討論
hotpower
再次感謝wushuangli
今天看到此書了,但pwm并沒講解您所說的"技巧"...更沒說"4路PWM"的事...



23樓: >>參與討論
gwnpeter
我用MEGA16的一個(gè)定時(shí)器分時(shí)輸出6路PWM控制電機(jī)
 
24樓: >>參與討論
hotpower
謝謝各位,我現(xiàn)在改用T26L+M8L了
M16L合算些...

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
有那只AVR用于PWM電機(jī)控制較好,
ICCAVR有沒有軟件仿真功能?
Source Insight配置WinAVR的具體步驟
不用硬件pwm,mega8如何生成3個(gè)不同頻率方波,我只能生成2個(gè)
我初學(xué)單片機(jī),想賣條下載線,請推薦~
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)