Forum: Mikrocontroller und Digitale Elektronik Pinzahl für LED-Modulansteuerung reduzieren;


von interrupt (Gast)


Lesenswert?

Hallo,

es gibt da ja recht günstige LED-Module mit z.B. zwei Zeilen a+ 16 
Zeichen Text.
https://www.pollin.de/p/anag-vision-lcd-modul-av1623yfty-sjw-16x2-121714

Lästig ist nur, dass die ziemlich viele Pins an Mikrocontrollern 
verbrauchen.
Das müsste sich doch mit einer kleinen separaten Ansteuerung vermeiden 
lassen, an die der gewünschte Text seriell mit dem Verbrauch von nur 
einem oder zwei Pins gesendet wird ?
Gibt es so was schon oder muss man das Rad da neu erfnden ?

von Ralf B. (Firma: BöniConsulting) (ralfib)


Lesenswert?

Nimm das handelsübliche i2c shift register. Ist pinkompatibel mit den 
üblichen lcd. Kostet 80ct. Name ist mir grad entfallen.

von interrupt (Gast)


Lesenswert?

Ralf B. schrieb:
> Nimm das handelsübliche i2c shift register. Ist pinkompatibel mit den
> üblichen lcd. Kostet 80ct. Name ist mir grad entfallen.

Danke für den Hinweis, wird wohl der 74HC595 sein.

von Ralf B. (Firma: BöniConsulting) (ralfib)


Lesenswert?


von Holger Z. (boomboommagic)


Lesenswert?


von USER (Gast)


Lesenswert?

Gibt aus China font ICs. Mit den redest du per SPI oder I2C und die 
Übernehmen die Display Ansteuerung und Schrift.

von Wolfgang (Gast)


Lesenswert?

interrupt schrieb:
> Ralf B. schrieb:
>> Nimm das handelsübliche i2c shift register. Ist pinkompatibel mit den
>> üblichen lcd. Kostet 80ct. Name ist mir grad entfallen.
>
> Danke für den Hinweis, wird wohl der 74HC595 sein.

Schon ins Datenblatt geguckt?
Mit I²C kann der 74HC595 herzlich wenig anfangen.

von OMG (Gast)


Lesenswert?

interrupt schrieb:
> Gibt es so was schon oder muss man das Rad da neu erfnden ?

Firma BöniConfusing hat schon den richtigen Ansatz gebracht,
aber natürlich muss man so etwas in Amerika oder China kaufen,
denn in Deutschland gibt es solch eine hochwertige Technologie
natürlich nicht. Auch muss man natürlich unbedingt Schiffe
oder Flugzeuge bemühen um solch ein Teil nach Deutschland zu
bringen.

https://www.ebay.de/itm/143411990492?hash=item2164054fdc:g:M4MAAOSwjt1iDMOD
https://www.ebay.de/itm/293019166009?hash=item44394da539:g:adwAAOSwvjNeBmIe

von noiasca (Gast)


Lesenswert?

OMG schrieb:
> Ebay-Artikel Nr.

man kann natürlich auch für ein Unternehmen Werbung machen, dass aktuell 
versucht allerlei generische Begriffe als Marke zu registrieren und sich 
dann in einigen Monaten wundern, wenn der Markt dünner wird.

Falls noch nicht gelesen, bietet sich dieser Link an:
Beitrag "AZ-Delivery registriert gerade massenhaft gängige Komponentenbezeichnungen als Marken"

von interrupt (Gast)


Lesenswert?

Wolfgang schrieb:
> Schon ins Datenblatt geguckt?
> Mit I²C kann der 74HC595 herzlich wenig anfangen.

https://www.youtube.com/watch?v=32OSnSKYB84
Arduino LCD 16X2 Display module using Shift register 74HC595 instead of 
I2C module (74HC595)

von c-hater (Gast)


Lesenswert?

interrupt schrieb:

> Lästig ist nur, dass die ziemlich viele Pins an Mikrocontrollern
> verbrauchen.

Es sind in Minimalkonfiguration exakt 6. Mit einem generischen 
I2C-Schieberegister mit mindestens 6 Ausgängen kann man den Pinbedarf am 
µC auf 2 reduzieren.

Man kann aber auch einfach einen µC mit mehr Pins verwenden oder die 
Pins des vorhandenen µC cleverer nutzen (bei DAU-Werken, zusammengeleimt 
aus zusammenkopierten Wichsvorlagen ist es praktisch immer möglich, 
etliche Pins frei zu bekommen)...

von interrupt (Gast)


Lesenswert?

c-hater schrieb:
> Es sind in Minimalkonfiguration exakt 6. Mit einem generischen
> I2C-Schieberegister mit mindestens 6 Ausgängen kann man den Pinbedarf am
> µC auf 2 reduzieren.
>
genau darum ging es.

> Man kann aber auch einfach einen µC mit mehr Pins verwenden oder die
> Pins des vorhandenen µC cleverer nutzen (bei DAU-Werken, zusammengeleimt
> aus zusammenkopierten Wichsvorlagen ist es praktisch immer möglich,
> etliche Pins frei zu bekommen)...

das war nicht die Frage.

von W.S. (Gast)


Lesenswert?

interrupt schrieb:
> das war nicht die Frage.

Aber der (Un-)Sinn dahinter.

Wer da im Eröffnungspost von "recht günstige LED-Module" schreibt, der 
scheint sich recht wenig um die eigentliche Materie u kümmern. Und wem 
der 4 Bit Modus eines Text-LCD noch immer zu viele Pins des µC belegt, 
der kann sich zuvörderst mal um seinen Projektentwurf kümmern. So etwas 
ist zumeist zielführender als jeder Versuch, mit irgendwelchen 
zusätzlichen IC die Anzahl verfügbarer Port-Pins zu erhöhen.

W.S.

von c-hater (Gast)


Lesenswert?

interrupt schrieb:

> das war nicht die Frage.

Sollte sie aber sein...

von interrupt (Gast)


Lesenswert?

W.S. schrieb:
> ber der (Un-)Sinn dahinter.
>
> Wer da im Eröffnungspost von "recht günstige LED-Module" schreibt, der
> scheint sich recht wenig um die eigentliche Materie u kümmern. Und wem
> der 4 Bit Modus eines Text-LCD noch immer zu viele Pins des µC belegt,
> der kann sich zuvörderst mal um seinen Projektentwurf kümmern. So etwas
> ist zumeist zielführender als jeder Versuch, mit irgendwelchen
> zusätzlichen IC die Anzahl verfügbarer Port-Pins zu erhöhen.
>
> W.S.

Beantworte lieber die Frage oder halte die Finger still und von der 
Tatatur fern, anstatt hier sinnfrei herumzuschwadronieren und das Forum 
vollzumüllen.

Allein schon die Option, bestehende Projekte noch um eine LCD-Anzeige 
mit möglichst wenig benötigten Pins zu erweitern, ist ein Aspekt, das 
Thema kompetent zu erörtern.
Damit bist Du aber offensichtlich raus.

von OMG (Gast)


Lesenswert?

c-hater schrieb:
> (bei DAU-Werken, zusammengeleimt
> aus zusammenkopierten Wichsvorlagen ist es praktisch immer möglich,
> etliche Pins frei zu bekommen)

Leider (oder auch glücklicherweise?) bekommt man diese sagenhaften
DAU-Werke nicht zu Gesicht. Sonst könnte man ja gleich eine
super-duper Lösung präsentieren. Das ist ja aber wegen drohenden
Troll-Potentials nicht erwünscht ....

von W.S. (Gast)


Lesenswert?

interrupt schrieb:
> Beantworte lieber die Frage oder ...

oder was?

Ich hatte es schon vor geraumer Zeit mal geschrieben, daß ein Forum wie 
dieses kein Cola-Automat ist, wo man oben 'ne Münze reinwirft und unten 
kommt das Gewünschte heraus.

Du wirst also mit kritischen Stimmen leben müssen - und es ist oftmals 
das Beste, diese zur Kenntnis zu nehmen und ggf. zu beherzigen.

W.S.

von interrupt (Gast)


Lesenswert?

W.S. schrieb:
> oder was?

"oder halte die Finger still und von der
Tatatur fern, anstatt hier sinnfrei herumzuschwadronieren und das Forum
vollzumüllen."  :-)))

von Karl B. (gustav)


Lesenswert?

Hi,
ähnliche Frage wurde vor etlichen Jahren hier auch schon einmal erörtet:

Beitrag "Re: Anfänger Will ATtiny2313 mit Display uber I2C verbinden"
Auch mit AVRs, die von Hause aus kein TWI resp. I2C "können", geht's 
trotz gehöriger Schelte von verschiedenen Seiten auch über Umwege.
USI wird da unter anderem als "Krücke" diffamiert. Dabei wäre das schon 
eine
Überlegung wert. USI und SPI sind nicht so weit voneinander entfernt.

ciao
gustav

von W.S. (Gast)


Lesenswert?

Karl B. schrieb:
> ähnliche Frage wurde vor etlichen Jahren hier auch schon einmal erörtet:
>
> Beitrag "Re: Anfänger Will ATtiny2313 mit Display uber I2C verbinden"
> Auch mit AVRs,

Ähem... es ging am Anfang ja gar nicht um I2C, sondern um ein Alpha-LCD, 
das eine übliche parallele Schnittstelle mit 8 oder 4 Datenleitungen 
hat.

W.S.

von Karl B. (gustav)


Lesenswert?

W.S. schrieb:
>... das eine übliche parallele Schnittstelle mit 8 oder 4 Datenleitungen
> hat.

...Um Portpins einzusparen:
Ob jetzt ein Schieberegister (SPI), wie vorgeschlagen,
interrupt schrieb:
> wird wohl der 74HC595 sein.

oder ein Portexpander (I2C/TWI/USI) (PIC) genommen wird, beides Mal ein 
Extra-IC vonnöten.
Was spricht gegen die bereits fertige Portexpanderlösung mit dem PIC?

ciao
gustav

von noiasca (Gast)


Lesenswert?

interrupt schrieb:
> Das müsste sich doch mit einer kleinen separaten Ansteuerung vermeiden
> lassen, an die der gewünschte Text seriell mit dem Verbrauch von nur
> einem oder zwei Pins gesendet wird ?
> Gibt es so was schon oder muss man das Rad da neu erfnden ?

Fertige Adapter Boards mit dem PCF8574 wurden ja schon genannt.
Auch bekommst du LCD mit nativer I2C Schnittstelle, z.B. mit einem 
AIP31068L
z.B. https://s.click.aliexpress.com/e/_AVxu57
Dann sparst du dir das extra Board und schließt das LCD direkt an I2C 
an.

von Karl B. (gustav)


Angehängte Dateien:

Lesenswert?

noiasca schrieb:
> Auch bekommst du LCD mit nativer I2C Schnittstelle

Hier auch:
www.lcd-module.de
nach unten durchscrollen.

ciao
gustav

: Bearbeitet durch User
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.