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
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.
"Bidirectional SPI" - danke für das Stichwort. Du hast mir schon sehr weitergeholfen.
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?)
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.