Ich verwende RFM69HCW Module bei verschiedenen Projekten und das Programieren des ATmega's (in Verwendung ATmega8 und 168PA) gestaltet sich als schwierig. Das Funkmodul ist per SPI (MISO, MOSI, SCK, CS und RST) an den µC direkt angeschlossen. Betriebsspannung 3,3V. Das Programmieren des µC funktioniert mit dem ATMEL-ICE garnicht mit einem mySmartUSB light nur wenn keine Betriebsspannung existiert und das auch nur sporadisch. Es ist aber auch nur dann problematisch, wenn das Funkmodul komplett angeschlossen ist. Verwende ich das Breakout Board von Adafruit, auf dem der 74hc4050 als Level shifter verwendet wird und der µC ist an 5V dran, dann funktioniert es komischer Weise. Im Shaltplan vom Adafruit Breakout sind 100K Wiederstände gegen V_in auf CS und RST, läßt man die weg (auslöten) funktioniert es auch. Frage: warum geht es via Level shifter und ohne nicht?
". Das Funkmodul ist per SPI (MISO, MOSI, SCK, CS und RST) an den µC direkt angeschlossen." Hallo, Reset ist beim RFM69 invertiert wirkend gegenüber dem Reset am AVR. Falls falsch angeschlossen, sind also zwei SPI-Geräte gleichzeitig am Bus. Aber das kann man ja bereits dem Datenblatt entnehmen. 7.2.2 manual reset. MfG
> > Reset ist beim RFM69 invertiert wirkend gegenüber dem Reset am AVR. > Falls falsch angeschlossen, sind also zwei SPI-Geräte gleichzeitig am > Bus. > OK, falsch ausgedrückt. MISO, MOSI, SCK und RESET vom µC hängen am Programmer direkt. MISO, MOSI, SCK und je ein Portpin für RFM69_Reset RF69_CS sind mit dem RFM69 Modul verbunden. Der Reset vom µC hat nichts mit dem Reset des RFM69 Moduls zu tun...
Mach einen Pullup an RF69_CS. Dann sollte das gehen.
Interessant, Jetzt geht es. Aber ich musste auf dem Board mit dem ich genau dies schon probiert hatte das RFM69 Modul tauschen... Geht. Danke!
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.