PWM (Atmel)
PWM (Atmel)
Har testat, letat efter exmpel här på forumet samt kollat på avr beginners utan framgång. Kan någon skriva de 3-4 rader som man behöver för att få en pwm signal med en dutycykel på 1 sek. Blir ytterst tacksam för det isåfall.
MVH Tomas
ps Atmel 8535
MVH Tomas
ps Atmel 8535
Jag förväntade mig ett svar i assambler, och med periodtiden 1 hz. Den tiden spelar ingen roll, bara jag ser vad som gör vad i initsieringen. Kan väl hålla med om att min beskrivning av problemet inte var glasklart direkt. 
Alltså, jag behöver hjälp med de rader assambler så jag får igång en pwm signal. Hoppas på hjälp

Alltså, jag behöver hjälp med de rader assambler så jag får igång en pwm signal. Hoppas på hjälp

Nu har jag kommit så långt! Detta ger en pwm signal ut, vad jag inte kan komma på är hur jag beräknar dutycycle och frekvens. Har du nått tips dr.Agoz eller någon annan för den delen! Lite förklaring till koden nedan mottages gärna:
ldi temp, 0b10100001 ;
out TCCR1A, temp
ldi temp, 0b00001001
out TCCR1B, temp
ldi pw, 255
out OCR1AL,pw
ldi pw, 255; 77
out OCR1BL,pw
ldi temp, 0b10100001 ;
out TCCR1A, temp
ldi temp, 0b00001001
out TCCR1B, temp
ldi pw, 255
out OCR1AL,pw
ldi pw, 255; 77
out OCR1BL,pw
Nu är ju detta en AVR, men för PIC processorerna brukar
det vara tydligt beskrivet i databladet i kapitlet om PWM modulen.
Det kanske är lättare att få ett bra svar om du mer beskriver vad du tycker
är otydligt i databladet, än att bara fråga rent generellt.
Och sannolikt får du en förklaring till koden om du jämför med
vad som beskrivs i databladet...
det vara tydligt beskrivet i databladet i kapitlet om PWM modulen.
Det kanske är lättare att få ett bra svar om du mer beskriver vad du tycker
är otydligt i databladet, än att bara fråga rent generellt.
Och sannolikt får du en förklaring till koden om du jämför med
vad som beskrivs i databladet...