Forum: Mikrocontroller und Digitale Elektronik MSP430 7-Segment-Anzeige ansteuern


von Ralf (Gast)


Lesenswert?

Hallo zusammen,

ich möchte mit meinem MSP430 mehrere 7-Segment-Anzeigen steuern. Ich 
habe hier noch ein paar 74ls47 liegen und wolte die nun auch verwenden. 
Allerdings
wäre es wohl ein wenig viel, wenn ich für jede Anzeige einen IC 
verwenden würde. Hat jemand eine Idee, wie man das lösen kann, damit man 
nicht für jede Anzeigen ein IC braucht?


Gruß

Ralf

von qs (Gast)


Lesenswert?

welches modell hast du denn genau?
den msp430 gibt es ja mit und ohne lcd-controller...
bei der version mit lcd-controller kann man problemlos mehrere 
7seg-anzeigen ansteuern

73

von Ralf (Gast)


Lesenswert?

ich habe den 149er. der ist ja ohne lcd-controller.

von Christian R. (supachris)


Lesenswert?

Entweder vor jede Anzeige ein Schieberegister, in das du per SPI die 
Daten schickst, oder alle Anzeigen direkt am MSP im Multiplex-Betrieb 
betreiben.

Übrigens, ein 74LSxx geht schon ma sowieso nicht mit 3,3V

von TheMason (Gast)


Lesenswert?

@christian

weiß zwar nicht genau was der 74ls47 macht, aber ich vermute mal es ist 
ein schieberegister.
aber abgesehen davon, sollten die 3.3v pegel-mässig ja doch passen (wenn 
ichs richtig habe wird bei den ls-typen ein high ab 2.5v erkannt. und 
wenns nur darum geht daten per spi in das schieberegister zu packen 
sollte das doch hin hauen (man kann den 74'er ja durchaus mit 5v 
betreiben und den msp hingegen mit 3.3v, dabei aber trotzdem 
kommunikation betreiben zwischen den beiden ic's). selbst das einlesen 
eines pins der an 5v liegt ist ja nicht so das problem. einfach ein 
widerstand (1.0-4.7kOhm) in die leitung und gut ist (sollte sein). 
jedenfalls mache ich dasselbe mit einem display (grafik), meinem 
midi-interface (da ist auch ein ls-typ drauf), einem max232 (wenn ich 
keinen max3232 habe) und diverse andere sachen.

@ralf

wenn du die 74ls47 (schieberegister ?!) verwendest bietet es sich an pro 
7-segment-anzeige einen 74ls47 zu spendieren. ansonsten mußt du jedesmal 
ein neues byte in das schieberegister schreiben und dann eine 
strobe-leitung aktivieren die dir die betreffende anzeige einschaltet. 
(zeitmultiplex) und ich glaub bis auf ein paar port-pins hat man da 
nicht viel gespart, und es dauert länger.

von Browncoat (Gast)


Lesenswert?

Der 74LS47 ist ein BCD-7-Segment-Decoder.

MfG BC

von Oliver (Gast)


Lesenswert?

Für LCD funktioniert der PCF8577 ganz gut, ob man den auch zum 
LED-Treiben benutzen kann, bin ich momentan überfragt (kann hier kein 
Datenblatt runterladen).

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.