Hallo, ich möchte einen ATmega an einen ZigBee Controller und an einen SD-Kartenleser via SPI hängen. Das ist ja nicht das Problem, eine SPI-Sterntopologie aufzubauen. Ich habe zwar nur ein SlaveSelect Signale am AVR, kann das ja aber auch über GPIO's realisieren. Nun will ich den ATMega aber auch mit SPI Programmieren. Muss ich da nun einfach zusätzlich einen Stecker einbauen oder muss ich noch irgendetwas anderes beachten? Grüße, Thomas
Gast
#1454438
Du musst nur dafür sorgen dass deine SPI-Geräte bei einer Programmierung kein SS-Signal erhalten. Pull-Ups sollten dafür reichen.
da ich das SS ja über den normalen GPIO machen will, da der ATMega ja nur ein SS hat, bräuchte ich doch nichtmal Pull-Up oder? Sind die GPIO's nicht tri-state bis zum init?
Gast
#1455456
Das Problem ist doch eben dieser Tristate Zustand...
ISP läuft bei den meisten AVRs über die SPI Anschlüsse. Wenn die Kollegen am SPI sich angesprochen fühlen, während ISP die Anschlüsse blockiert weil deren Select in Richtung GND floatet, dann viel Spass. Wenn die also nicht selbst schon interne Pullups an ihren Select-Leitungen haben, dann sind die unbedingt sinnvoll, 100K reicht.
ok stimmt... danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.