Servus, ich hab ein Problem MOSI (PB5) an meinem ATMega16 als Eingang zu benutzen. Am diesen PIN hängt ein Durchfluß Sensor der mir ein digitales Signal liefert. Nur sobald ich ihn anschließt macht mein Controller wildes Zeug (z.B.: das angeschlossene LC-Display fängt an zu Blinken). Die drei PINS (MISO, MOSI und SCK) werden über drei Jumper entweder als Eingang oder zum programmieren verwendet. Alle drei haben den gleichen Typ Sensor dran und funktionieren auch super außer halt PB5 (MOSI). Hat jemand ne Idee woran das liegen könnte oder ob ich das so voll vergessen kann? Danke Mike
Kommen aus den Sensoren zum Einschaltzeitpunkt auch Signal? RESET low und irgendwelche wirren Daten am SPI - vielleicht meint dein Controller, dass du ihn programmieren willst? ...
Auch in Einschaltzeitpunkt liegt auch schon das Signal an, aber wenn ich den Sensor beim einschalten weg lasse und dann in laufenden Betrieb verbinde gibts denselben Effekt <vielleicht meint dein Controller, dass du ihn programmieren willst? ...> Hab ich auch schon dran gedacht und in meinem Programm im SPI Control Register (SPCR) die Bits für "SPI Enabled" und "SPI Interrupt Enabled" auf Null gesetzt. Weiß allerdings nicht so recht ob das auch dann ausreicht um SPI zu deaktivieren. Hab im Datenblatt nichts mehr dazu gefunden.
im laufenden Betrieb sollte wildes Klopfen am (deaktivierten) SPI eigentlich nichts machen... - uController ist programmiert, ISP-Dongle (und sonstiger Schnickschnack) nicht angeschlossen - Sensoren abgetrennt uController läuft normal - Sensoren dazu uController dreht durch? - oder spinnt dann nur dein LC-Display? - hängt eine serielle dran? da mal ein paar Debugmeldungen durchschicken, zB gleich nach einem Reset, bei bestimmten Programmteilen zur Überwachung - hilft oft zu wissen wo der uController gerade rumhängt...
Vielen Dank "vorbeigeschlendert" Du hattest recht der SPI wars nicht. Mit deiner Frage danach ob es vieleicht nur das display sei, hab ich den Fehler finden können. Wirklich blöd seit zwei Tagen such ich schon in der selben Datei den Fehler und überseh ständig eine Strungmarke. Gruß Mike
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.