Gast
#1385379
Guten Abend zusammen, ich hab mal ne grundsätzliche Frage zur Ansteuerung von sogenannten "SmartSwitches" (Gibts z.B. von NKK, 64x32 Version http://www.nkksmartswitch.com/products/hires.asp ) Ich möchte viele von diesen Teilen (das Display - die Tastfunktion wird separat ausgewertet) per PC mit Daten beschicken. Es wird sich hauptsächlich um Text, weniger um Grafik handeln. Für den SPI wollte ich einen AVR nehmen, der die zu sendenden Daten per Schnittstelle vom PC empfängt. Vorstellbar ist, dass ich bpw. das Display in 4x8 Zeichen einteile und mir einen Code überlege, z.B. so: <Moduladresse><Displayfarbe><Buchstabe 1>...<Buchstabe 32> und die anzusteuernden Pixel für jeden Buchstaben im µC hinterlegt sind und die Daten per SPI ausgibt. Es ja mal egal ob die Daten per RS232 oder Ethernet oder sonstwas in den AVR reinkommen. Jetzt stellt sich die Frage, wie ich mit diesen vielen SPI Slaves umgehe. Die Taster werden räumlich doch ein wenig verteilt sein, sodass ich dachte über Flachbandkabel von Taster zu Taster zu fahren. Dabei gibt's m.E. nach 2 Probleme: Ich brauch verdammt viele SS SlaveSelect Leitungen, also viele Ports und ein breites Kabel und ich hab ggf. Probleme mit dem SPI wegen den langen Kabelwegen. Die SS könnte ich ggf. über einen Codierer oder sonstwas ansteuert. Wie mache ich es am geschicktesten, dass ich mit einfachsten Mitteln, aus einem bspw. 8 bit breiten Bus mit einem IC ein einzelnes SS Signal ausgeben kann? Will ja nicht jedem Taster nochmal einen einzelnen µC spendieren. Am besten etwas, dass ich per Codierschalter bzw. Lötbrücke eine 8-bit Adresse einstellen kann und das SS Signal nur dann ausgegeben wird, wenn genau diese Adresse auf dem Bus liegt. NKK hat im Datenblatt so eine Matrixstruktur drin - ich verstehe aber nicht so ganz, was das bringen soll, da ich damit mehrere MISOs bräuchte... Hat jemand eine Idee (vielleicht auch ganz anders) wie man sowas am geschicktesten angeht? Vielen Dank und Gruß Chris