Hallo, ich möchte mit dem Atmega8535 den SPIC74HC595 ansteuern. Der Atmega läuft mit 3,6864mHz. Genügt es, das Clocksignal mit
1 | PORTC=0x01; |
2 | PORTC=0x00; |
zu erzeugen oder sollte dazwischen noch ein Delay?
|
Forum: Mikrocontroller und Digitale Elektronik Taktlänge AVR und SchieberegisterHallo, ich möchte mit dem Atmega8535 den SPIC74HC595 ansteuern. Der Atmega läuft mit 3,6864mHz. Genügt es, das Clocksignal mit
zu erzeugen oder sollte dazwischen noch ein Delay? @ Phillip Hommel (Firma hs-bremen) (philharmony) >zu erzeugen oder sollte dazwischen noch ein Delay? Nein. Siehe AVR-Tutorial: Schieberegister. MFG Falk Da braucht kein delay rein, selbst bei 2 Volt Betriebsspannung. Das Datenblatt sagt: shift clock puls width 110ns (im ungünstigsten Fall). MW Ja, aber anstelle des delay sollte man noch das Datenbit auf den passenden Portpin setzen. das mache ich vorher wert setzen clock an clock aus wert neu setzen clock an clock aus... Genau. Dann kannst du waehrend der High-phase das Daten Byte schieben. ne, eben nicht. Ich setze das Bit (der PORT braucht ja auch einen Takt um seinen Wert an den PIN zu bringen) und DANN kommt die clock-flanke. Ist das Register voll, kommt die Shift/Load Flanke nach dem selben Schema... 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.
|
|