PinB und PortB bei SPI

Gast #726346
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
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
>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
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
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...
Gast
>Wenn du den Schrott da oben nicht verstehst, dann schreib auch bitte
>keinen Schrott dazu.

Warum ist die Reihenfolge für dich so wichtig ?
Es muss ja einen GRUND für deine Frage geben ?
Gast
Also im Avr Studio funktionierts.(Nur mit Pinb eben)

Auf meinem Controller funktionierts nicht, deshalb die Frage. Muß wohl 
ein anderer Fehler vorliegen. Vielen Dank für Eure Hilfe.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.