Display 4x16 mit USI ansteuern

#4568728
Lesenswert?

Hallo,

ob es in seiner Konstellation so ideal ist? Wie ich ihn verstehe ist der 
ATtiny 2313 I2C-Slave für den 1284. Mit USI einen I2C-Master basteln 
macht auch Probleme. Vielleicht eher den USI als SPI und das Display im 
4Bit-Mode mit einem 74HC595 ansteuern. Dafür sollte auch einiges zu 
finden sein.

Gruß aus Berlin
Michael
OP #4568811
Lesenswert?

Hallo Michael
es geht im Grunde darum verschiedene Teile oder Aufgaben eines 
Programmes auszulagern. Vom ATm1284 soll nur eine Anweisung an den Slave 
gehen was zu machen. Andere Slaves kümmern sich um Sensoren oder 
Antriebe. Wenn ich einen PCF 8574 verwende bleibt die Hauptarbeit beim 
Atm 1284. Verwende ich aber 2 x Display kommt es zu grossen Problemen, 
da sich die Treiber behindern.
Beispiel: Schrittmotoransteuerung mit Anzeige (4x16) der Parameter vor 
Ort. Geht nur mit abgesetzten Display. Am Atm 1284 erfolgt die Anzeige 
und Einstellung der Parameter auf einem Graphigdisplay. Anzeige der 
Temperatur oder Abstand über einen Slave mit Anzeige.
Bleibt auch die Möglichkeit von USI zu SPI zu Display zu gehen.
achim
#4569020
Lesenswert?

Wenn das so eine Art Terminal werden soll, dann gibt es am 1284p 2xUART, 
eine wird sicher als "Kommando-Eingang" gebraucht, die 2. könnte 
Terminalausgaben machen, und am 2313 gibt es auch eine UART, die das 
4x20 Display zu einem seriellen Terminal machen würde.
 Beide Teile wären mit funktionsfähigen Gegenstücken (PC mit COM und 
Terminal-Emulator) testbar und unabhängig von einander einsetzbar. Man 
könnte z.B. für das 2313-Terminal einen 10er-Pack chinesische PCBs 
holen, weil universell verwendbar.

Generell: wenn man nicht mehr Rechenleistung braucht, als man hat, dann 
lohnt sich verteilen nicht. Wenn es darum geht, daß man Gleichzeitiges 
nicht auf die Reihe bekommt, dann schafft man das auch durch "mehr 
Kerne" nicht. Es sei denn, die Schnittstelle ist so einfach wie bei 
einem Seriellen Terminal.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren