Liten MCU med minst 4PWM kanaler

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
funkis
Utsparkad, på semester
Inlägg: 1158
Blev medlem: 28 januari 2006, 16:15:54
Ort: Lite här och lite där!

Inlägg av funkis »

strombom skrev:Man kan ju gissa

Vad är "Microsipp" ? -> Microchip, www.microchip.com
Vad är "Blatmel" ? -> Atmel, www.atmel.com
Vad är "räser" ? -> 100 TeraFlop
Hur mycket är "inte någon hög PWM rate" ? -> under 100kHz
Vad menas med en "liten låda" ? -> SO8
Det där va välldi bra gissat! :-)

Atmel har en variant i SO14 då man inte får ut alla 4 PWM
på vissa modeller av SO8. (av vad jag förstått från databladet.

Jimmy: ska kolla in PICen.

Vanligtvis behöver man bara en timer och en packe
med komparator register för att få ut separata PWM kanaler.
Jag behöver inte separata sample frequenser bara jag kan
ställa PWM separat, Jag skall bara få ut några varierand DC
värde ändå, men sample freq måste vara inaudiabla och
någorlunda snabb från värde till värde asså, DC mässigt
sett så jag kan inte köra med en soft PWM och ett fläskigt filter.

Vanligtvis hade jag kört med en MSP430 men de har inga i små lådor!

/funkis
sodjan
EF Sponsor
Inlägg: 43266
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag spekulerar lite här, men jag tror att det blir svårt att hitta
en processor med 4 *hårdvaru* PWM kanaler med individuella och
oberoende period (även med samma grundfrekvens). Kanske i
något av de större (> 40 pin) AVR eller PICs...
Användarvisningsbild
Icecap
Inlägg: 26736
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Beroende på frekvens och upplösning kan jag relativt lätt klämma in 13 PWM-kanaler i en PIC16F628A, jag har ett snarlikt projekt på min hemsida under "Freebies", där styr pulserna 13 RC-servo kanaler utan att svettas...
sodjan
EF Sponsor
Inlägg: 43266
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

RC-servo -> 20 ms periodtid -> ca 50 Hz grundfrekvens.
Jag vet inte om det är "inaudiabla" eller vad det nu kallades.

Säg att man vill ha en grundfrekvens på 20.000 Hz.
Och sedan 256 PWM steg. Då måste PWM logiken ha en
upplösning (alltså skillnad mellan två steg) på ca 0.2 us. Svårt...
Användarvisningsbild
funkis
Utsparkad, på semester
Inlägg: 1158
Blev medlem: 28 januari 2006, 16:15:54
Ort: Lite här och lite där!

Inlägg av funkis »

sodjan skrev:Jag spekulerar lite här, men jag tror att det blir svårt att hitta
en processor med 4 *hårdvaru* PWM kanaler med individuella och
oberoende period (även med samma grundfrekvens). Kanske i
något av de större (> 40 pin) AVR eller PICs...
Närå ATtiny24/44 har 4 PWM i SO14.

Sen så finns ju alltid ATPWM med massor av PWM!
MSP430 har en massa PWM.

Inaudiabla menas med att de skall inte kunna höras,
pga de styr amplituden på en 4 quadrant vector oscillator.

funkis
Skriv svar