Forum: Mikrocontroller und Digitale Elektronik Atmega und SPI Bus


von Sven (Gast)


Lesenswert?

Habe ich das richtig verstanden: Wenn ich den Atmega mit einer 
Hardwaremässigen SPI Schnittstelle versehe, kann ich den Controller dann 
nicht mehr über den ISP-Bus Programmieren, oder liege ich da falsch? 
Aufbauen will ich einen Mega128 mit dem ENC28J60.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Der Mega128 hat eine eigene Programmschnittstelle PDI und PDO, im 
Verbund mit SCK und /RESET. Davon unabhängig ist die SPI-Schnittstelle 
mit MOSI / MISO - rein Pinmäßg gesehen. Siehe Datenblatt.

von Matthias (Gast)


Lesenswert?

Da liegst du falsch!

Du musst nur dafür sorgen, dass sich die Programmiersignale und die 
normalen SPI signale nicht gegenseitig stören!

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Was an MOSI / MISO hängt, ist egal. Die SCK-Leitung muß frei sein, das 
heißt, keine externe Peripherie darf nennenswerten Strom auf diese 
Leitung schalten oder welchen von ihr ziehen. RESET darf mit minimal 4k7 
an Vcc geschaltet sein. Die externe Peripherie muß im Falle der 
Programmierung deselektiert sein (der CS-Pin des ENC muß auf inaktiv 
geschaltet sein, externen Widerstand benutzen), damit Störimpulse nicht 
von der Peripherie als reale Signale gedeutet werden können.

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
Noch kein Account? Hier anmelden.