Forum: Mikrocontroller und Digitale Elektronik Wo sind die SPI Pins? - Arduino Nano V3


von Gerrit (Gast)


Lesenswert?

Habe gestern zum ersten mal ein ADXL345 über SPI an mein Arduino Nano V3 
angeschlossen. Der blöde Beschleunigungssensor wollte aber zum verrecken 
nichts von sich hören lassen! Keinerlei Antwort! War schon kurz davor 
den Sensor als defekt abzuhaken.

Heute morgen hab ich das Programm dann noch schnell auf den Mega 2560 
umgeschrieben... und was passiert? LÄUFT! Auf Anhieb!

Also... nun die Frage:

WO SIND DENN NU DIE SPI PINS BEIM NANO V3???

Laut arduino.cc sollten die hier sein:

SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK)

Aber da stimmt wohl was nicht, sonst häts ja geklappt! ???

von Karl H. (kbuchegg)


Lesenswert?

Tja.
Im Zweifelsfall kann man ja immer noch sich das Datenblatt vom Prozessor 
holen, dort identifizieren welche Pins direkt am IC die SPI Pins sind 
und dann mal auf der Platine nachverfolgen ob es eine Leiterbahn von 
diesen Pins zu den von dir genannten Anschlüssen gibt. Dann weißt du es 
genau, ob deine Doku fehlerhaft ist oder nicht.

So einfach, so naheliegend und trotzdem bist du nicht drauf gekommen.
Bitte, gern geschehen. Für diesen Tip hab ich 45 Sekunden gebraucht, das 
macht bei 85€ Stundenlohn ein Honorar von 1€. Die 6 Cent schenk ich dir.

von Gerrit (Gast)


Angehängte Dateien:

Lesenswert?

Hab den Fehler gefunden...

Die angegeben Pins sind korrekt! Nur beziehen diese sich NICHT auf den 
uC (Was ich aber dachte)... Sondern direkt auf das Board. Naja, im 
nachhinein auch irgendwie logisch. War wohl gestern Abend schon was zu 
spät!

Im Anhang ist ne schöne Tabelle zu den Pins vom Board und Chip.

von Heinrich B. (patschke)


Lesenswert?

Nach einigen Stunden Fehlersuche bin ich drauf gekommen: Die Skizze von 
Gerrit (nano_pins.jpg) ist fehlerhaft.
Der Arduino Pin D0 ist am ATMega Pin PD1, der Arduino Pin D1 ist am 
ATMega Pin PD0.
PD0 und PD1 sind also vertauscht.

von Horst (Gast)


Lesenswert?

Heinrich B. schrieb:
> Nach einigen Stunden

Das waren wohl eher 5 Jahre.
Und D0/D1 sind RXD/TXD und haben mit SPI nichts zu tun.

Du hättest den Thread also ruhig schlafen lassen können.

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.