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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.