Dags för dsPIC!

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Klass-D?
Användarvisningsbild
RasmusB
Inlägg: 1006
Blev medlem: 24 augusti 2006, 23:32:13
Ort: Södertälje

Inlägg av RasmusB »

Aaah spännande gissning :D
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Jag provade just det (fast bara för lågnivåsignaler) i en väldigt enkel uppställning. Samplade en ljudsignal direkt med ADCn (<1 Vpp) och skickade ut en kopia på en av PWM-kanalerna, lite 1:ardningens filter på in-/utgångarna så fick jag något som nästan var likt... lite... kanske inte... men nära! :wacko:

I nästa insats ska jag prova översampla lite mer (mer än 2 ggr bandbredden) och filtrera/förstärka aktivt med högre ordning.

Det är faktist inte detta (ljudbehandling) som är slutmålet, men det är ett kul stopp på vägen!
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg av Korken »

$tiff, du som håler på med AVR borde ju test AVR32an!
Den är grymt underbar måste jag säg. Var och kollade lite på en och nu så väntar jag bara på att min ska komma!

Det är dock lite tråkit att man inte kan fåtag på low-level koderna (de som styr portar, interupts, ja helt vanlig kod) så jag har setat i Linux Kernels koder och rotat fram det mesta. :)

//Emil
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

$stiff:

Hur har det gått? Var ju några månader senast det hände något i din tråd.

Jag vågar ju på mig en gissning att det är
motorstyrning av något slag du pysslar med, rätt? :razz:

Eller kraftomvandlare?

Ajabaja inte pilla med Klass-D förstärkare, sådant gör man såklart med analog modulator och reglering :wink:
Användarvisningsbild
grapetonix
Inlägg: 293
Blev medlem: 14 juli 2004, 17:20:50
Skype: grapetonix
Ort: Hägersten, Stockholm

Inlägg av grapetonix »

Intressant. Jag sysslar också med dsPICar nu. Orkar med en hel del om man processar med fixed-point aritmetik (DSpic fractional / Q15).

Kolla gärna på dsp-biblioteken för C30 - i och med att dsPIC har MAC (Multiply and accumulate) instruktionen så kan den utföra ett n-taps FIR filter på n klockcykler. Rätt fräsigt! Orkar med gitarreffekter eller en enklare synth om man kodar den med omsorg.

Klass-D förstärkare har jag också tänkt på. Tror dock att detta är lämpligast för lågfrekvenssteg, med tanke på den begränsade PWM upplösningen vid högre frekvenser.
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

grapetonix: Har du sysslat med "fullfjäders" DSP tidigare.

Isåfall, vad tycker du om DSPic i jämförelse?
Tänkte slå mig på DSPic, men först ska jag läsa en DSP-kurs snart.
Analog Devices (Sharc) kommer vi att ha i kursen, funderar om jag ska köpa ett kit Från Analog.
Eller om jag ska satsa på DSPic efter kursen är slut..?
SmourF
Inlägg: 268
Blev medlem: 13 april 2004, 15:33:58
Ort: Jönköping
Kontakt:

Inlägg av SmourF »

hej Allihopa :)

och hej på dig med $tiff, som jag minns min gamla klasskompis :) hur e de i klassen nu efter 3 års tid ? alltid kul o veta, om de e mnga kvar eller hur läget är.

jag har läst PIC och kan programera assembler, och ANSIC nogorlunda, man blir bara bättre o bättre :)

jag mste ju ställa frågan, om man säger så här

de finns ju 8 bit (10, 12, 14, 16, 18 serien) av pic, de skiljer ju inte så mkt mer än minnesmängd och I/O gångar

sen finns de 16 bitars och dsPIC (digital signal PIC),

vad gör dsPIC så unik eller om man säger så, de mste ju skilja en del, inte bara att den e 16bitars,

lärarn imorn kommer nog åka på samma fråga, nu blev jag ju nyfiken, en klar skillnad mellan 8bitar och (16 bitars och dsPIC)

hade gott

MVH SmourF
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det är "mera" av allt. Snabbare, mer minne, flexiblare enheter.
Men det skiljer också mycket mellan PIC10 och PIC18... :-)
PIC24 är "rena" 16-bitare utan ds-delen.
Och sedan ett par dagar har du dessa också : http://www.microchip.com/pic32/ :-)
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

(Slänger ut en vild fråga...)

Kan man programmera 16 och 32bitars picar med wisp? Eller är den bara för 10 12 16 och 18 serien?
StreetBob
Inlägg: 40
Blev medlem: 21 september 2007, 11:00:24

Inlägg av StreetBob »

_
Senast redigerad av StreetBob 24 november 2007, 06:47:32, redigerad totalt 1 gång.
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Det var inte det jag frågade om såvitt jag vet. :)

Men kollade lite här och där och wisp628 kan bara programmera 8 bitars picar.


Btw: Välkommen till forumet.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Johan.o skrev:$stiff:

Hur har det gått? Var ju några månader senast det hände något i din tråd.
(...)
Har varit på semester. Från forumet. Men nu är det ju Jultider, och alla vet vad det innebär: Mer tid för elektronik!

Bild Bild
Vänster: En handfull feta FETar, en gammal CPU-kylfläns och lite shuntmotstånd som pallar ström...
Höger: En stund med pelarborr och lödkolv senare.


Bild Bild
Vänster: För er som var uppmärksamma i början av tråden, det finns två kretskort i mitt bygge. Detta är det andra.
Höger: Båda, sammakopplade, "sandwich"-konstruktion.

Bild Bild
Vänster: Mät & mat. Späningskuben ger lite kräm; 20 V, 7 A (senare 10 A).
Höger: En enkel elektrisk ekvivalent till en motor (dummy-last).


Bild
Här är lite andra motorer att driva, och lite andra vridmoment...

Finns även en halvskabbig sekvens av bilder med tillhörande ljud här:



Lite förklaring:
Det är en motorstyrning, närmare bestämt en vanlig H-brygga med pimpad styrelektronik. Ni som varit här forumet ett tag vet ju att jag sysslat med just detta tidigare.
dsPICen genererar två par komplementära (med valbar dödtid) PWM-signaler med bärvåg på 14,38 kHz och 10 bit upplösning. Detta ger en effektiv moduleringsfrekvens i lasten på ~28,8 kHz, vilket är långt över vad jag hör. Skönt.
Styrkretsen MC33883 från Freescale nivåkonverterar för att driva de fyra utgångstransistorerna i H-bryggan.
Differentialförstärkarna MAX4081 mäter på shuntarna (höga sidan), så att återkoppling på strömmen kan erhållas i alla fyra kvadranter.

Hittils har jag testat att plåga omvandlaren vid 20 V, 10 A. Min last klarar inte av mer :(
Ingen återkopling är implementerad ännu. Tanken är att det ska finnas en kaskadkopplad PI-regulator för ström respektive vinkelhastighet som snurrar i dsPICen. Förhoppningsvis har den massvis av tid över för att göra diverse cirkustrick också :whoho:
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Nice! Kylningen ser stabil ut. Kommer du att posta några schemor, kod och
liknande? Vad är det för maxspänning och maxström på bryggan?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Transistorerna (HUF75645P3) är märkta 100 V, 65 A.
FET-drivaren (MC33883) går upp till 30 V, eller till 55 V om man hjälper till med extern 15 V-matning.
Sen får man skala om shuntresistanserna och lite sånt beroende på hur man tänker använda bryggan.

Jag postar mer info efter begär.
Skriv svar