ADC beim Arduino nutzen

Gast #4804928
Hallo!

Ich möchte gerne mit dem ADC eines Arduino (Mega 2560) prüfen, was aus 
den SPI-Pins meines Raspberrys rauskommt. Ich fürchte nämlich die sind 
hinüber. Am einfachsten wäre das wohl mit einem Oszilloskop, aber da ich 
grade keins zur Hand hab, dachte ich mir, dass es für dieses einfache 
Szenario auch ein Arduino tut. Allerdings habe ich den ADC des Arduino 
bisher noch nie genutzt. Reicht es, wenn ich einfach Jumper-Kabel von 
den SPI-Pins des Raspberrys zu den analogen Eingängen des Arduinos ziehe 
und dann loslege? Oder muss ich auch noch GND verbinden? Und was ist mit 
AREF? Danke schon mal für eure Hilfe!
Gast
Du weist aber schon, das der ADC nicht schnell genug ist um die SPI 
Komunikation aufzuzeichnen.

Da kannst du genausogut mit einem Multimeter messen.
Und wenn du keines hast, wirds Zeit eines zu besorgen.
Gast
Die meisten, preiswerten Multimeter, sind für das Messen am SPI 
ungeeignet. Die integrieren über lange Zeit und zeigen die Suppe auf 
mehrere Stellen genau an...
Obs schrieb:
> Der Arduino schafft min. 15kSamples/s und bis zu 76,9kSamples/s bei
> reduzierter Auflösung. Zeitlich würde das also passen.

und so langsam werden auch 5V erreicht was man messen kann :)

Obs schrieb:
> Ich bin mir nur
> nicht ganz sicher was die Verschaltung angeht...

ich auch nicht, hat hier schon jemand das Schaltbild gefunden?
Gast
Falls Du kein "früher Freitags-Troll" bist:

Kauf Dir einen billigen Logik-Analysator bei eBay und schau Dir an, was 
passiert (da Du kein Oszilloskop hast) (< 10 €).

Alternativ den "Bus Pirate" (ca. 30 €).

Alles andere ist nicht zielführend.
Gast
Dieter F. schrieb:
> W.A. schrieb:
>> Wenn der das Signal analog erfassen soll,
>
> Wozu, es geht um SPI?

Du hast natürlich irgendwo Recht. Wenn die Busleitung nicht total 
vermurkst ist, wird es da nicht viel Analoges zu sehen geben, jedenfalls 
nichts, was für die Kommunikation über das SPI relevant ist.

Aber der TO möchte es nun mal.

Obs schrieb:
> Weil ich genau wissen möchte, welche Spannungen an den Pins anliegen und
> nicht nur ene 0 oder eine 1 sehen will^^
Gast
Stefan K. schrieb:
> Obs schrieb:
>> Weil ich genau wissen möchte, welche Spannungen an den Pins anliegen und
>> nicht nur ene 0 oder eine 1 sehen will^^

Dann muss er halt mir dem Pin wackeln (auf high setzen) und dann 
entspannt mit dem Multimeter (oder halt dem ADC des Arduino) messen. Die 
Spannung im SPI-Betrieb zu messen ist nicht sinnvoll (es sei denn, er 
will eine Art PWM mit SPI realisieren).
Gast
Man, was für ein BlaBla-Thread. Umständlichere kann man wohl nicht 
diskutieren. Am Ende muss sich "OBs" noch ein Lecroy-Oszi kaufen.

Obs, Du kannst den Arduino ADC einfach an den RAspi anschließen.
GND an GND.

Dann die Signale anschauen. Selbst wenn der ADC nicht schnell genug ist, 
kannst Du über die Statistik sehen, welche Spannung da so ungefähr sind.

Probiere es einfach und poste hier den Graph. Und vergiss dieses Gelaber 
in diesem Thread.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.