Forum: Mikrocontroller und Digitale Elektronik ISP via SPI - und was ist mit der Peripherie?


von rar (Gast)


Lesenswert?

Hallo! Ich möchte einen AVR per SPI programmieren, jedoch hängt am SPI
noch ein Display (Takt, Mosi, Miso). Macht dem das was, oder soll ich
es über Transistoren verbinden, sodass es während einem Reset vom SPI
abgekoppelt wird?

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Ein paar Widerstände in die Leitung zum SPI-Sklaven reichen. Zumindest
hat Atmel eine entsprechende ApplicationNote herausgebracht.

von Dirk (Gast)


Lesenswert?

Hi,

du musst dafuer sorgen das die Chip Select Leitung fuer das Display auf
disabled bleibt wenn Reset aktiv ist.

Du koenntest aber auch ein 74HC4053 nehmen und ABC zusammenlegen auf
Reset. Bei einem Reset (Programmiervorgang) wird dann der SPI Bus auf
ISP geschaltet ansonsten ist der Multiplexer so geschaltet das die SPI
Teilnehmer mit SPI verbunden ist.

Dirk

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Nachtrag: (obiges Posting war zu allgemein gehalten)
Das Display (welche? Welcher Type?) sollte auch einen Enable-Eingang
besitzen. Da ISP auf diesen Pin nicht zugreift, kann man ihn mit Hilfe
eines Pull-Up-Widerstandes (i.d.R. sind Enable-Eingänge low-aktiv) in
den "sicheren" Zustand schalten.

von rar (Gast)


Lesenswert?

Danke für Eure Infos, stimmt, ich kann das Display ja via SS in den
tri-state schalten, habs ganz vergessen :-). Somit sind die Varianten
mit den Widerständen/dem Muxer nur für nicht busgekoppelte Periphiere
gedacht, oder?

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.