Forum: Mikrocontroller und Digitale Elektronik Preisersparnis: Atmega88 statt Atmega8. Geht das?


von Daniel W. (pegasus)


Lesenswert?

meine Ausrüstung:
=================
myAVR Programmier-Board MK1 LPT (Atmega8 und Atmega88-kompatibel)
Compiler: BASCOM-Compiler

Hallo,

ein günstiger Elektronikhändler hat keinen Atmega8 sondern nur Atmega88 
im Programm.

-Welche Schwierigkeiten kann ich bekommen, wenn ich Atmega88 statt des 
Atmega8 in mein Programmier-Board (Board: siehe oben) setze?

Worin liegen eigentlich die hauptsächlichen Unterschiede zwischen 
Atmega8 und Atmega88 ?

von spess53 (Gast)


Lesenswert?

Hi

>Welche Schwierigkeiten kann ich bekommen, wenn ich Atmega88 statt des
>Atmega8 in mein Programmier-Board (Board: siehe oben) setze?

Wenn du selbst programmierst ( und nicht Copy&Paste) keine.

>Worin liegen eigentlich die hauptsächlichen Unterschiede zwischen
>Atmega8 und Atmega88 ?

Datenblätter vergleichen!

MfG Spess

von Justus S. (jussa)


Lesenswert?

spess53 schrieb:

> Datenblätter vergleichen!

er könnte auch einfach mal in die passende App Note von Atmel schauen... 
http://www.atmel.com/dyn/resources/prod_documents/doc2553.pdf

von Daniel W. (pegasus)


Lesenswert?

Hallo,

dein PDF File listet die genauen Unterschiede zwischen
dem Atmega8-Mikrokontroller und dem Atmega88-Mikrokontroller.

Der Atmega88 scheint der Modernere zu sein. Der 88er
unterstützt keinen externen RC-Oszillator mehr.

Verbesserungen bei Atmega88:

1) schnellere Taktung (10MHz @2.7V statt 8MHz @2.7V) siehe Fussnote
                      (20MHz @4.5V statt 16MHz @4.5V)
2) niedrigerer Stromverbrauch
3) EEprom-Schreibzeit von 8ms auf 3ms verkürzt
4) geänderte Watchdogtimer Settings
5) einige zusätzliche Fuses
6) System Clock wurde mit einem Prescaler ausgestattet
7) ADC Charakteristika sind anders


Schnellere Taktung bei Atmega88:

Atmega8    4.5-5.5 V  0-16 MHz
Atmega8L   2.7-5.5 V  0-8  MHz
Atmega88   2.7-5.5 V  0-10 MHz bei 2.7-5.5 V, 0-20 MHz bei 4.5-5.5V
Atmega88V  1.8-5.5 V  0-4  MHz bei 1.8-5.5 V, 0-10 MHz bei 2.7-5.5V

von spess53 (Gast)


Lesenswert?

Hi

>Der Atmega88 scheint der Modernere zu sein.

Der ATMega88 ist der modernere. Außerdem kannst du je nach 
Programmgröße auch den ATMega48/168/328 ausweichen. Unterscheiden sich 
nur im Speicher (4...32k).

MfG Spess

von Jürgen (Gast)


Lesenswert?

> Der 88er unterstützt keinen externen RC-Oszillator mehr.

Da steht unter 6.8 im Datenblatt aber was anderes.

Jürgen

von Jürgen (Gast)


Lesenswert?

Mist, hab das "RC" erst 2s nach dem Abschicken wahrgenommen.

von Daniel W. (pegasus)


Lesenswert?

Hallo,

RC steht für einen Oszillator mit R und C (1 Widerstand, 1 Kondensator).

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Beim mega88 noch darauf achten, dass die interne Spannungsreferenz nicht 
mehr 2,54 V sondern nur noch 1,1 V ist. Je nach Anwendung betrifft das 
eventuell den ADC oder AComp.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Hannes Jaeger schrieb:
> Beim mega88 noch darauf achten, dass die interne Spannungsreferenz nicht
> mehr 2,54 V sondern nur noch 1,1 V ist.

Sonst könnte man ihn nämlich nicht bis 1,8 V herab benutzen...

Was mir noch einfällt: Peter Danneggers Lieblingsbeschwerde ist, dass
einige IO-Register aus dem IO-Bereich in den RAM-Bereich gerutscht
sind, sodass die Zugriffe langsamer werden.  Das könnte bei sorgfältig
hangefeiltem Assemblercode ggf. mal ein Problem sein.

von tadolph (Gast)


Lesenswert?

Die Genauigkeiten der internen RC Takte unterscheiden sich.

von Andreas M. (schnitzeltony)


Lesenswert?

Für mich das wichtigste: ATmega88 hat debugWire.

von Daniel W. (pegasus)


Lesenswert?

Ja, debugWIRE ist ein Eindrahtbus an der RESET-Leitung, über den eine 
bidirektionale Datenübertragung (zwischen PC und Mikrocontroller) über 
einen einzigen Draht erfolgt.

Die debugWIRE Software wird im AVR-Studio mitgeliefert, oder ist auf der 
Atmel-Homepage erhältlich. Man verbindet den Computer mit dem Atmega, 
setzt die DW-Fuses und hat dann folgende Debugmöglichkeiten:

-Breakpoints setzen
-Watches
-S-Ram verändern
-Eeprom verändern
-Step-by-Step execution
-Cpu Flags ändern
-Timer flags / Einstellungen ändern
usw.

Das eigentliche debugWIRE-Protokoll wird von Atmel als Firmengeheimnis 
betrachtet und ist nicht veröffentlicht.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Daniel W. schrieb:

> Die debugWIRE Software wird im AVR-Studio mitgeliefert, oder ist auf der
> Atmel-Homepage erhältlich.

Naja, eher indirekt: sie ist im JTAG ICE mkII bzw. im AVR Dragon
implementiert. ;-)  (Gut, deren Firmware-Updates sind dann wieder
Bestandteil von AVR Studio.)

von Z8 (Gast)


Lesenswert?

>Preisersparnis : Atmega88 statt Atmega8

???? Der 8ter ist deutlich preiswerter als der 88ziger ????

Geht es Dir um 5,XY € Fracht?
Was soll das?

Wenn Du wirklich so "Klamm" bist, würde ich Dir gerne einen
8L8 schenken!

Mail genügt an info_(at)_malteblock_._de

(den Spass mach ich mir, aber bitte nur der TO)

Z8 :)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Z8 schrieb:
>>Preisersparnis : Atmega88 statt Atmega8
>
> ???? Der 8ter ist deutlich preiswerter als der 88ziger ????

Langfristig wird das auf jeden Fall so sein.  Bei Digikey kannst du
das bspw. bereits jetzt beobachten.

von Daniel W. (pegasus)


Lesenswert?

Datenblatt von der Atmel-Seite:
http://www.atmel.com/dyn/resources/prod_documents/2545S.pdf
=Atmega88 (491 kB)

von spess53 (Gast)


Lesenswert?

Hi

>angfristig wird das auf jeden Fall so sein.  Bei Digikey kannst du
>das bspw. bereits jetzt beobachten.

Richtig, ein ATMega103 hat am Schluss ein mehrfaches eines ATMega128 
gekostet.

@Daniel: Nichts für ungut, aber willst du uns jetzt über den ATMega88 
belehren? Und wo die Datenblätter von Atmel sind, weiss ich schon seit 
über 10 Jahren.

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.