Atmega88 Spannung beim Programmieren

#1610007
Lesenswert?

Hoi Leute,

Ich möchte den Atmega88 über die TWI SChnitstelle mit dem NGW100 
verbinden.

Ist ja ansich überhaupt kein Problem. Der 88 läuft ja an 3,3V Vcc.

Das Problem liegt jetzt an der ISP Umebung.

Belegte POrts für Betrieb :

PC0 - Als normaler Ausgang (geht auf ein "and")
PC4 - TWI(SDA)
PC5 - TWI(SCL)

Belegte Pins fürs Programieren wie im Tuutorial

Das Problem was sich jetzt mir stellt kann der atmega88 mit 3,3 volt 
Programmiert werden ?

Im Datenblatt steht was 4,5 - 5,5 V etc, oder habe ich da was 
missverstanden ?

Als ISP kommt das avr-lab zum Einsatz

Kann ich den so damit Programmieren ?
#1610015
Lesenswert?

Also ich kenn avr-lab jetzt nicht wirklich, hab gerade nur kurz 
gegoogelt, aber es scheint mir als kann der nur 5V-Devices 
programmieren. Also brauchst du noch nen Pegelwandler für die 
ISP-Schnittstelle. Alternativ besorg dir den AVRISP mkII. Das ist das 
nonplus-ultra und dem ist die Spannung des µC ziemlich egal, hauptsache 
vorhanden und kleiner 5,5 Volt.

EDIT: Da du über TWI kommunizierst, sollte es sogar reichen, wenn du die 
TWI-Leitungen über Pullup an 3,3 Volt hängst und den Mega88 mit 5V 
betreibst. Der mega müsste 3,3 Volt sicher als High-Pegel erkennen. Geht 
ja alles dank Open-Collector. Darfst die TWI-Pins dann aber nicht auf 
Ausgang stellen, dann himmelst du womöglich den AP7000.

MfG
Marius
#1610024
Lesenswert?

Ich mache mir sorgen um die twi Leitung die vom NGW100 kommt.

Kommen die 5V vom ISP oder vom  der Schaltung selbst ?

Oder Fragen wir mal so :

Wenn im Betrieb der ISP aufgesteckt wird treffen 5V auf 3,3 VOlt und das 
sollte ja so nicht sein.

Was pasiert mit den POrts vom 88 im Proggmodus ?

Liegen die auf HI oder LOW?

Also OK ich kann den Atmega88 an 5V betreiben und das TWI mit 3,3 VOlt 
auslegen.

Zitat :

"Darfst die TWI-Pins dann aber nicht auf
Ausgang stellen, dann himmelst du womöglich den AP7000."

Ja Bestädigungen und Anforderungen muss er ja senden

Das NGW100 liefert ihm pro Sendung 7 Bytes

Und die TWI Leitungen hängen bereits über 10k PUllups an 3,3 V
#1610041
Lesenswert?

Also bis auf die ISP-Pins sind die Pins vom mega88 high-z. Es liegt also 
auch an den TWI-Pins normalerweise dann keine Spannung außer die 3,3 
Volt vom Pullup an.

Was problematisch ist, sind die 5V vom Programmer an den 
mega88-ISP-Eingängen. Da solltest du zumindest dann einen Widerstand in 
Reihe schalten, damit du den Strom über die internen Schutz-Dioden vom 
88 beschränkst.

EDIT: Ach ja, 5V und 3,3 V darfst du natürlich nicht verbinden, also VCC 
am ISP-Stecker offen lassen und hoffen, dass der Programmer eine eigene 
Versorgungsspannung hat.

MfG
Marius

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