spi (master) mit mega128

Gast #210668
hallo...
ich möchte gerne mit dem spi interface meines mega128 arbeiten. mein
problem ist das ich nicht so recht weiss wie das isp funktioniert.
dieses interface benutze ich nämlich um den µC zu programmieren
(seriell-programmer)
ich vermute mal das der µC im programmer den sck takt vorgibt, also
wäre in diesem fall der controller auf meinem board nur der slave
während des reset`s...
gibt es da probleme wenn ich einmal selbst auf der sck sende, und
einmal (beim programmieren) emfangen muss??
eine weitere sache die da noch wäre:
der isp standartfehler ist mir bekannt. im abschnitt des spi interfaces
wird jedoch auch von den pins mosi und miso gesprochen...
das sind dann die pins b0-b3..also nicht die uart..oder hab ich
irgendwas überlesen?!
danke für eure hilfen,
greetz carsten
Gast #210669
also, wenn dein programmer den RESET auf low legt, dann läuft das
Programm nicht, dann wird der AVR programmiert. Der ist dann
automatisch als Slave konfiguriert (HW state machine zum
programmieren).
Außerdem sollte dein Programmer eine art sicherung (i.d.R widerstände),
um unterschiedliche pegel zu tolerieren, wenn dann doch mal die
reset-leitung eine unterbrechung hat...
Gast #210670
ok...damit wäre die erste frage geklärt. die widerstände hat der
programmer auch.
kannst du mir auch was zum spi interface bzw der portbelegung sagen?
nur für den programmiermodus sind die leitungen getauscht worden..sehe
ich richtig oder?
Gast #210671
du musst das ausseinanderhalten:

M_ aster  _I_ n   _S_ lave   _O ut
M_ aster  _O_ ut   _S_ lave   _I n

je nach konfiguration (master oder slave) ist dann der eine pin eingang
und der andere ausgang.
und beim programmieren ist der uC der slave (der programmer ist der
master)
dann ergeben sich die richtungen automatisch
Gast #210672
die bedeutung der pins ist mir schon klar. es geht darum, das
beim mega 128 für das serielle programmieren die uart verwendet wird,
nicht wie sonst üblich miso und mosi. deshalb frage ich mich, ob das
nur für die programmierung oder für das gesammte spi gilt?! weil im
abschnitt spi nichts dergleichen erwähnt wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.