Potřebujete pomoc ohledně AVR PWM

S

shoeb.eee

Guest
Jsem nový v AVR.Ale vím, některé základní montáž programovacího jazyka.Mohu program square wave a simulovat to.Je možné pomocí zpoždění a výstup na požadovanou PORT.Zvýšení / snížení časové zpoždění proměnnou frekvencí bude možné získat.

Ale já jsem nedokázal program s PWM udělat totéž.Hledal jsem na internetu a našel několik příkladů z AVR PWM v ASM kód, ale kód obsahuje také funkci zpoždění.Mám-li použít funkci zpoždění, co je skutečným úkolem PWM.

Musím vědět, co to PWM skutečně dělají a proč zpožděním se používá?Dostal jsem následující odkaz, který obsahuje příklad PWM.

http://www.gifford.co.uk/ ~ coredump / ledpwm.htm

Prosím, pomozte mi

 
Odkaz, který jste vyslán nepoužívá hardware PWM.Podívejte se na tento odkaz:
http://www.avrbeginners.net/architecture/timers/pwm_led.html

používá 90S2313, ale kód může být snadno přizpůsobit ATTiny2313 nebo dokonce ATmega8.

 
Podívejte se na to, pěkný tutorial

http://aquaticus.info/pwm

Nandhu

 
Díky moc všem.

Zkuste prosím navrhnout, mi simulátor software (kromě AVR Studio)

 
Vážení to není efektivní způsob pro generování PWM na port pomocí zpoždění funkcí.

Používat jakékoli AVR ATmega32 nebo ATtiny MCU a pomocí časovače v PWM režimu rychlého můžete snadno vytvářet PWM na konkrétní pin.

Tím, jen se mění hodnota jeden registr OCR, můžete měnit PWM snadno.

Díky.Jde o
Naveed Khowaja

 
To je z avrfreaks

New VMLAB rel 3,15 dispozici
Poslal amtools na čtvrtek 15.října 2009

VMLAB rel 3,15 přidává důležitou vlastnost: uživatelské rozhraní pro programování, která umožňuje kódování nových modelů AVR a jeho periferie, i když ne které v současné době podporovány interní modely.

Tento software je plně freeware.

Stáhněte si jej z http://www.amctools.com

 

Welcome to EDABoard.com

Sponsor

Back
Top