Forum: Mikrocontroller und Digitale Elektronik Synchronisation Chip Select auf externen CLK


von Thomas B. (a_user)


Lesenswert?

Hallo zusammen,

ich bin ein Anfänger auf dem Gebiet der µC-Programmierung.
Ich beschäftige mich gerade mit dem AT91SAM7X256 von Atmel.

Ich wollte den µC als SPI Slave ausführen. Dafür lege ich zyklisch
(alle 100ms) einen externen 1 MHz Clk am SPCK an.

Mein Problem ist, dass der Takt jeweils 32 Clocks hat und ich aber pro 
Zugriff nur 16 Bit auslesen lassen möchte.
Nun wollte ich mit dem Chip Select Signal, das ich mir über einen
GP I/O generieren möchte, den µC für die 16 Bit freischalten, damit er 
nicht ständig wieder das Shift-Register austaktet.

Meine Frage ist nun:
Kann ich irgendwie das Chip Select Signal auf den externen Clock 
synchronisieren, dass ich genau, wenn der Clock anliegt auch den Chip 
Select aktivieren kann? Denn im Moment macht er was er will.

Vielen Dank im Voraus

Grüße

Thomas

von lol^^ (Gast)


Lesenswert?

Du könntest was externes mit Schieberegistern/Zählern/Gattern basteln 
;-)
Aber warum sendest du denn nicht weniger Clock Impulse?

von Thomas B. (a_user)


Lesenswert?

Das hab ich leider nicht in der Hand, die Daten werden von einem 
Umrichter eingelesen, und der gibt eben nur einen 32 Clock Takt raus. 
Und der hat leider auch kein CS, so dass ich mir das selber generieren 
muss.

von H.J.Seifert (Gast)


Lesenswert?

ein einfaches RS-FF sollte doch gehen?

von Thomas B. (a_user)


Lesenswert?

Das ist eine gute Idee.
Ich werde das mal ausprobieren. Vielen Dank für die Anregung

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.