Gast
#2388102
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