Mega8 DMX Multiplexer + LCD

Gast #1595683
Lesenswert?

Hallo Zusammen,
Ich hoffe ihr könnt mir weiterhelfen!

Ich habe einen AVR Mega8. an ADC0 und ADC1 hängt je ein anologer 
Multiplexer (Um 16 Analogeingänge zu erreichen, um eventuell später auch 
noch zu erweitern)
AM USART hängt ein DMX Baustein.

Nun will ich in die Firmware noch eine LCD Lib einbauen.
Kommt der Mega8 da noch mit oder is der mit 8MHZ nicht schnell genug?
Im Moment ist in die Firmware folgendes implementiert:

DMX Transmitter (Von Hoelschers Ressources)
ADC (Wird über Hauptprogramm aufgerufen, also kein Freerun)
Timer0 Overflow (für ne blinkende LED)

Ich würde das LCD gern per Schieberegister ansteuern, um Portleitungen 
einzusparen. Ist das Sinnvoll?

Danke im Vorraus!

piLo
Gast #1595696
Lesenswert?

Das is Super :)

Eigentlich wollte ich die LCD Lib hier aus dem AVR Tutorial nehmen. Dann 
ist mir aber aufgefallen, dass dort die Datenleitungen an Px0 bis Px3 
hängen. PortD fällt bei mir weg, weil auf TXD ja der DMX Transmitter 
liegt. Also bleibt nur noch PortB übrig. Dort liegen allerdings die 
Adressleitung der Multiplexer von PB0 bis PB2.
Ich bin jetzt gerade am überlegen, ob ich diese Leitungen nehmen kann, 
da sie ja "nur" beim ADC wandeln eine Rolle spielen, und solange ich 
nicht während einer Wandlung ein LCD command sende, sollte das doch ohne 
größere Probleme funktionieren oder nicht?
#1595814
Lesenswert?

lass das lieber, mit Dioden sollte das zwar gehen, wird dir aber deine 
Wandlerergebnisse versauen. Du musst aber nicht alle LCD leitungen an 
einem Port haben, das kannst du jeh nach verfügbarkeit auch aus 
verschiedenen Ports zusammenstückeln. Musst halt den code dann 
entsprechend anpassen.
#1595845
Lesenswert?

natürlich kannst du. Zugegeben, ist etwas arbeit das entsprechend 
umzuschreiben, aber es geht. Px4-Px7 täten es auch...

Oder du räumst (falls funktional möglich) die halt irgendwo frei.

Oder suchst dir ein SPI Display

Oder nimmst bequemerweise doch ein Schieberegister
Gast #1597012
Lesenswert?

Ich habe nach langer sucherei keine lib gefunden, um mittels 
Schieberegister ein LCD zu steuern! hat da jemand was parat 
(Anschlussplan + Lib) ?

Wenn ja wäre ein Link sehr nett :)

Danke im Vorraus!

LG Philipp

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren