Forum: Mikrocontroller und Digitale Elektronik AVR ISP mit Resetbeschaltung, Stütz- und Abblockkondensatoren


von Karl (Gast)


Lesenswert?

Hallo Experten,

ich besitze einen "mySmartUSB light"-Programmer und möchte damit einen 
ATmega644 über "avrdude" programmieren. Meine Schaltung habe ich aus 
"AVR-Mikrocontroller in C programmieren": ein 100nF-Tantalkondensator 
und ein 100uF-Folienkondensator als Abblock- und Stützkondensatoren von 
von Vcc nach GND, ausserdem ein 10uF-Folienkondensator von RST nach GND 
und ein 10kOhm-Widerstand von Vcc nach RST als Reset-Schaltung:


RST-----------------+------+-------
                    |      |
                   +-+   -----
            10kOhm | |   -----
                   +-+     | 10uF
                    |      |
Vcc---+---------+---+-------------
      |         |          |
    -----     -----        |
    -----     -----        |
      | 100nF   | 100uF    |
GND---+---------+----------+-------


Leider erkennt der Programmer bei dieser Beschaltung den Mikrocontroller 
nicht. An der Verdrahtung dürfte es wohl nicht liegen, denn wenn ich die 
Schaltung entferne, funktioniert es und "avrdude" erkennt den AVR.

Ich vermute, dass das Problem an den Kondensatoren mit 10uF und 100uF 
liegt, die die Signale des Programmers "verschlucken". Kann das sein? 
Und wenn es so ist: hat jemand einen Tipp, wie ich meine Schaltung so 
ändern kann, so dass einerseits ISP funktioniert und andererseits eine 
saubere Entstörung gegeben ist? Wie macht Ihr das?

Für jeden Ratschlag dankbar,
Karl

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Der 10µF-Kondensator am RESET-Pin ist kontraproduktiv. Der schließt dir 
das RESET-Signal kurz. Damit kann man sich auch den Programmer 
abschießen... Also weg damit. Der Rest ist OK. Achte darauf, dass der 
100nF-Kondensator direkt am µC sitzt.


Gruß
Jonathan

von Karl (Gast)


Lesenswert?

Hallo Jonathan,

vielen lieben Dank, das hat prima funktioniert.

Herzliche Grüße,
Karl

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
Noch kein Account? Hier anmelden.