www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit MOSI


Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: vorbeigeschlendert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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? ...

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: vorbeigeschlendert (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: pete nerlinger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich denk Mosi ist tot?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.