www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C MSSP Modul PIC18F64J11


Autor: Marco M. (hesslem)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Problem mit meinem PIC bzw. mit der Kommunikation des PICs 
mit einem Signalkondidionierungsbaustein über I2C. Der Controller ist 
der Master und ließt ca. alle 1ms einen Wert aus dem Baustein.

Bei EMV-Prüfungen beispielsweise hängt sich die Kommunikation auf. Das 
macht sich dadurch bemerkbar, dass der ZMD die SDA-Leitung auf Masse 
zieht (Ack?) und auch in dem Zustand bleibt. Im Anhang sieht man die 
Zustände der entsprechenden Register. Aufgefallen ist mir im SSPSTAT 
BIT5 (Stop Bit was not detected).
Daraufhin habe ich alles mögliche versucht (StopBit senden Ack usw.) 
aber der Controller schickt keinen Clock mehr raus somit funktioniert 
auch die Kommunikation nicht mehr.

Wenn ich nun die SDA/SCL Leitung abklemme und über eine Software des ZMD 
über einen Rechner Daten auslesen möchte krieg ich ihn wieder zum 
laufen, der erste Wert ist zwar fehlerhaft aber dann fängt er sich 
wieder. Leider komme ich ja wie gesagt mit meinem Controller nicht so 
weit. Ich habe es auch schon mit einem Reset des Controllers probiert, 
aber er taktet leider nicht mehr. Der Rest der Software funtkioniert 
aber.

Hat jemand eine Lösung? Wenn alles schief läuft werde ich I2C über 
Software umsetzen aber die erste Lösung über Hardware wäre mir natürlich 
lieber.

Besten Dank!
Gruß

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.