Forum: Mikrocontroller und Digitale Elektronik ADC beim Arduino nutzen


von Obs (Gast)


Lesenswert?

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!

von Peter II (Gast)


Lesenswert?

warum willst du eine Digitales Signal Analog erfassen?

von Obs (Gast)


Lesenswert?

Weil ich genau wissen möchte, welche Spannungen an den Pins anliegen und 
nicht nur ene 0 oder eine 1 sehen will^^

von ;o) (Gast)


Lesenswert?

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.

von Amateur (Gast)


Lesenswert?

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...

von Obs (Gast)


Lesenswert?

Also den SPI am Raspberry kann man drosseln bis auf 7629 Hz 
(https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md). 
Der Arduino schafft min. 15kSamples/s und bis zu 76,9kSamples/s bei 
reduzierter Auflösung. Zeitlich würde das also passen. Ich bin mir nur 
nicht ganz sicher was die Verschaltung angeht...

von Joachim B. (jar)


Lesenswert?

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?

von Dieter F. (Gast)


Lesenswert?

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.

von Stefan K. (stefan64)


Lesenswert?

Schau Dir mal das an:

Beitrag "Mini 2Kanal Oszi per STM32F429-Disco Board"
http://mikrocontroller.bplaced.net/wordpress/?page_id=3290

Das ist nicht viel teurer, hat direkt ein Display und macht immerhin 
1Msamples/s.

Gruß, Stefan

von Dieter F. (Gast)


Lesenswert?

Stefan K. schrieb:
> Das ist nicht viel teurer, hat direkt ein Display und macht immerhin
> 1Msamples/s

Und was hilft ihm das bei SPI?

von W.A. (Gast)


Lesenswert?

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

Wenn der das Signal analog erfassen soll, wirst du mit "<10€" nicht 
auskommen, sondern bist eher bei der zweiten Generation des Originals, 
z.B. einem Logic Pro 8.
https://www.saleae.com/

von Dieter F. (Gast)


Lesenswert?

W.A. schrieb:
> Wenn der das Signal analog erfassen soll,

Wozu, es geht um SPI?

von Dieter F. (Gast)


Lesenswert?

W.A. schrieb:
> bist eher bei der zweiten Generation des Originals,
> z.B. einem Logic Pro 8

< 10  € :-) bei eBay

von W.A. (Gast)


Lesenswert?

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^^

von Dieter F. (Gast)


Lesenswert?

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

Ja, da hilft ein Multimeter (vollkommen unsinnig) ...

von Stefan K. (stefan64)


Lesenswert?

Dieter F. schrieb:
> Und was hilft ihm das bei SPI?

Wenn ich richtig gelesen habe, dann wollte der TS Analogsignale sehen:

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

Gruß, Stefan

von Dieter F. (Gast)


Lesenswert?

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).

von Markus (Gast)


Lesenswert?

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.

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.