Probleme mit MOSI

Gast #410329
Lesenswert?
• ▲
▼
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
Gast #410331
Lesenswert?
• ▲
▼
Auch in Einschaltzeitpunkt liegt auch schon das Signal an, aber wenn ich
den Sensor beim einschalten weg lasse und dann in laufenden Betrieb
verbinde gibt’s 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.
Gast #410332
Lesenswert?
• ▲
▼
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...
Gast #410333
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.