Hi
Es fehlt zumindest der Stützkondensator für die Spannungsversorgung des µC.
Die Beschaltung des Reset ist für das Brennen nicht zwingend notwendig, wohl aber für den normalen Betrieb.
Wie lang ist die Leitung deines Programmieradapters?
Druckbare Version
Hi
Es fehlt zumindest der Stützkondensator für die Spannungsversorgung des µC.
Die Beschaltung des Reset ist für das Brennen nicht zwingend notwendig, wohl aber für den normalen Betrieb.
Wie lang ist die Leitung deines Programmieradapters?
Hmm, ich beschalte RESET niemals, und die Ausführung jedes Programmes lief bis jetzt Fehlerfrei.
Dazu habe ich 2 Fragen:
1) Welchen Zustand sollte RESET während des Ausführens eines Programmes haben?
2) Kann ein AVR programmiert werden, ohne dass RESET beschalten ist bzw. was ist optimal?
Hmm, das kann ich mir eigentlich nicht so richtig vorstellen. Soweit ich weiss, kann man bei manchen Typen über die Fusebits einstellen, dass der Reset-Pin als normaler E/A genutzt werden kann.Zitat:
Hmm, ich beschalte RESET niemals, und die Ausführung jedes Programmes lief bis jetzt Fehlerfrei.
Aber alleine um die Fusebits mit einem normalen ISP zu programmieren, muss man den Reset-Pin soweit ich weiss erst mal beschalten.
Mit was für einem Programmieradapter programmierst du denn und von welchem Controller redest du?
Wann läuft den dein PC besser? Wenn du den Finger auf dem Reset-Schalter hältst oder wenn du ihn loslässt?Zitat:
Dazu habe ich 2 Fragen:
1) Welchen Zustand sollte RESET während des Ausführens eines Programmes haben?
Im Datenblatt (siehe oben) steht doch, dass der Controller bei LOW-Level einen Reset durchführt. Dann wird der LOw-Level für den Normalbetrieb eher nicht angebracht sein.
Die Antwort darauf steht eigentlich genau einen Beitrag über deiner Frage.Zitat:
2) Kann ein AVR programmiert werden, ohne dass RESET beschalten ist bzw. was ist optimal?
Um den Controller mit einem "normalen" ISP zu programmieren muss der Reset-Pin Low-Level haben.
Wenn da zufällig Low anliegt, kannst du ihn also programmieren.
Während dem normalen Betrieb darf der Reset-Pin aber nicht LOW Level haben.
Optimal wäre dann sicherlich, wenn man den Pin kontrolliert auf den entsprechenden Level bringt anstatt das dem Zufall zu überlassen.
Ich rede von dem ATmega8 und einem selbstgebauten Programmierer mit dem SN74HCT244.
Komisch, in den Fusebits habe ich nur umgestellt, dass externer Quarz verwendet werden soll..
Die Reset-Pins der AVRs hängen intern über einen Pullup von ca 50k an Vcc. Die Größe kann aber in einem recht großen Bereich variieren, wohl herstellungsbedingt.Zitat:
Zitat von recycle
Ich habe davor einen 5V Festspannungsregler, brauche ich den Stützkondensator dann trotzdem?Zitat:
Zitat von olfi13
Welchen programmer muss ich bei Bascom oder Ponyprog auswählen???
Vielleicht hilft da ja was weiter:
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
Nun scheint es zu Funktionieren! :) Danke für eure hilfe
Zum Reset und seiner Beschaltung:
Bei allen AVR-Controllern wird die ISP-Programmierung dadurch aktiviert, dass der Reset während der Programmierung auf LOW (0V) ist. Sonst kann die Programmierung nicht funktionieren. Der AT90S2313 braucht im Normalbetrieb einen Pullup nach VCC am Reset-Pin.
"Both program and data memory arrays can be programmed using the serial SPI-Bus while Reset is pulled to low." Datenblat t Seite 68/69 !
felack