Forum: Mikrocontroller und Digitale Elektronik AVR Butterfly und 5 Volt Geräte


von Gerald L. (troet)


Lesenswert?

Hallo!

Der AVR Butterfly soll ja zur Programmierung mit einer externen Spannung 
von 3,1 bis 4,5 Volt versorgt werden.

Mein Werkzeug, mit dem ich sonst immer die anderen Atmels programmiere, 
läuft aber normalerweise alles mit 5 Volt:

- Der ATmega8 in meinem Fischl-USBASP nimmt seine Versorgungsspannung 
aus den 5V USB-Spannung.

- Das zu programmierende Board sowie der selbstgebaute JTAG-ICE 
(bestehend aus einem ATmega16) betreibe ich normalerweise an einem 
5V-Spannungsregler.

Diese beiden ATmegas sind auch keine L-Versionen, sie brauchen also 
beide mindestens 4,5 Volt VCC.

Die serielle Übertragung zwischen JTAG-ATmega16 und Computer passiert 
mit einem Prolific USB2TTL-Baustein. An dem könnte ich sogar eine 
3,3V-Spannung abnehmen, die ich dem Butterfly zur Verfügung stelle.

Wenn ich aber nun die mit 5 Volt versorgten Programmiergeräte an den mit 
3,3 Volt versorgten Butterfly anschliesse, kann das dann ein Problem 
geben? Oder sind die Programmierpins des ATmega169 unempfindlich?

Im USBASP sind in 3 der 4 Datenleitungen 270 Ohm-Widerstände eingebaut. 
Die MISO-Leitung aber verbindet die beiden Pins direkt miteinander. 
Sollte ich solche Widerstände auch in meinen JAG-Adapter einbauen, bevor 
ich ihn an den Butterfly anschließe? Oder kann ich mir diese Arbeit 
sparen?

Was meint Ihr dazu?

Gruß

Trööt!

von Volker (Gast)


Lesenswert?

Gerald L. schrieb:
> Wenn ich aber nun die mit 5 Volt versorgten Programmiergeräte an den mit
> 3,3 Volt versorgten Butterfly anschliesse, kann das dann ein Problem
> geben?
Ja. Üblicherweise fließt dann über den Eingangspin und die Substratdiode 
der Strom zur Betriebsspannung und hebt diese an. Du versorgst also den 
Chip und den Rest der Schaltung über die Eingangspins, die an 5V 
angeschlossen sind.

> Oder sind die Programmierpins des ATmega169 unempfindlich?
Nein. Laut Datenblatt:
1
Voltage on any Pin except RESET
2
with respect to Ground ...............-0.5V to VCC+0.5V
Bei VCC = 3.3V darfst Du also bis 3.8V gehen.

Das Problem beim Butterfly ist m.E. der verbaute Dataflash.
Der AT45DB041B ist nur bis 3.6V spezifiziert.

Wenn der kaputtgehen darf, könntest Du den Butterfly auch mit 5V 
betreiben.

Grüße
Volker

von Datenblattforscher (Gast)


Lesenswert?


von spess53 (Gast)


Lesenswert?

Hi

Wozu brauchst du einen Programmer? Der Butterfly hat einen Bootloader.

MfG Spess

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.