www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik was ist der unterschied zwischen dem atmega16 und dem atmega32


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: dolf (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
moin !!

ok die speichergrößen sind anders.
aber sind die controller ansonsten untereinander austauschbar so der 
speicher reicht?
hab ne software für ne nixi uhr für atmega16 .
im schrank liegen etliche atmega32.
die würd ich gern nutzen.
hab vom programm erstellen für mc´s keinen blassen schimmer und werde 
auch nicht damit anfangen
gebrannt wird mit ponyprog und lpt isp adapter.
der adapter funktioniert problemlos.
mfg

Autor: GoGo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> aber sind die controller ansonsten untereinander austauschbar so der
> speicher reicht?
Mach doch mal ein File-Compare über deren beider Datasheets :-)

Autor: ich (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Da es sich nicht um eine Frage zum Aufbau von Wissen, sondern eine 
Dienstleistungsanfrage ist, mein Angebot:
-100€, dann wir die Frage beantwortet.

Autor: Werner (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> hab ne software für ne nixi uhr für atmega16 .
> im schrank liegen etliche atmega32.
> die würd ich gern nutzen.

Kein Widerspruch. Compilier deinen Code für den ATmega32 und brenn dir 
einen Prozessor. Bei einer Nixi Uhr sollte die Überprüfung der korrekten 
Funktion, zumindest bei derart verwandten Prozessoren, überschaubar 
sein. Wenn die Zeit richtig läuft, spricht vieles dafür, dass die Uhr 
funktioniert.

Autor: Martin S. (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
>Da es sich nicht um eine Frage zum Aufbau von Wissen, sondern eine
>Dienstleistungsanfrage ist, mein Angebot:
>-100€, dann wir die Frage beantwortet.
Was für eine beschissene, arrogante Antwort .... kopfschüttel ...

Autor: A.F.K. (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Martin S. schrieb:
> Was für eine beschissene, arrogante Antwort .... kopfschüttel ...

Deine Antwort ließe sich sprachlich allerdings auch noch etwas 
verfeinern.

Autor: Martin Wende (Firma: fritzler-avr.de) (fritzler)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nen Hexfile für nen m16 läuft komischerweise nicht auf nem m32, da 
scheinen wohl ein paar Adressen anders zu sein.
Allerdings ist der gleiche Sourcecode ohne änderungen für m16 und m32 
Compilierbar, einfach im makefile angeben.

Autor: µC-Bastler (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Martin Wende schrieb:
> Nen Hexfile für nen m16 läuft komischerweise nicht auf nem m32, da
> scheinen wohl ein paar Adressen anders zu sein.

Wieso "komischerweise"? Es hat keiner gesagt, dass die identisch sind.

Autor: Norbert S. (norberts)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi,

die sind pinkompatibel und praktisch identisch in den Funktionen.
Allerdings sind einige Registeradressen anders aber das weiß der 
Compiler.
Wenn Du also ein Programm, das für den 16 gedacht ist, für den 32 
compilierst, sollte das laufen.
Ein Hex für 16 wird auf nem 32 meist nicht laufen (bis auf primitive 
Testsachen vielleicht).
Wenn Du also nur das Hex oder Bin und nicht den Quellcode hast, sieht es 
schlecht aus.

Dafür gibts übrigens ne App-Note "Immigration from ATMega16 to 
ATMega32".

Gruß,
Norbert

Beitrag #2616245 wurde vom Autor gelöscht.
Autor: dolf (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
lustig haut euch.
ich will blut sehn.
die trollerei nimmt in diesem forum leider immer mehr zu .

@norbert s.
danke für die antwort!
hab nur ne hex datei.
also muß es halt der atmega16 sein .
die uhr funktioniert mit dem amega16 ohne probleme.
pech gehabt.

mfg

Autor: GoGo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> pech gehabt.
nicht unbedingt. disassemblieren und register anpassen.

Autor: Hannes Lux (hannes)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
GoGo schrieb:
> disassemblieren und register anpassen.

Guter Tipp...

dolf schrieb:
> hab vom programm erstellen für mc´s keinen blassen schimmer und werde
> auch nicht damit anfangen

...

Autor: Flag (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Auf diese Anfrage

dolf schrieb:
> hab vom programm erstellen für mc´s keinen blassen schimmer und werde
> auch nicht damit anfangen
> gebrannt wird mit ponyprog und lpt isp adapter.

Ist folgende Antwort vollumfänglich angemessen

ich schrieb:
> Da es sich nicht um eine Frage zum Aufbau von Wissen, sondern eine
> Dienstleistungsanfrage ist, mein Angebot:
> -100€, dann wir die Frage beantwortet.

Es ist eine um sich greifende Pest, dass zunehmend die Lernbereitschaft 
abnimmt und andererseits Lösungen von anderen möglichst instant verlangt 
wird.

Autor: Siebzehn und Fuenfzehn (hacky)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
>GoGo schrieb:
> disassemblieren und register anpassen.

Guter Tipp...

Nee.Nur fuer Fachleute im ASM

Autor: Norbert S. (norberts)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Flag schrieb:
> Lösungen von anderen möglichst instant verlangt
> wird.

Hi,

wo hat er wen gebeten, ihm das umzubauen? Das war doch ne harmlose Frage 
ob es geht oder nicht und er hat ne einfache Antwort mit kleiner 
Erklärung bekommen, die ihm gereicht hat.
Wenn Du hier nur rumstänkern willst geh woanders spielen, das ist 
manchmal echt zu albern hier. Fragen stellen und Antworten geben, dazu 
ist so ein Forum doch da.

Gruß,
Norbert

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Martin Wende schrieb:
> Nen Hexfile für nen m16 läuft komischerweise nicht auf nem m32, da
> scheinen wohl ein paar Adressen anders zu sein.

Wenn man die IO-Headerfiles vergleicht, sind vor allem die
Interrupttabellen anders: der ATmega32 hat mehr mögliche
Interruptquellen.

Autor: Hannes Lux (hannes)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Delta Oschi schrieb:
> Nee.Nur fuer Fachleute im ASM

Ich weiß, deshalb habe ich ja auch noch einen Satz aus dem Startbeitrag 
zitiert, der meine Äußerung als Ironie kennzeichnet... ;-))

Gruß in die Berge...

...

Autor: P. M. (o-o)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Einfach traurig, was in diesem Forum mittlerweile abgeht. Erst die achte 
Antwort ist hilfreich.

Wenn ihr eine Frage unangemessen findet, dann schreibt doch einfach 
nichts. Wenn ihr nicht helfen wollt, dann schreibt nichts. Es bringt 
euch nichts und es bringt dem Fragesteller nichts, wenn nur Unsinn 
gepostet wird.

ich schrieb:
> Da es sich nicht um eine Frage zum Aufbau von Wissen, sondern eine
> Dienstleistungsanfrage ist, mein Angebot:
> -100€, dann wir die Frage beantwortet.

Wenn deine "Dienstleistung" nur schon die Hälfte wert wäre, würdest du 
kaum in einem Forum herumtrollen.

Autor: Bernd T. (bastelmensch)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Vielleicht gibt es hier jemand der die Atmega32 gegen Atmega16 tauscht?

Welches Gehäuse haben die Atmega32 denn?

Autor: Flop (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
P. M. schrieb:
> Einfach traurig, was in diesem Forum mittlerweile abgeht.

Da kann ich nur zustimmen. Ich bin ein völlig Ahnungsloser und traue 
mich kaum mehr hier etwas zu fragen. Ich hoffe, die Anstänndigen hier 
können mir weiterhelfen.

Ich versuche mich in das AVR-Studio32 einzuarbeiten, aber kann das 
hexfile nicht auf den Atmega32 flashen. Was mache ich falsch?

Autor: Hannes Lux (hannes)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Flop schrieb:
> Ich versuche mich in das AVR-Studio32 einzuarbeiten, aber kann das
> hexfile nicht auf den Atmega32 flashen. Was mache ich falsch?

Der ATMega32 ist ein 8-Bit-AVR, da hilft Dir das AVR-Studio32 nicht 
besonders. Versuchs mal mit AVR-Studio 4. Ich benutze Version 4.15, die 
tut es.

...

Autor: Ruhr Detlef (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Bernd T. schrieb:
> Vielleicht gibt es hier jemand der die Atmega32 gegen Atmega16 tauscht?
> Welches Gehäuse haben die Atmega32 denn?

Ich habe noch nie in ein Dattenblatt geguckt, aber fie Freage ist so 
einfach. Wenn Du einen Atmega32 nicht brauchen tust, dann nimm ein 
feines Sägeblatt und mach zwei Atmega16 draus. Hat mich acuh schon 
gehelft.

Autor: MWS (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Flop schrieb:
> Ich bin ein völlig Ahnungsloser

Dem kann man nur zustimmen und das in jeder Beziehung.

Man hijacked nicht den Thread von jemand Anderem, sondern man macht 
selbst einen auf.

Autor: Flop (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hannes Lux schrieb:
> Der ATMega32 ist ein 8-Bit-AVR, da hilft Dir das AVR-Studio32 nicht
> besonders.

Aso ich dachte, die 32 passen gut zusammen. Woher soll man das auch 
wissen?

Autor: Flop (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
MWS schrieb:
> Man hijacked nicht den Thread von jemand Anderem, sondern man macht
> selbst einen auf.

Und schon fängt das Gehacke hier schon wieder an. Ich bin kein jihacker!

Autor: Weg mit diesen Trollen (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich warte immer noch auf eine konstruktive Antwort von P. M. (o-o).
Aber außer herumtrollen hat der Typ leider nichts drauf.

Autor: MWS (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Flop schrieb:
> Und schon fängt das Gehacke hier schon wieder an. Ich bin kein jihacker!

Doch, so etwas wird auch als Thread kapern bezeichnet. Damit ist 
gemeint, dass man den Thread eines Anderen benutzt, um seine eigenen 
Fragen zu stellen, die zudem nix mit der originalen Fragestellung  zu 
tun haben.

Ist auch kein "Gehacke" sondern nur ein Hinweis an einen Geisterfahrer.

Autor: GoGo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> hab ne software für ne nixi uhr für atmega16 .
Dann poste doch mal das hex-file der Nixi-Uhr.

Autor: MeToo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Am besten den Schaltplan gleich mit, damit man nicht groß suchen muß.

Autor: Hannes Lux (hannes)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> hab nur ne hex datei.

Dann solltest Du Dich besser erstmal an den Autor wenden. Ihm ist es 
sicher lieber, wenn er Dir eine Mega32-Version compiliert/assembliert, 
als wenn das Programm hier öffentlich vergewohltätigt wird.

...

Autor: Karl (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> hab ne software für ne nixi uhr für atmega16 .
> im schrank liegen etliche atmega32.

Wohl eher das geringste Problem beim Bau der Nixie. Wenn Du den 
Quelltext hast und diesen selbst compilieren kannst, sehe ich keinen 
Grund, warum man keinen ATmega32 nehmen könnte. Hast Du nur das .hex 
oder bist Dir unsicher, kauf Dir einen ATmega16.
Auf 3 oder 5 Euro mehr kommt es bei einer Nixie-Uhr wohl kaum an.

Autor: Curd mit Gurt (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> hab vom programm erstellen für mc´s keinen blassen schimmer und werde
> auch nicht damit anfangen

Hallo Karl,

vergeb'ne Liebesmüh, denn der TO ist ausserordentlich lernresistent:

dolf schrieb:
> hab vom programm erstellen für mc´s keinen blassen schimmer und werde
> auch nicht damit anfangen


Mittlerweile geht der Thread hier weiter:

Beitrag "Forum: Nicht mehr auszuhalten, Handlungsbedarf!"

Autor: Norbert S. (norberts)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Curd mit Gurt schrieb:
> vergeb'ne Liebesmüh, denn der TO ist ausserordentlich lernresistent:
>
> dolf schrieb:
>> hab vom programm erstellen für mc´s keinen blassen schimmer und werde
>> auch nicht damit anfangen

Hi,

es würde auch helfen, wenn die Leute die Frage mal richtig lesen würden.
Er will nix mit den µC Details zu tun haben sondern wollte nur wissen, 
ob er den 32 nehmen kann.
Ich antwortete ihm, mit dem Hex oder Bin wird das nix, wenn er es 
einfach für 32 statt für 16 kompiliert wird es gehen.
Er schrieb, er hat den Quellcode nicht (und will sich vermutlich auch 
nicht mit der Kompiliererei auseinandersetzen) also Pech gehabt - 
fertig.

Was soll jetzt das Gesülze von wegen lernresistent?

Eigentlich hätten in diesem Thread meine Antwort und seine Reaktion 
darauf gereicht, alles andere war nur unproduktives Geblubber.

Den anderen Thread tue ich mir nicht an. Ich antworte lieber nur dann, 
wenn ich was zum Thema zu sagen habe. (Diesen Beitrag mal ausgenommen)

Gruß,
Norbert

Autor: Sledgehammer (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Norbert S. schrieb:
> Eigentlich hätten in diesem Thread meine Antwort und seine Reaktion
> darauf gereicht, alles andere war nur unproduktives Geblubber.

Da sieht sich einer als den allein Berechtigten an. Hier kann jeder 
seine Meinung sagen. Dein Geblubber müssen wir ja auch ertragen.

Autor: Norbert S. (norberts)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi,

natürlich kann jeder seine Meinung sagen aber dem Fragenden hilft es 
vielleicht nicht unbedingt. Oder er hilft kein Stück und macht den 
Eindruck, als wenn der Antwortende die Frage nur überflogen hat. Und das 
sollte doch der Sinn des Forums sein, oder?

>> hab vom programm erstellen für mc´s keinen blassen schimmer und werde
>> auch nicht damit anfangen

Wie kommt man nach sowas auf die Idee, mit Disassemblieren zu antworten? 
Das ist zwar freie Meinungsäusserung aber leider sinnloses Geblubber.

Gruß,
Norbert

Autor: Ah jaaa! (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wenn sich Nerds streiten...

Autor: Sledgehammer (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
dolf schrieb:
> lustig haut euch.
> ich will blut sehn.

Der TO bekommt geliefert, was er bestellt hat.

Autor: Kan asta (Firma: Basta) (kanasta)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Norbert S. schrieb:
> Wie kommt man nach sowas auf die Idee, mit Disassemblieren zu antworten?
> Das ist zwar freie Meinungsäusserung aber leider sinnloses Geblubber.

passend zur Fragestellung.

Autor: Zolfo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hab da was gefunden und meine, das passt auch so:

1. atmega16 have 16kb flash memory  and atmega32 have 32kb

2. atmega16 have 1kb sram  and atmega32 have 2kb

3. atmega16 have 512byte eeprom  and atmega32 have 1kb

4. In the MCUCR Register, the SM2 and SE bits are swapped, i.e., SM2 is 
bit 7 and SE is bit 6.

5. the interrupt priority table are quite change.e.g  TIMER2  COMP have 
4th position in table of atmega16 but it stand at 5th position for 
atmega32. and INT2 is at 4 position for atmega32.

other peripherals are quite same.

Autor: Peter W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Flag schrieb:
> Es ist eine um sich greifende Pest, dass zunehmend die Lernbereitschaft
> abnimmt und andererseits Lösungen von anderen möglichst instant verlangt
> wird.

Wozu denn auch ? Sind doch genug "Idioten" da, die sowas ganz 
ausfuehrlich beantworten, wie man sieht. Damit meine ich, zumindest von 
den "Helfern", niemand persoenlich.

Autor: Hannes Lux (hannes)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Peter W. schrieb:
> Damit meine ich, zumindest von
> den "Helfern", niemand persoenlich.

Wen meinst Du dann??? - Es sind doch Personen die da antworten...

...

Autor: Peter W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Nur falls sich jemand angesprochen fuehlen sollte. Jetzt verstanden ?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net