Sida 1 av 1

Mjukvaru PWM i pic med ASM

Postat: 2 augusti 2008, 19:37:41
av marcla
Hej!
Gjorde ett program som genererar en PWM signal till en led såhär:

main:
Gör port X hög
Vänta 55
Gör port X låg
Vänta 200
Gå till main

...Och det funkar bra tycker jag men hur gör jag om jag vill generera 2 PWM signaler i samma PIC?

Postat: 2 augusti 2008, 19:46:29
av MicaelKarlsson
Samma pulskvot eller olika?

Finns det inte PWM "inbyggt" i PIC?

Postat: 2 augusti 2008, 19:51:16
av marcla
Det jag vill göra är att generera 2 PWM med olika värden (Antar att "PWM värden" är Pulskvot???)

Postat: 2 augusti 2008, 19:55:11
av MicaelKarlsson
Jepp hur stor del av tiden den är etta.

http://www.elektronikforumet.com/forum/ ... 2818a77919

Skall det kunna ändras eller är det två fasta värden?


Om det är fast värde och Y är till längre tid.
main:
Gör port X hög
Gör port Y hög
Vänta 20
Gör port X låg
Vänta 20
Gör port Y låg
Vänta 200
Gå till main

Edit:
1. Om tiderna skall ändra så funkar väl en variabel?
2. Lägg in ett villkor om X skall vara längre än Y.

Postat: 2 augusti 2008, 19:59:28
av marcla
Värderna skall ändras. kanske 10 olika värden.

Postat: 2 augusti 2008, 22:13:44
av sodjan
> men hur gör jag om jag vill generera 2 PWM signaler i samma PIC?

Här en en variant för 8 pwm signaler :

http://www.piclist.com/techref/microchip/pwmmult-sd.htm