Forum: Mikrocontroller und Digitale Elektronik Wie einen AVR mit 3,3V VCC programmieren?


von Björn Baier (Gast)


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

von A.K. (Gast)


Lesenswert?


von Björn Baier (Gast)


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

von Dirk (Gast)


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

von Hubert.G (Gast)


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.

von A.K. (Gast)


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.

von A.K. (Gast)


Lesenswert?

Und wenn man die Links im o.A. Artikel mal duchprobiert, dann findet
sich mindestens eine 3,3V-konforme Version: das Evertoool
(http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/, den
JTAG-Teil kannst du ja ggf. weglassen).

von Björn Baier (Gast)


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

von Dirk (Gast)


Lesenswert?

Hi,

es ist bekannt das die L Type nicht unbedingt benoetigt wird, weil der
µC nicht mit Maximalfreq. arbeitet.

Normal muesste alles schon so funktionieren.

Gruß,
Dirk

von Hubert.G (Gast)


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.

von Björn Baier (Gast)


Lesenswert?

Hallo,

lt. Datenblatt von Atmel
http://www.atmel.com/dyn/resources/prod_documents/DOC0839.PDF
gibt es den x2313-10 und x2313-4. Im Programmer ist der x-10 verbaut,
der "nur" von 4...6V betrieben werden darf, dafür aber bis 10MHz.
Egal: Versuch macht klug! :=)

Björn

von Hubert.G (Gast)


Lesenswert?

Bei dem einen ist garantiert das er bei 2,7V bis 4MHz funktioniert beim
anderen das er bis 10MHz funktioniert. Das ganze ist etwas verwirrend
gschrieben.

von Björn Baier (Gast)


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 ;=)

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.