Pi pico Problem I2C Takt ?

OP #7385515
Lesenswert?
• ▲
▼

Hallo zusammen, ich suche jetzt schon ne ganze Weile nach einem Fehler in der Verwendung des I2C Moduls beim pico. Das C-SDK Beispiel für SSD1306 funktioniert, wie es soll. Ich möchte das auf einen pico mit Mecrisp Forth (tolle Arbeit von Matthias Koch - vielen Dank) übertragen. Soweit ich es verstehe, mache ich die Initialisierung genauso wie beim SDK. Es scheint irgendwie der Takt zu fehlen. Da nach Datenblatt der I2C an den CPU Taktversorgung (clk_sys) hängt, dürfte dieser immer da sein. Nach meiner eigenen Initialisierung scheint zunächst alles so auszusehen, wie es soll. Beim z.B. Schreiben des "CMD" Registers, um ein Byte zu senden, wechseln die Statusbits, der Fifozähler zählt hoch, aber das war´s dann auch schon. An den Pins passiert nix. Die Register sind afaik so wie es auch das C-SDK Programm macht. Pin4 + 5 sind Opendrain function 3.

Was hab ich übersehen bzw. anders als das C-Programm ?

Hat irgendwer eine Idee dazu ?

besten Dank und beste Grüße

Schorsch

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.