|
|||||||||||
| 技術(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ī) |
沒用過AVR的PWM,只用過其他的MCU做過... 先謝謝了! |
| 2樓: | >>參與討論 |
| 作者: wushuangli 于 2004/10/25 16:24:00 發(fā)布:
可以做到四路 每個(gè)16位計(jì)數(shù)器可以出來兩路PWM 這個(gè)設(shè)置還是有些復(fù)雜的 《AVR-GCC與AVR單片機(jī)C語言開發(fā)》一書的計(jì)數(shù)器部分有詳細(xì)講解 |
|
| 3樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/25 19:34:00 發(fā)布:
謝謝!書中細(xì)說了設(shè)置嗎? 4路PWM的精度可以做到一致嗎??? 昨天到書店還不見此書,可能再過半個(gè)月... 非常感謝!!! |
|
| 4樓: | >>參與討論 |
| 作者: athlon64fx 于 2004/10/25 19:52:00 發(fā)布:
精度可能不會(huì)一樣吧 T0 1路 8bit T1 2路 16bit T2 1路 8bit 不過你可以都做成8位的 記得好像是這樣的, 下載一個(gè)中文datasheet看看就知道了 |
|
| 5樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/25 20:04:00 發(fā)布:
謝謝athlon64fx,我也覺得2路不太一致 請教athlon64fx: 如果4路PWM全用了,還有定時(shí)器可用嗎??? |
|
| 6樓: | >>參與討論 |
| 作者: athlon64fx 于 2004/10/25 21:20:00 發(fā)布:
即使用到了全部的硬件 PWM, 你仍然可以使用所有的 OVERFLOW 和 OUTPUT_COMPARE 中斷(只要其標(biāo)志位置位), 但你需要定時(shí)的時(shí)間可能會(huì)和 PWM 頻率有矛盾. |
|
| 7樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/25 21:38:00 發(fā)布:
那我就將就點(diǎn),將PWM周期固定不變以做定時(shí)器這樣行嗎? * - 本貼最后修改時(shí)間:2004-10-25 21:39:30 修改者:hotpower |
|
| 8樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/25 22:23:00 發(fā)布:
請教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 于 2004/10/26 10:11:00 發(fā)布:
反正我用一個(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> |
|
| 10樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/26 12:41:00 發(fā)布:
感謝wushuangli 等任務(wù)書下達(dá)后,一定要瞎折騰一番.... 我主要目的是否能用M16實(shí)現(xiàn)4路相等PWM周期(各自PWM高電平獨(dú)調(diào)). 再次感謝! |
|
| 11樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/27 12:25:00 發(fā)布:
自己再頂起來, 希望給我這個(gè)AVR菜鳥一個(gè)明確的回復(fù) |
|
| 12樓: | >>參與討論 |
| 作者: wushuangli 于 2004/10/27 13:40:00 發(fā)布:
糾正我的錯(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 于 2004/10/27 15:02:00 發(fā)布:
AVR什么型號(hào)可以實(shí)現(xiàn)10bit精度四路PWM??? 多謝wushuangli!!! 不限m16了,只要AVR就行,各位用過4路的PWM嗎??? |
|
| 14樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/29 12:40:00 發(fā)布:
看來用avr做四路pwm沒人指教了... |
|
| 15樓: | >>參與討論 |
| 作者: zsmbj 于 2004/10/30 9:19:00 發(fā)布:
M162應(yīng)該可以! |
|
| 16樓: | >>參與討論 |
| 作者: athlon64fx 于 2004/10/30 18:34:00 發(fā)布:
- hotpower大俠還沒搞定么? datasheet上寫得很清楚, 多看幾遍就行了. 我也沒做過, 我喜歡看datasheet. |
|
| 17樓: | >>參與討論 |
| 作者: hotpower 于 2004/10/30 21:51:00 發(fā)布:
athlon64fx我是AVR菜鳥,先探探路... 今天有探到C8051F可做到5路PWM...就是價(jià)太高... 先做個(gè)2路的吧...用PIC較熟... 等我明白AVR的4路再做吧...1個(gè)月我不敢保證,所以,又一次錯(cuò)過了玩m162... 自己確實(shí)覺得很遺憾... 對方逼得急,所以沒有120%的把握,我絕不做80%的活... 謝謝各位了!!!發(fā)自內(nèi)心地...謝... |
|
| 18樓: | >>參與討論 |
| 作者: wenzhigang 于 2004/10/31 10:10:00 發(fā)布:
要我就用2可CPU,絕對可以實(shí)現(xiàn) 用IIC或SPI通訊 |
|
| 19樓: | >>參與討論 |
| 作者: BitFu 于 2004/10/31 16:16:00 發(fā)布:
用74HC51分路 |
|
| 20樓: | >>參與討論 |
| 作者: 水憶秋 于 2004/10/31 18:56:00 發(fā)布:
…… 個(gè)人考慮,用兩個(gè)相對更低端的片子來作會(huì)否更好些?如果占用全部計(jì)時(shí)器輸出pwm,一旦情況有變,很難應(yīng)對的 |
|
| 21樓: | >>參與討論 |
| 作者: wushuangli 于 2004/11/1 11:17:00 發(fā)布:
MEGA162可以實(shí)現(xiàn) 我上一個(gè)帖子都說了 楞是沒有看見...... 自由開發(fā)avr |
|
| 22樓: | >>參與討論 |
| 作者: hotpower 于 2004/11/13 1:33:00 發(fā)布:
再次感謝wushuangli 今天看到此書了,但pwm并沒講解您所說的"技巧"...更沒說"4路PWM"的事... |
|
| 23樓: | >>參與討論 |
| 作者: gwnpeter 于 2004/12/26 發(fā)布:
我用MEGA16的一個(gè)定時(shí)器分時(shí)輸出6路PWM控制電機(jī) |
|
| 24樓: | >>參與討論 |
| 作者: hotpower 于 2004/12/26 1:37:00 發(fā)布:
謝謝各位,我現(xiàn)在改用T26L+M8L了 比M16L合算些... |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |