PinB und PortB bei SPI

Gast #726346
Lesenswert?

Hallo.

Ich hätte da eine kleine Frage.

Ich habe schon länger nicht mehr das SPI im AVR Simulator simuliert.

Soweit ich mich errinnern kann war das früher so, das wenn man z.B. was 
mit SPI rausgeschickt hat, das dann zuerst z.B. PinB 5 und dann beim 
nächsten Takt erst der PortB 5 auf high gingen. Ist das bei der 
neuersten Version jetzt anders, weil nur mehr PinB geschaltet wird, oder 
ist das ein Denkfehler von mir?
Gast #726347
Lesenswert?

Die Peripherie (SPI, USART, Timer) hat bei mir noch nie die 
PORT-Register verändert.

Außerdem: Wenn dann wäre es anders herum, erst wird PORTB gesetzt, dann 
ändert der Pin seinen Status, und dann wird die Änderung in PINB 
angezeigt.

Gruß
Gast #726348
Lesenswert?

>Ich habe schon länger nicht mehr das SPI im AVR Simulator simuliert.

Man simuliert es ja auch nicht. Man benutzt es einfach ;)

Stell deine Frage noch einmal und werde konkreter.
Den Schrott da oben versteht doch kein Mensch.
Hast du das selber mal gelesen ?
Gast #726364
Lesenswert?

Hallo Holger.

Wenn du den Schrott da oben nicht verstehst, dann schreib auch bitte 
keinen Schrott dazu.

@Dennis.

Ich weiß es leider nicht mehr, ob sich vorhert PinB oder PortB verändert 
hat. Aber ich glaube, das sich damals immer beide verändert haben. Eines 
von den beiden hat sich immer einen Takt darauf verändert.
Gast #726367
Lesenswert?

PortB muss sich zuerst verändern. Aber wie gesagt, bei der Peripherie 
hat sich das PORT-Register bei mir nie verändert. Nur wenn man direkt 
auf die Ports zugreift, ändert sich erst PORTB, dann PINB.
Möglich, dass in irgendeiner alten AVR-Studio Version dass so war...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren