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


von dolf (Gast)


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

von GoGo (Gast)


Lesenswert?

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

von ich (Gast)


Lesenswert?

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

von Werner (Gast)


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.

von Martin S. (Gast)


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 ...

von A.F.K. (Gast)


Lesenswert?

Martin S. schrieb:
> Was für eine beschissene, arrogante Antwort .... kopfschüttel ...

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

von Mw E. (Firma: fritzler-avr.de) (fritzler)


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.

von µC-Bastler (Gast)


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.

von Norbert S. (norberts)


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

von dolf (Gast)


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

von GoGo (Gast)


Lesenswert?

dolf schrieb:
> pech gehabt.
nicht unbedingt. disassemblieren und register anpassen.

von Hannes L. (hannes)


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

...

von Flag (Gast)


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.

von Purzel H. (hacky)


Lesenswert?

>GoGo schrieb:
> disassemblieren und register anpassen.

Guter Tipp...

Nee.Nur fuer Fachleute im ASM

von Norbert S. (norberts)


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

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


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.

von Hannes L. (hannes)


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...

...

von P. M. (o-o)


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.

von Bernd T. (bastelmensch)


Lesenswert?

Vielleicht gibt es hier jemand der die Atmega32 gegen Atmega16 tauscht?

Welches Gehäuse haben die Atmega32 denn?

von Flop (Gast)


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?

von Hannes L. (hannes)


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.

...

von Ruhr Detlef (Gast)


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.

von MWS (Gast)


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.

von Flop (Gast)


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?

von Flop (Gast)


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!

von Weg mit diesen Trollen (Gast)


Lesenswert?

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

von MWS (Gast)


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.

von GoGo (Gast)


Lesenswert?

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

von MeToo (Gast)


Lesenswert?

Am besten den Schaltplan gleich mit, damit man nicht groß suchen muß.

von Hannes L. (hannes)


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.

...

von Karl (Gast)


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.

von Curd mit Gurt (Gast)


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!"

von Norbert S. (norberts)


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

von Sledgehammer (Gast)


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.

von Norbert S. (norberts)


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

von Ah jaaa! (Gast)


Lesenswert?

Wenn sich Nerds streiten...

von Sledgehammer (Gast)


Lesenswert?

dolf schrieb:
> lustig haut euch.
> ich will blut sehn.

Der TO bekommt geliefert, was er bestellt hat.

von Kan a. (Firma: Basta) (kanasta)


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.

von Zolfo (Gast)


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.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


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.

von Hannes L. (hannes)


Lesenswert?

Peter W. schrieb:
> Damit meine ich, zumindest von
> den "Helfern", niemand persoenlich.

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

...

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Nur falls sich jemand angesprochen fuehlen sollte. Jetzt verstanden ?

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.