Forum: Mikrocontroller und Digitale Elektronik rfm69hcw & atmega an 3,3V kein Prog. über SPI


von Tino K. (blumengiesser)


Lesenswert?

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?

von Christian S. (roehrenvorheizer)


Lesenswert?

". 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

von Tino K. (blumengiesser)


Lesenswert?

>
> 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...

von holger (Gast)


Lesenswert?

Mach einen Pullup an RF69_CS. Dann sollte das gehen.

von Tino K. (blumengiesser)


Lesenswert?

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
Noch kein Account? Hier anmelden.