Forum: Mikrocontroller und Digitale Elektronik TM1638 - Alternative


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,

ich bin gerade durch Zufall auf ein Taster+Display+Modul mit TM1638 
gestoßen. Die Idee ist gut. Die Anteuerung mit einem 3-Draht-Bus scheint 
aber keinem Standard zu genügen, sondern sieht den Schnittstellen, die 
viele LCDs bieten, sehr ähnlich. Großartige Wartezyklen scheint er nicht 
zu benötigen, so daß eine Implementierung per Bitbanging nicht zuviel 
wertvolle MCU-Zeit verschwendet. Trotzdem natürlich die Frage in die 
Runde: Kennt jemand eine Alternative, die einen Standard-Bus (I2C, SPI, 
Onewire oder so) verwendet? (Bitte nicht den SAA1064 in die Runde 
werfen. Der ist nur noch zu unvernünftigen Preisen zu bekommen.)

Viele Grüße

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

MISO und MOSI sind dort zu einem Pin zusammengefasst also ist es einfach 
nur bidirektional.
Ein STM32 kann diesen bidir SPI in Hardware.

Andere SPI HW lässt sich auch an den Bus anschließen, für andere Geräte 
siehts eben so aus als würde MOSI wackeln, aber dank deselektiertem nCS 
ist das egal.

von Walter T. (nicolas)


Lesenswert?

"Bidirectional SPI" - danke für das Stichwort. Du hast mir schon sehr 
weitergeholfen.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Ansonsten gibts noch sowas:
https://www.mouser.de/ProductDetail/ISSI/IS31FL3733-TQLS4?qs=o7k0yqUNuKApPN%252Blao8pag%3D%3D

Man wird ja nicht verknackt wenn man damit dann eben 16x 7 Segment 
ansteuert ;)
Für Status LEDs bleibt dann auch noch was über.
(Der nicht gewollte SAA1064 kann nur Anzeigen, keine Tasten einlesen. 
Daher gehe ich davon aus, dass dir das reicht?)

von Walter T. (nicolas)


Lesenswert?

IS31FL3733 - der ist wirklich fein. Und den IS31FL3731, auf den Du mich 
damit gebracht hast, gibt es auch auf einem Modul von Adafruit. Und 
darüber bin ich auf den MAX7219 gestoßen - ich glaube, ich bin schon am 
Ende meiner Suche angekommen!

Danke für die Anregungen!

: Bearbeitet durch User
von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Der MAX7219 ist aber nicht SPI Kompatibel, der nimmt immer Daten an und 
übernimmt bei einer LOW->HIGH Flanke des LOAD Pins.

Der MAX7221 hat dann einen echten nCS.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.