warum so umständlich ?
SPI benötigt ja noch CS und wenn Du via ISP programmierst fungiert der µC als SPI Slave und sein CS ist dann die Resetleitung.
Wozu noch die Taster/schalter
Hallo,
ich möchte ein paar pins eines mega32 für zwei verschiedene dinge benutzen. nämlich für das programmieren des controllers über ISP und für spi. wenn ich das richtig verstanden habe nutzen beide schnittstellen die pins miso, mosi und sck.
ich dachte mir, wenn ich den controller programmieren will, drücke ich einen taster bzw legen einen schalter um, damit die pins für ISP zur verfügung stehen. im anderen fall sind sie mit spi verbunden.
ich möchte aber nicht für jeden pin einen schalter haben (zu groß und zu umständlich) sondern mit einem schalter auskommen. mit diesem schalter könnte ich dann transistoren "aktivieren", die dann den rest erledigen.
meine frage ist, ob das eine lösung für das problem ist und wie die schaltung dann aussieht?!
warum so umständlich ?
SPI benötigt ja noch CS und wenn Du via ISP programmierst fungiert der µC als SPI Slave und sein CS ist dann die Resetleitung.
Wozu noch die Taster/schalter
Linus TorvaldSoftware is like s e x: its better when its free.
Hab ich doch oben gesagt, jeder slave hat ja seine CS Leitung,solange der Master die CS, die zu dem von Ihm gemeintem Slave nicht Low zieht, ist es dem slave egal was auf MISO MOSI SCK passiert.ist denn die programmierung über ISP im prinzip das gleiche wie spi?
Wenn Du Flashst, befindet sich ja der µC im Reset, damit kann er ja schlecht irgendwelche Aktivitäten über seine SPI Schnittstelle machen.
Möge mich wer berichtigen, wenn ich Blödsinn erzähle...
Gruß Sebastian
P.S. Oder soll Dein µC als Slave dienen und irgendwo hängt ein Master, der anfangen könnte irgendwas zu senden, während der slave Programmiert wird, das wäre natürlich nicht so toll...
Linus TorvaldSoftware is like s e x: its better when its free.
alles klar, war vielleicht ne dumme frage, aber ich wollte sichergehen...
also dann hab ich es wohl verstanden!
danke und gruß
Lesezeichen