Hallo Forum,... ich bin derzeit dabei eine Testbox mit einem ATmega 128 zu realisieren. Folgendes Problem: Ich habe pin PE7 an einen OPV geschaltet, Standardmäßig ist bei mir PE7 über einen Pull - Up widerstand auf High (5V). PE7 ist als Eingang initialisiert. Wenn nun der OPV Ausgang schaltet, also pin PE7 auf LOW (0V) geht, hört mein SPI - Bus auf zu kommunizieren. Der SPI ist an ein Schieberegister angeschlossen, welches meine LEDs ansteuert. Das Passiert aber nur, wenn PE7 auf LOW geht. Hat dieses Pin irgend eine Eigenschaft, die das verursachen kann?? Laut Datenblatt: PE7: INT7/ICP3(1) (External Interrupt 7 Input or Timer/Counter3 Input Capture Pin) Aber daran kann es eigentlich nicht liegen, da die SPI kommunikation nach einem Reset immernoch steht. Erst nach dem ich die Versorgung komplett trenne und wieder einschalte geht der SPI wieder, bis PE7 wieder auf LOW ist, dann das gleiche von vorne. Weiß jemand woran das liegen könnte, oder hat jemand einen Vorschlag wie ich hier am besten Vorgehe??? Danke und Gruß Jo
@ µC-noob (Gast) >Wenn nun der OPV Ausgang schaltet, also pin PE7 auf LOW (0V) geht, hört >mein SPI - Bus auf zu kommunizieren. Ist das zufällig das SS Pin vom AVR? Siehe AVR-Tutorial: Schieberegister Das MUSS als Ausgang konfiguriert sein. MFG Falk
>>Wenn nun der OPV Ausgang schaltet, also pin PE7 auf LOW (0V) geht, hört >>mein SPI - Bus auf zu kommunizieren. >Ist das zufällig das SS Pin vom AVR? PE7 ist nicht der SS Pin. PB0/SS liegt aber direkt daneben ;)
@ holger (Gast)
>PE7 ist nicht der SS Pin. PB0/SS liegt aber direkt daneben ;)
Und ist er als Ausgang geschaltet?
MFG
Falk
Da gibt es bei den Fuses ein "Mega108 Compatibility" Bit. Das ist default auf Ein. Compatibility ausschalten!
Copatibility Mode ist es nicht, alle fuses überprüft... Aber, das mit dem not SS ... Habs als Ausgang gesetzt, und bis jetzt tuts noch.... Ich sag das jetzt so, da dieser Fehler öfters erst nach 2std aufgetreten war. Ich lass jetzt einen Langzeittest durchlaufen und hoffe, dass die Kiste morgen noch läuft,... Danke schonmal für alle Antworten, werd mich morgen nochmal wegen dem Langzeitergebnis melden,.... Bis dann Gruß Jo
Danke! Danke! Danke!.... Langzeitest überstanden,.... das wars also! Gruß Jo
@ µC-noob (Gast) >Danke! Danke! Danke!.... >Langzeitest überstanden,.... >das wars also! Freibier geht an ... ;-) MFG Falk
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.