Sida 1 av 1

Tips på vilken ADC jag kan använda

Postat: 11 juni 2007, 21:23:45
av XorXaX
Hej!

Jag är i behov av att läsa av tre analoga signaler i exakt, eller nära
på exakt, samma tidpunkt, så en PIC är inte att tänka på då den
multiplexar till en och samma ADC.

Det är endast DC-spänningar på mellan 0 och 5V som ska mätas.
Vore trevligt med någon typ av SPI kompatibelt interface för att enkelt
kunna kopplas in mot en PIC.

Jag har en tanke om att det kanske finns någon form av ADC som
när den får en signal på en pinne från mikrokontrollern samplar och
sparar undan resultatet i ett register. Detta register går sedan att läsa
i från med SPI, eller annat helst serie-interface Vore bra om det fanns
chip-select också så att man kan ha tre stycken ADC på samma SPI-bus.

Priset bör väl helst inte överstiga femhundringen.

Tack på förhand och hoppas att ni förstår vad jag menar!

Postat: 11 juni 2007, 21:28:52
av sodjan
Vad är "nära på exakt", mer exakt ?

> så en PIC är inte att tänka på då den
multiplexar till en och samma ADC.

Gäller inte (riktigt) alla PIC's...
Vissa dsPIC30F har lokala S/H kretsar till varje ANx pinne,
så man kan sampla ingångarna samtidigt, sedan konverteras
de olika sampels sekvensiellt. Men du tänkte nog på de vanliga
PIC16/PIC18, antar jag.

Postat: 11 juni 2007, 21:44:45
av Mindmapper
Du vill alltså synka dom så att de converterar samtidigt!? Annars så passar inte riktigt kravet på SPI och "nära på exakt samma tidpunkt"
Vilken upplösning?

Postat: 11 juni 2007, 22:24:44
av pheer
Alla dsPIC30Fs i motor control-familjen har 4st inbygda sample & hold-
kretsar. Ta en titt på s.144 i "dsPIC30F Datasheet Motor Control and Power
Conversion Family". Jag använder dem för att sampla fasströmmarna i min
omformare.

Postat: 11 juni 2007, 23:41:42
av XorXaX
Ah, det fanns ju speciella dsPIC, hade jag missat totalt när jag var där inne och letade. Och ja, jag tänkte först och främst på PIC18-serien...

Med "nära på exakt" menade jag att de olika ADC, om jag har flera perifera, hade startat olika beroende på ledningslängd på kretskortet.

Jag ska titta närmare på dsPIC få se vad jag kan göra.

Tack så mycket för alla svar!

Postat: 12 juni 2007, 07:25:12
av Mindmapper
Är det så exakt! Blir nog inte många ps, då är det nog dsPIC som gäller. Vore nog förödande om det tog flera ms.

Postat: 12 juni 2007, 09:19:42
av Icecap
Annars kan man ju bygga ett antal Sample-and-Hold (S/H) kretslopp som löser den biten.

Postat: 13 juni 2007, 09:43:00
av XorXaX
Hmm, ja. Ett S/H kretslopp skulle nog inte vara så dumt. Koppla dessa
till en och samma perifer ADC med ganska många bitars upplösning. Jag
ska titta på det, tack för förslaget!