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
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.
Hi >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. http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf MfG Spess
Hallo Schmitty, danke für die schnelle Antwort. Ich habe gerade 10K aufgelötet. Leider ohne Erfolg ... Gruß Darkseeker
Hallo Darkseeker, sieht so aus als hättest du MOSI/MISO vertauscht... Gruß Marcus
Hi Marcus, habe es gerade noch drei mal überprüft. Ich denke zumindest beim SPI sind keine Pins vertauscht. Dank und Gruß Darkseeker
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
Hi z.B. Atmega Pin MISO auf RFM SDO ist falsch (beide sind ja Ausgänge) l-hase
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
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.
Habe irgendwo mal gelesen, dass das Datasheet von Pollin zu den RFM-modulen Fehler enthällt. Hier Kannst du dir Datasheets zu den RFM-modul herunterladen: http://www.hoperf.com/rf_fsk/rf_transceiver.htm Mfg Pase
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.