PWM för pic 16f690
Postat: 6 april 2012, 14:17:54
hej, jag håller på att bygga ir-sändare/mottagare för att kunna styra en "radio"bil men jag har lite problem med att förstå hur man använder pic:ens inbyggda pwm funktion.
jag har kollat igenom pic:ens datablad och fattat att man åtminstånde ska använda sig av följande register:
• PR2
• T2CON
• CCPR1L
• CCP1CON
jag har studerat lite exempel kod(C-kod), men jag känner inte att det direkt är kristallklart.
jag behöver kunna ge spänning av båda polariteter till dc-motorerna och tänkte då använda mig av två utgångar för att göra så till motorn, samt 2 för att kunna svänga åt båda hållen. om jag fattat rätt så ska RC2-RC5 på pic:en stödja pwm funktionerna.
jag har FOSC=8Mhz, samt satt alla C-portar till utgångar. pwm -matningen ska variera beroende på hur många pulser mottagar pic:en har fått från sändaren.
min fråga är följande: vet någon hur man gör detta(om det ens går)? isf vore det jättesnällt om denna kunde skriva lite enkel C-kod samt förklara lite hur man ska tänka med dessa register och ev nya saker som jag ej fått kunskap om.
är jättetacksam för all hjälp jag kan få
jag har kollat igenom pic:ens datablad och fattat att man åtminstånde ska använda sig av följande register:
• PR2
• T2CON
• CCPR1L
• CCP1CON
jag har studerat lite exempel kod(C-kod), men jag känner inte att det direkt är kristallklart.
jag behöver kunna ge spänning av båda polariteter till dc-motorerna och tänkte då använda mig av två utgångar för att göra så till motorn, samt 2 för att kunna svänga åt båda hållen. om jag fattat rätt så ska RC2-RC5 på pic:en stödja pwm funktionerna.
jag har FOSC=8Mhz, samt satt alla C-portar till utgångar. pwm -matningen ska variera beroende på hur många pulser mottagar pic:en har fått från sändaren.
min fråga är följande: vet någon hur man gör detta(om det ens går)? isf vore det jättesnällt om denna kunde skriva lite enkel C-kod samt förklara lite hur man ska tänka med dessa register och ev nya saker som jag ej fått kunskap om.
är jättetacksam för all hjälp jag kan få
