externer ADC und PIC

Gast #88298
Lesenswert?

Ich würde gern wissen, wie es möglich ist einen 16 Bit ADC mit einem
PIC18 kommunizieren zu lassen. Der PIC hat als serielle Schnittstellen
I2C, SPI oder AUSART, der ADC hat ein eigenes Protokoll. Hat damit
jemand erfahrung und kann mir den aufwand ungefähr beschreiben der
dafür nötig ist.
Danke
Gast #88299
Lesenswert?

Hallo

Wenig Aussagen die du da machst.

Grundsätzlich, bei geschickter Auswahl und Wissen, ist das in einer
Stunde über die Bühne. Bei ungeschickter Auswahl dauert das 2 Monate
oder länger.

Grundsätzlich geht jeder.

Sag doch mal mehr, was du machen willst und wie schnell du wandeln
möchtest. 16 Bit ist schon was mehr, wie normal. Da gehört ein sauberer
Aufbau ja schon dazu, sonst ist der 16 AD Wandler überflüssig.

MFG
Dieter
Gast #88300
Lesenswert?

Ich muss eine exakte Messung machen. Es geht um eine Ruhestrommessung.
Habe einen ADS8344 und einen PIC18F442. Die 16-Bit brauche ich (ist
Vorgabe). Es geht mir nur um die Programmierung, ob das grundsätzlich
möglich ist und welche Schnittstelle vom Pic am besten geeignet wäre,
wenn man das so einfach beantworten kann.
Bin dir schonmal sehr dankbar, für die erste antwort. was meinst du mit
geschickter auswahl?
Gast #88301
Lesenswert?

Hallo

Habe das Datenblatt kurz überflogen. Sieht doch gut aus der AD Wandler.
Im Datenblatt steht doch schön beschrieben, wie du an die Daten kommst.
Wenn du die SPI des PIC noch nie gebraucht hast, dann programmiere das
doch von Hand.

Die Signaldiagramme erklären doch schonmal 95 % deiner Fragen.

MFG
Dieter
Gast #88302
Lesenswert?

danke, auf die antwort habe ich gehofft. ich hab eben noch nie sowas
gemacht, aber ich hab es mal gelernt. heißt das, dass ich einfach
irgendwelche ausgänge vom pic verwenden kann, oder kann ich trotzdem
eine serielle schnittstelle verwenden?
Gast #88303
Lesenswert?

Hallo

In wie weit du die SPI vom PIC verwenden kannst, kann ich dir nicht
sagen.

Wenn du das noch nie gemacht hast und die SPI auch nicht kennst, halte
ich es für sinnvoller, das zu Fuß zu machen.

Also 4 Pin für SPI auswählen und einen Pin für BUSY wählen.

Cs kannst du, wenn du nur einen Chip hast auf LOW legen.

Schau mal in die Codesammlung, da hat einer einen DA Wandler von LTC
angesteuert, sollte schonmal helfen.

MFG
Dieter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren