DOGM132 und TLC5916 gemeinsam am SPI?

Gast #3371537
Hallo,

ein DOGM132W-5 LCD und eine Schieberegister TLC5916 sollen gemeinsam am 
SPI Bus eines ATMega328 betrieben werden. Passen die SPI-Modes 
zueinander oder muss ich jedesmal, wenn ich auf den anderen 
Busteilnehmer zugreifen will, das SPI neu initialisieren?
Ganz erlich: ich sehe mit den SPI-Modes nicht durch.
Das Schieberegister hat im Datenblatt Low-pegel als inaktiven Ruhepegel, 
das Display hat High? die Phasenlage scheint ja schonmal zu stimmen
(steigenden Flanke == Datenübernahme)
Bevor ich anfange, frage ich einfach mal, ob jemand mit dieser 
Konstellation schon "gearbeitet" hat.

Gruß
Axelr.
Du kannst CPOL und CPHA "on the fly" umkonfigurieren. Funktionieren wird 
es also auf jeden Fall, du hast nur unter Umständen diesen wohl eher zu 
vernachlässigen Overhead.

Die DOG-Display benutzen AFAIR SPI Mode 4, das Schieberegister kenne ich 
nicht..
@ Axel R. (axelr)

>ein DOGM132W-5 LCD und eine Schieberegister TLC5916 sollen gemeinsam am
>SPI Bus eines ATMega328 betrieben werden.

Kein Problem.

> Passen die SPI-Modes
>zueinander

Ja, sie sind identisch, Mode 0.

> oder muss ich jedesmal, wenn ich auf den anderen
>Busteilnehmer zugreifen will, das SPI neu initialisieren?

Nein, könnte man aber tun, fals es die ICs erfordern.

>Das Schieberegister hat im Datenblatt Low-pegel als inaktiven Ruhepegel,

Ja.

>das Display hat High?

Nein, das ist nur etwas falsch gezeichnet.

>die Phasenlage scheint ja schonmal zu stimmen
>(steigenden Flanke == Datenübernahme)

Ja.

>Bevor ich anfange, frage ich einfach mal, ob jemand mit dieser
>Konstellation schon "gearbeitet" hat.

Hab ich, wenn gleich mit DOGM081 bzw. DOGM162, lief problemlos mit einer 
SD-Karte am gleichen Bus.
Gast
Na dann bedanke ich mich schon einmal und probier das die Tage einfach 
mal aus.
Wird schon klappen.
Wenn unerwartet etwas anderes eintritt, melde ich mich nochmal.

Bis dann
Axelr.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.