Forum: Mikrocontroller und Digitale Elektronik externer ADC und PIC


von Tommy (Gast)


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

von Dieter Brüggemann (Gast)


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

von Tommy (Gast)


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?

von Dieter Brüggemann (Gast)


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

von Tommy (Gast)


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?

von Dieter Brüggemann (Gast)


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

von Tommy (Gast)


Lesenswert?

Danke, du hast mir sehr geholfen, ich glaube damit komme ich klar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.