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! ???
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.