-
Werbung
-
Erfahrener Benutzer
Robotik Einstein
Du brauchst nicht 11 sondern 3 Ports:
1. Daten-Bit 0 oder 1 (Low oder High) = Data
2. 1 Bit weiter schieben = Clock
3. Daten speichern = Strobe
Du mußt dann 5 * 8 = 40 mal ein Daten-Bit anlegen und einen Takt-Impuls liefern. Nach den 40 mal noch einen Impuls für den Strobe.
Zur Geschwindigkeit: wenn Du in C programmierst, würde ich schätzen, daß für das Daten-Bit irgend-wo-her-laden und am Port ausgeben, sowie ein weiteres Port für ein Takt-Signal kurz auf 0 und wieder auf 1 setzen etwa 20 Befehls-Zyklen erforderlich sind, das Ganze 40 mal, macht 800 Zyklen, bei einer Quarz-Frequenz von 4 MHz = 800 * 1 Mikro-Sekunden = 800 Mikro-Sekunden. MIKRO, nicht MILLI !
Für die PullUp-Widerstände empfehle ich 4,7 ... 10 k, da es sich um CMOS-Eingänge handelt, oder die internen PullUps enablen.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Werbung
Lesezeichen