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.
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.
Da liegst du falsch! Du musst nur dafür sorgen, dass sich die Programmiersignale und die normalen SPI signale nicht gegenseitig stören!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.