Programierleitungen vom AVR

Gast #1320488
Lesenswert?
• ▲
▼
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?
Gast #1320499
Lesenswert?
• ▲
▼
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
#1321403
Lesenswert?
• ▲
▼
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.
#1321431
Lesenswert?
• ▲
▼
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

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