Peter Mairhofer schrieb:
> Denn ich moechte das Timing halbwegs genau fuer ein
> Kommunikationsprotokoll zuammenkriegen.
Hmmm, dafuer sind die GPIOs einfach nur wirklich gemacht, zumindest
nicht wenn dein Ubertragungstakt nicht deutlich kleiner ist als die
Peripherie Clock im MSP430.
Peter Mairhofer schrieb:
> Am MSP430 gibt es ja MCLK, ACLK, SMCLK, MODCLK und VLOCLK. Soweit ich
> verstehe habe ich MCLK auf 1 MHz gesetzt.
>
> Haengt die Clock mit der die Daten tatsaechlich auf die I/O pins kommen
> mit einem dieser Clocks zusammen? Sind diese synchronisiert, sodass sich
> ein einigermassen passables deterministisches Timing implementieren
> liesse?
Die MCLK ist hier denke ich die relevante, wobei diese noch
runtergeteilt werden kann fuer den Bus Zugriff. Aber ja, das sollt
eigentlich deterministisch sein, da keine Clock Domaene gekreuzt werden
muss.
Peter Mairhofer schrieb:
> Unabhaengig davon: Was ist eigentlich der richtige Weg fuer I/O? Gibt es
> einen besseren Weg fuer Output? Und fuer Input, wie stelle ich sicher
> dass ich in der Mitte eines Bit lese?
Wenn du ueber GPIOs gehst, dann kannst du diese pollen sofern deine
Uebertragung langsam genug ist.
Idealerweise nimmst du einen Uebertragungsstandard welche schon hart im
Chip zur Verfuegung steht, z.B. SPI.
Hast du ein paar Eckdaten wie deine Uebertragung aussehen soll?