Hy ich hätte da zwei Fragen bezüglich der drei Programierleitungen Miso, Mosi,Sck. 1. Welch der drei Leitungen senden etwas zum AVR und welche empfangen Daten? 2.Könnte man mit einem NpN Transistor der an einer zuführenden Leitung angeschlossen ist die Reset Leitung ersetzen?
Hi >2.Könnte man mit einem NpN Transistor der an einer zuführenden Leitung >angeschlossen ist die Reset Leitung ersetzen? Keine gute Idee. Die Resetleitung wird zu Programmieren gebraucht. MfG Spess
Danke ich wollte das nur wissen weil ich nur vier kabel zur verfügung habe und keinen bootloader verwenden will.
mögliucherweise könnte man einen schalter/jumper am gerät anbauen, mit dem man es im reset hält. Ist natürlich unkomfortabel, da die Programmiersoftware das reset nicht steuern kann und somit nich tautomatisch programmmieren/validieren kann Edit: oder andere Idee: da die resetleitung ja auf Masse geht, könnte man sich vielleicht den Ground sparen. Bin mir aber nicht sicher, ob wärend des Programmierens selbst die Resetleitung irgendwie benutzt wird (außer um den AVR im Reset zu halten) dann gehen natürlihc beide vorschläge nicht. den 2. werd ich heut mal ausprobieren. Edit: ne, das kann nicht gehen.
MISO: Master in, Slave out MOSI: Master out, Slave in Die Resetleitung wird während des ganzen Programmiervorganges nur auf GND gehalten. Läßt sich der Typ nicht auslesen, so muss jedoch Reset auf Eins gesetzt und nochmal probiert werden. Könnte man vom /Reset (Anode) eine Schottky-Diode zum CLK (Kathode) schalten, wodurch der Reset auf GND gezogen wird? Nach Reset auf Null wird eine Wartezeit von 20ms gefordert, was möglicherweise der Programmieradapter sowiso schon macht (CK has been set to "0"). Ein 10µF Elko am Reset würde das Signal eventuell genügend lange auf Null halten. 1. Power-up sequence: Apply power between VCC and GND while RESET and SCK are set to “0”. In some systems, the programmer can not guarantee that SCK is held low during Power-up. In this case, RESET must be given a positive pulse of at least two CPU clock cycles duration after SCK has been set to "0". 2. Wait for at least 20 ms and enable Serial Programming by sending the Programming Enable serial instruction to pin MOSI. Gruß, Bernd
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.