Schnellen Controller, Schieberegister, EEprom ?

Gast #1074284
Lesenswert?

Hallo,

ich suche einen schnelleren Prozessor, als meinen derzeitigen ATmega8 
(168).
Ich möchte gerne mein "Rotor Display" auf RGB erweitern.
Da ich mit seriellen Schieberegistern arbeite, und habe bis zu 8 Stück
davon, reicht bei RGB, also 3 fache Anzahl Schieberegister, mein Atmel 
nicht mehr aus.
Mein ATmega8 läuft derzeit auf 16Mhz, die Schieberegister auf 8Mhz SPI 
Takt.

Am liebsten wäre mir ein Prozessor,
den ich wie gewohnt in C programmieren kann,
mit interner Taktquelle (wenn möglich),
kleine Bauform (aber noch von Hand lötbar).

Ebenso suche ich schnelle 8 Bit Schieberegister (derzeit TPIC6C595D)
und einen schnelleren und größeren seriellen EEProm (derzeit MSP95256),
um die Daten speichern zu können.

Vielleich hat da jemand was parat?
Vielen Dank für die Hilfe.

Gruß Toby
#1074618
Lesenswert?

@Toby (Gast)

>ich suche einen schnelleren Prozessor, als meinen derzeitigen ATmega8
>(168).
>Ich möchte gerne mein "Rotor Display" auf RGB erweitern.
>Da ich mit seriellen Schieberegistern arbeite, und habe bis zu 8 Stück
>davon, reicht bei RGB, also 3 fache Anzahl Schieberegister, mein Atmel
>nicht mehr aus.

Dann nimm statt Schieberegistern Latches. 74HC278 oder 74HC378 sind 
deine Freunde.

>Am liebsten wäre mir ein Prozessor,
>den ich wie gewohnt in C programmieren kann,
>mit interner Taktquelle (wenn möglich),
>kleine Bauform (aber noch von Hand lötbar).

Dann bleib beim AVR ;-)

>und einen schnelleren und größeren seriellen EEProm (derzeit MSP95256),
>um die Daten speichern zu können.

AT45DB011B-SI, 128kB FLASH mit SPI

Gibts bei CSD

MFG
Falk
Gast #1075328
Lesenswert?

Hallo,

habe bereits was gefunden.
Wenn ich es aber richtig sehe, ist es dann nicht seriell, sondern 
parallel.
Dann brauche ich 8 Datenleitungen, daran kommen die 8 LEDs.
Dann die Datenausgänge mit den LEDs zu den Eingängen des nächsten HC273 
?
Braucht jedes Latch eine eigene Enable Leitung, oder kann man alle 
gleichzeitig enable schlaten?

Einzigster Nachteil der parallelen Methode ist, das ich statt 
5(GND,VCC,CLK,Data,Enable) Leitungen von je 8 LEDs nun 12 
(8xDaten,VCC,GND,Enable,CLK) Leitungen benötige.

Ich hoffe, ich habe es so richtig verstanden.

Gruß Toby
(Firma: TravelRec.) Persönliche Seite #1075433
Lesenswert?

Alle Latches kommen eingangsseitig an einen Port des Mastercontrollers, 
die /LE-Leitungen werden ebenfalls an den Mastercontroller gehängt, 
worüber dieser dann entscheidet, welches Latch mit 8 bit geladen wird. 
Ein Ladevorgang dauert somit 6 Clocks: Portausgabe 8Bit und betreffende 
Latchleitung setzen und wieder löschen. Die Output-Enable-Leitungen 
aller Latches können fest auf Masse gelegt werden.

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