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?
Ein paar Widerstände in die Leitung zum SPI-Sklaven reichen. Zumindest hat Atmel eine entsprechende ApplicationNote herausgebracht.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.