Fehlersuche Schaltung Atmega16 Board mit RFM12

OP #1746543
Lesenswert?
• ▲
▼
Guten Abend,

ich habe eine kleine Atmega16 Platine entworfen, die RGB Ledstreifen 
ansteuert und über Funk konfigurierbar ist (bzw. sein sollte).

Problem bei der Sache ist, das sich der Atmega über ISP nicht mehr 
flashen lässt (benutze AVRISP mkII), sobald ich das Funkmodul aufgelötet 
habe.

Irgendwo habe ich also bei Schaltplan oder Layout daneben gegriffen...

Über einen vorher geflashten Rs232 Bootloader lässt sich die Schaltung 
übrigens ohne Probleme programmieren. Auch die Ansteuerung der LED 
Leisten funktioniert problemlos. Jedoch das Funkmodul lässt sich nicht 
ansprechen.
Vermutlich passt also irgendwas mit dem SPI nicht. Aber hier gehen mir 
langsam die Ideen aus.

Falls jemand sachdienliche Hinweise zur Ergreifung des Fehlers liefern 
kann, wäre ich sehr dankbar.


Vielen Dank schonmal im Voraus
Darkseeker
Angehängte Dateien:
Gast #1746553
Lesenswert?
• ▲
▼
Ich sehe keinen PullUp Widerstand am Select-Eingang des Funkmoduls!
Im Reset-Zustand sind alle Leitungen Tristate (also in etwa low), sodass 
dein Funkmodul wohl auf die Kommandos der ISP-Schnittstelle antwortet 
und so allles durcheinander bringt!

Mach also einen 4-10 kOhm-Widerstand von VCC nach NSEL rein.
OP #1748024
Lesenswert?
• ▲
▼
Hi Spess,

du hast Recht. MISO, MOSI UND SCK hätte ich ein paar Reihenwiderstände 
spendieren sollen oder zumindest über Jumper abtrennen.
Damit wäre ja geklärt warum die SPI nicht mehr funktioniert, wenn der 
RFM12 verlötet ist.
Stellt sich aber noch die Frage warum das Funkmodul auch nicht über SPI 
ansprechbar ist (da hängt ja dann kein Programmer in der Leitung).
An der Software sollte es nicht liegen, die sendet und empfängt nämlich 
erfolgreich auf dem Pollin Funk-Evalboard.

Dank & Gruß
Darkseeker
OP #1748969
Lesenswert?
• ▲
▼
Hi l-hase,

habe es mir nun weitere 5 mal angesehen.
Ich bin mir inzwischen sicher, dass MISO, MOSI und SCK nicht vertauscht 
sind.
Bis jetzt habe ich noch kein RFM12 Modu gesehn, dass nicht nach dem 
Schema

MOSI --> SDI
MISO --> SDO
SCK  --> SCK

angeschlossen ist.
Anbei dazu noch ein Auszug aus dem Datenblatt zum Funkevalboard von 
Pollin.

Gruß
Darkseeker
Angehängte Dateien:
#1749728
Lesenswert?
• ▲
▼
Du hast wahrscheinlich Kurzschlüsse zwischen dem RFM und der Platine 
durch das Einlöten selbst oder die Duko's und Leiterbahnen der Platinen. 
Es gab hier schon mal einen Fall, da lagen 2 Duko's genau übereinander 
und haben sich berührt. Teste doch mal alle Pins auf Kurzschlüsse.
Ich habe selber etliche Male mit angeschlossenem RFM geflasht, hat immer 
ohne Probleme funktioniert.

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.