SPI: Atmel+ISP+SPI_slave

Gast #645400
Lesenswert?

Hallo.

Ich möchte mit einem mega8 eine SPI-Verbindung zu einem Slave 
herstellen.
Bei dieser Verbindung werden den Slave Daten gesendet 
(µC_MOSI=>slave_in) und zugleich Daten empfangen, also brauche ich auch 
die Rückleitung µC_MISO<=slave_out.

Wenn ich das allerdings so "hardverdrahte", dann wäre eine 
ISP-Programmierung unmöglich.
Wie kann ich das jetzt lösen, damit ISP trotzdem möglich ist?

Ist das richtig, das der ISP-Adapter beim Programmieren den Atmel im 
Reset-Zustand hält (also den Resetpin auf LOW) ??
Und sobald er das Programmieren/Lesen/Schreiben/Verifiziern vollständg 
erledigt hat, dann wieder auf High zurücknimmt?

Dann könnte ich damit paar Gates schalten, die diese Kollisionen 
verhindern..

Oder hat jemand schonmal sowas gemacht, und kann mir paar Tipps geben?

Danke schonmal
Gast #645528
Lesenswert?

Verwende einen Analogmultiplexer (AFAIK z.B. der 4053) um die 
Signalleitungen umzuschalten. Als Signal um den Multiplexer zu schalten 
verwedest Du das Reset-Signal vom uC.
Im WWW gibt es hierzu auch zahlreiche Beispielschaltungen.

Gruß,

Thomas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren