Hi, ist es sinnvoll, dem Chipselect eines Bausteins einen Pullup zu verpassen, damit der Baustein die Klappe hält, wenn ich den µC programmiere? Beim Reset gehen die Pins des Atmega auf HighZ; reicht das aber dem Slave, dass er sich nicht angesprochen fühlt? Und noch eine Frage: Ich programmiere mit dem mkII von Atmel. Der reagiert aber recht empfindlich darauf, wenn auf den SCK/MISO/MOSI Leitungen noch was andres als der Atmega hängt. Beim Anschluss eines LCD zum Beispiel meinte er, einen Kurzschluss erkannt zu haben. Super... Wie kann ich denn mit dem mkII programmieren, auch wenn ich noch Geräte an der SPI hab? Oder wenn ich die Pins im laufenden Betrieb nicht für SPI, sondern was anderes verwenden will? Jumper in die Leiterbahn und abziehen, wenn ich programmiere...? MfG Mr.Green
Chris R. wrote: > Hi, > ist es sinnvoll, dem Chipselect eines Bausteins einen Pullup zu > verpassen, damit der Baustein die Klappe hält, wenn ich den µC > programmiere? > Beim Reset gehen die Pins des Atmega auf HighZ; reicht das aber dem > Slave, dass er sich nicht angesprochen fühlt? Jap. > Und noch eine Frage: > Ich programmiere mit dem mkII von Atmel. Der reagiert aber recht > empfindlich darauf, wenn auf den SCK/MISO/MOSI Leitungen noch was andres > als der Atmega hängt. Beim Anschluss eines LCD zum Beispiel meinte er, > einen Kurzschluss erkannt zu haben. > Super... Wie kann ich denn mit dem mkII programmieren, auch wenn ich > noch Geräte an der SPI hab? Oder wenn ich die Pins im laufenden Betrieb > nicht für SPI, sondern was anderes verwenden will? Jumper in die > Leiterbahn und abziehen, wenn ich programmiere...? Genau das passiert nämlich, wenn du das nicht tust ;) Das Display hat vermutlich den Datenausgang auf Ausgang geschaltet. Ansonsten ist es nämlich gar kein Problem mit mehreren Geräten auf den SPI Leitungen.
Chris R. wrote: > ist es sinnvoll, dem Chipselect eines Bausteins einen Pullup zu > verpassen, damit der Baustein die Klappe hält, wenn ich den µC > programmiere? Ja. > Beim Reset gehen die Pins des Atmega auf HighZ; reicht das aber dem > Slave, dass er sich nicht angesprochen fühlt? Nein, weil das Ergebnis undefiniert ist. Vereinzelt haben SPI-Devices allerdings aus diesem Grund einen internen Pullup an CS. Das gleiche gilt natürlich auch wenn mehrere SPI-Devices am gleiche SPI hängen.
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.