Gast
#764096
Hallo,
ich habe ein Assemblerprogramm geschrieben um Daten an das RFM12-Modul
zu senden. Das Senden der Daten über die SPI-Schnittstelle funktioniert
aber nur wenn kein Funkmodul angeschlossen ist. Ich habe schon mehrere
Module und Controller ausprobiert, aber Das Problem tritt immer auf.
Ohne RFM12 läuft das Programm auch nur an wenn ich längere Zeit den
Resettaster gedrückt halte. Die Module sind folgendermaßen verbunden:
MOSI --> SDI
MISO --> SDO
SCK --> SCK
SS --> nSel
PB3 --> nIRQ (zur Erkennung dass das Modul bereit ist zu senden, habe
ich auch
schon mal direkt auf Masse gelegt, ohne Erfolg)
Zum Flashen benutze ich das Evaluationboard von Pollin und PonyProg.
Prozessor: ATMega32.
Das Komische daran ist, dass einfache Programme wie die Ausgabe eines
Rechtecksignals einwandfrei funktionieren ohne dass ich den Resetbutton
drücken muss.
Kann es vielleicht sein, dass das Eva-Board mir die uC schießt ? Im
Datenblatt des Controllers steht, die max. negative Eingangsspannung an
den PortPins dürfe nur -0,5V betragen. Durch den RS232 / TTL
Pegelwandler liegen jedoch bis zu -0,7V an (Dieser besteht nämlich nur
aus Widerstand un d einer Diode gegen Masse)
Das Problem klingt vielleicht ein bisschen komisch, aber ich zerbreche
mir schon Stundenlang den Kopf darüber..
P.S: Das Programm habe ich beigefügt