PWM Signal

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Markus
Inlägg: 105
Blev medlem: 4 november 2005, 02:35:06
Kontakt:

PWM Signal

Inlägg av Markus »

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
ny börjare
Inlägg: 109
Blev medlem: 1 november 2005, 15:31:18
Ort: Hemma

Inlägg av ny börjare »

det är defenitivt möjligt!!!! :D
kolla in på elfa för att hitta delar
http://www.elfa.se/se/index1.html
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Det är jättemöjligt.

Det är många som gort det förut, bland många jag själv.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> "en sådan konstuktion..."

Vadå för konstruktion ????

> "Är det någon som har gjort det Förut ?"

Gjort vadå förrut ?? Om du menar *DET*, så är svaret ja, vi har tre barn...
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Sodjan: Eftersom tre personer innan dig helt klart förstod vad killen menade så ser jag inte riktigt meningen med ett sådant där inlägg.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

fast det var ett riktigt roligt inlägg... :lol:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

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).
Användarvisningsbild
PacMan
Inlägg: 94
Blev medlem: 3 oktober 2005, 16:12:24
Kontakt:

Re: PWM Signal

Inlägg av PacMan »

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
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.

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å. 8)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 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... :-)
ny börjare
Inlägg: 109
Blev medlem: 1 november 2005, 15:31:18
Ort: Hemma

Inlägg av ny börjare »

varför inte loopar?
danei
EF Sponsor
Inlägg: 27425
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Det håller PICen upptagen med PWM om man vill att den ska göra fler saker är det inte så bra. Men visst det funkar det med, om man ints ska göra något annat, eller iafa inte så mycket.
ny börjare
Inlägg: 109
Blev medlem: 1 november 2005, 15:31:18
Ort: Hemma

Inlägg av ny börjare »

ok
Skriv svar