Wie einen AVR mit 3,3V VCC programmieren?

Gast #401699
Lesenswert?

Hallo,

meine letzte Schaltung funktioniert zwar mittlerweile soweit, aber es
ist jetzt nur noch eine angekratzte, überbrückte, durchbohrte
Leiterplatte ;=)
Daher wollte ich in naher Zukunft noch mal von vorne anfangen und hätte
da gleich eine Frage. Habe mir den AVR 910 Programmer nach
http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html
mit AT90x (also nicht dem neueren tiny) aufgebaut. Wenn ich das richtig
beurteile, kann der jedoch nur 5V Systeme programmieren. Womit und wie
kann ich ein AVR mit 3,3V VCC programmieren? Über Links, Tipps,
Umbauvorschläge o.ä. würde ich mich sehr freuen.

Björn
Gast #401701
Lesenswert?

Hallo A.K.

was soll mir diese Seite jetzt sagen? Welcher von denen ist 3,3V
kompatibel? Habe mir jetzt nicht alle angesehen und durchgeguckt, aber
die meisten basieren auf dem AVR 910 den ich bereits aufgebaut habe.
Und der ist (wenn ich es denn richtig verstehe) nicht 3,3V kompatibel.
Einen Programmieradapter für 5V habe ich bereits, halt den oben
verlinkten.

Björn
Gast #401702
Lesenswert?

Hi,

der Programmer sollte 3,3V kompatibel sein, weil der AVR seine
Betriebsspannung aus der Zielschaltung bekommt. Es könnte nur Probleme
mit dem RS232 Interface geben, aber auf den ersten Blick sollte es auch
dort laufen.

Gruß,
Dirk
Gast #401703
Lesenswert?

Ich programmiere mit PonyProg und den Adaper mit einem 74HC244. Bis
jetzt habe ich auch mit 3,3V keine Probleme gehabt (vieleicht auch nur
Glück). Ich könnte mir vorstellen wenn du einen AT90S2313L nimmst das
er auch mit 3,3V funktioniert (wenn es ein normaler nicht auch tut).
Ich wüsste sonst nicht warum es mit 3,3V nicht funktionieren soll.
Gast #401704
Lesenswert?

AVR910 ist hautpsächlich ein Programmierprotokoll und hat daher wenig
mit der Frage 3,3V vs 5V zu tun. Die Spannung ergibt sich aus der
Schaltung, und die lässt sich auch 3,3V-konform realisieren.

So ist beispielsweise die Leidinger'sche Implementierung durch die
Versorgung des positiven Potentials der RS232 Schnittstelle aus VCC und
die 7,37MHz eines AT90S2313 auf 5V festgelegt. Ausserdem wird die LED
etwas dunkel sein.

Aber all das kann man auch anders implementieren.
Gast #401706
Lesenswert?

Hallo,

das hört sich doch erst mal gut an.
Werde einfach mal einen L Typ verbauen (=3,3V) und den Programmer
dranhängen. Dann mal sehen ob das klappt. Habe nur Sorgen, da der AT90S
nicht für 3,3V VCC ausgelegt ist (bekommt die ja vom zu programmierenden
uC) und das deswegen zum Scheitern verurteilt ist.
Wenn im Programmer ein L Typ steckt, dürfte der Einsatz in einem 5V
System ja auch schwer werden, da Highpegel dann ja nciht über 3,3V
gehen darf. Außerdem würde der L Typ dann ja mit 5V VCC betrieben
werden.
Wenn ich A.K. jetzt richtig verstehe, dann wird "mein" Programmer
nicht mit 3,3V laufen (so sehe ich das ja auch und hatte deswegen noch
mal nachgefragt), da der Quarz zu schnell ist für ein 3,3V Typ (LED ist
mir ziemlich egal). Na ja, werde es wohl einfach mal probieren.

Danke für den speziellen Link.

Björn
Gast #401708
Lesenswert?

Das mit dem L-Type ist ein Mißverständnis.
Der L-Typ hat einen garantierten Funktionsbereich bei einer
Betriebsspannung von 2,7V bis 5,5V.
Die ohne L nur von 4,5V bis 5,5V. Steht aber auch im Datenblatt.

Ich sehe also keine Grund warum der Programmer nicht mit 3,3V
funktionieren soll.
Gast #401711
Lesenswert?

Hallo,

kurze Rückmeldung: ATMega8 (kein L!) lässt sich hervorragend bei 3,3V
betreiben und auch mit dem vorhandenen Programmieradapter
programmieren.

Björn

ACHTUNG: Ich habe das privat mit einem uC gemacht, keine Großserie
getestet ;=)

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