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
Du könntest was externes mit Schieberegistern/Zählern/Gattern basteln ;-) Aber warum sendest du denn nicht weniger Clock Impulse?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.