PWM Signal
PWM Signal
fundera på att bygga en sådan konstuktion med en pic krets. Är det någon som har gjort det Förut eller.Fundera om omdet är möjligt
-
- Inlägg: 109
- Blev medlem: 1 november 2005, 15:31:18
- Ort: Hemma
det är defenitivt möjligt!!!!
kolla in på elfa för att hitta delar
http://www.elfa.se/se/index1.html

kolla in på elfa för att hitta delar
http://www.elfa.se/se/index1.html
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Många PIC-kretsar har PWM-register. Med dessa kan man få ut minst 1st PWM-signal.
Först måste du hitta en PIC-krets som passar för det du vill göra. De stora skillnaderna mellan olika PIC-kretsar är antal in/ut-portar, minnesmängd och "funktioner"...
Sedan måste du bestämma dig för vilket programmerings-språk du vill använda...
Studera databladet för PIC-kretsen och gör enkla tester för att lära dig grunderna.
Läs (*noga* och upprepade gånger) de delarna som handlar om PWM, (använd sökfunktionen i AcrobatReader så hittar du lätt.)
Det finns många trådar här på forumet som handlar om PWM på PIC-kretsar.
Först måste du hitta en PIC-krets som passar för det du vill göra. De stora skillnaderna mellan olika PIC-kretsar är antal in/ut-portar, minnesmängd och "funktioner"...
Sedan måste du bestämma dig för vilket programmerings-språk du vill använda...
Studera databladet för PIC-kretsen och gör enkla tester för att lära dig grunderna.
Läs (*noga* och upprepade gånger) de delarna som handlar om PWM, (använd sökfunktionen i AcrobatReader så hittar du lätt.)
Det finns många trådar här på forumet som handlar om PWM på PIC-kretsar.
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
1 person före mig. De andra 2 inläggen tolkar inte jag så (vilket ju inte behöver betyda att de inte fattade i alla fall, men det framgår inte av inläggen...).
Men, angående ursprungsfrågan, så gäller väll att som man frågar får man svar. Bäst är väll om "Markus" återkommer och förklarar vad han vill göra...
Men OK, om det nu gäller PWM i allmänhet...
*Alla* PIC kretsar kan fixa det.
Vissa m.h.a av speciell hårdvara (CCP), men alla i programvara.
Hårdvaran klarar en eller ett par "kanaler" beroende på PIC modell, med programmvare kan man ha lika många PWM kanaler som I/O pinnar beroende på vilka frekvens krav man har.
Här är ett exempel på en 8-linjers PWM generator med mycket effektiv kod :
http://www.dattalo.com/technical/software/pic/pwm8.asm
Här ett annat exempel på programvaru-pwm med "single instruction resolution" :
http://www.dattalo.com/technical/softwa ... pwm256.txt
(Scott Dattalo är en av de vassaste PIC killarna i världen, så hans kod kan vara lite svårläst...
).
När det gäller hårdvaru-pwm så är allt mycket enklare. Allt finns i CCP/PWM delen av aktuellt datablad. Bara att läsa (och återkomma här om något är oklart, så klart).
Men, angående ursprungsfrågan, så gäller väll att som man frågar får man svar. Bäst är väll om "Markus" återkommer och förklarar vad han vill göra...
Men OK, om det nu gäller PWM i allmänhet...
*Alla* PIC kretsar kan fixa det.
Vissa m.h.a av speciell hårdvara (CCP), men alla i programvara.
Hårdvaran klarar en eller ett par "kanaler" beroende på PIC modell, med programmvare kan man ha lika många PWM kanaler som I/O pinnar beroende på vilka frekvens krav man har.
Här är ett exempel på en 8-linjers PWM generator med mycket effektiv kod :
http://www.dattalo.com/technical/software/pic/pwm8.asm
Här ett annat exempel på programvaru-pwm med "single instruction resolution" :
http://www.dattalo.com/technical/softwa ... pwm256.txt
(Scott Dattalo är en av de vassaste PIC killarna i världen, så hans kod kan vara lite svårläst...

När det gäller hårdvaru-pwm så är allt mycket enklare. Allt finns i CCP/PWM delen av aktuellt datablad. Bara att läsa (och återkomma här om något är oklart, så klart).
Re: PWM Signal
Hårdvaru-PWM har jag inte orkat sätta mig in i än, men om man t.ex. bara vill få en lysdiod att dimma upp och ner, så är det lätt att fixa med ett par loopar.Markus skrev:fundera på att bygga en sådan konstuktion med en pic krets. Är det någon som har gjort det Förut eller.Fundera om omdet är möjligt
Vilka möjligheter det finns med hårdvaru-PWM i PIC-kretsarna har jag som sagt ingen koll på, men jag gissar att man kan göra lite mer då.

> Vilka möjligheter det finns med hårdvaru-PWM i PIC-kretsarna har jag som sagt ingen koll på, men jag gissar att man kan göra lite mer då.
Framför allt kan man göra det betydligt *enklare*. "Set-and-forget".
Och resten av koden kan ägna sig åt viktigare saker.
Om man ända vill köra mjukvaru-pwm, så bör man använda timers och interrupts, helst inte loopar...
Framför allt kan man göra det betydligt *enklare*. "Set-and-forget".
Och resten av koden kan ägna sig åt viktigare saker.
Om man ända vill köra mjukvaru-pwm, så bör man använda timers och interrupts, helst inte loopar...

-
- Inlägg: 109
- Blev medlem: 1 november 2005, 15:31:18
- Ort: Hemma
-
- Inlägg: 109
- Blev medlem: 1 november 2005, 15:31:18
- Ort: Hemma