ATmega8 durch ATmega88 ersetzen auf MyAVR Board MK2

#2563317
Lesenswert?

Hallo an Alle!

Ich würde gerne meinen ATmega8PU auf myAVRMK2 Board durch einen 
ATmega88PU ersetzen. Und habe dazu einige Fragen:

1. Ist dies möglich?
2. Brauche ich einen anderen Quarz?(ATmega88 hat ja 20Mhz)
3. Funktionieren die Module auf dem MyAVR Board (I²C, RS232, Ports...)
4. Muss ich sonst noch etwas beachten?

Vielen Dank für euere Hilfe!

Mit freundlichen Grüßen!
Peacefish
#2563337
Lesenswert?

1. Ja die Programier Schnittstelle (ISP) und die aneren wichtigen 
Anschlüsse wie Vcc und GND sind Pin kompatiebel
2. was das für ne frage. ja klar. nicht der atmega88 hat sondern er 
könnte mit bis zu 20Mhz betrieben werden.
3. müsste einfach mal ins datenblatt schauen jeweils auf der seite 2 mal 
die beiden atmegas vergleichen.
4. Weist du was du machst? Einfach mal datenblatt an schauen. du musst 
noch nicht mal englisch können die bilder auf seite 2 bringen dich da 
schon sehr wit ;-)
#2563379
Lesenswert?

Philipp Dorsch schrieb:
> 1. Ist dies möglich?

Ja, die Atmegas (8 und 88) sind Pinkompatibel

Philipp Dorsch schrieb:
> 2. Brauche ich einen anderen Quarz?(ATmega88 hat ja 20Mhz)

Nein, der Atmega88 kann bis zu 20 MHz betrieben werden, also weiter als 
der Atmega8

Philipp Dorsch schrieb:
> 3. Funktionieren die Module auf dem MyAVR Board (I²C, RS232, Ports...)

Ja, die werden funktionieren wenn du

Philipp Dorsch schrieb:
> 4. Muss ich sonst noch etwas beachten?

die Software entsprechend anpasst ;)
#2563655
Lesenswert?

Hey,

danke für die schnellen Antworten!
Hat mir wirklich sehr geholfen!

Es ist also möglich den ATmega88 mit dem vorhanden Quarz zu betreiben.
Allerdings möchte ich die 20MHz auch ausnutzen.
Also benötige ich einen neuen 20Mhz Quarz.
Ist das so richtig?
Und wenn ja geht der hier?

http://de.farnell.com/vishay-dale/xt49s-20m-xt49s-20-b04-e2/quarz-20mhz/dp/1469646


Nochmal vielen Dank und entschuldigung für die dummen Fragen ;)

Grüße
Peacefish
#2563995
Lesenswert?

Philipp Dorsch schrieb:
> Und wenn ja geht der hier?

Der Quarz geht, den verwende ich auch am Atmega88PA. Aber wie Spess 
schon schrieb, tausch erstmal nur den Atmega und schau dass dann alles 
wieder geht wie gewünscht. Und wenn es dann klappt, dann pack erst nen 
anderen Quarz rein. Schön Schritt für Schritt vorgehen ;)

Philipp Dorsch schrieb:
> Nochmal vielen Dank und entschuldigung für die dummen Fragen ;)

Es gibt keine dummen Fragen, nur dumme Antworten was du insbesondere 
hier im Forum sicher bald selbst erfahren wirst ;):D
(Firma: matzetronics) #2564026
Lesenswert?

Achtung Leute. Wenn der AVR auf dem Board mit 3,3 Volt betrieben wird ( 
Hab nach einem Plan gesucht, aber nicht gefunden) dann wird er bei 20Mhz 
Takt weit ausserhalb seiner Specs. betrieben. Kann also klappen, muss 
aber nicht. Beim Arduino funktionierts zwar mit 16 Mhz - aber bei 20 Mhz 
ist das alles nicht mehr so sicher.
#2572684
Lesenswert?

Hi,

µC und Quarz sind heute angekommen.
habe gleich mal den ATmega88PA in das MY AVR MK2 Board eingesetzt und 
ein einfaches Testprogram geschrieben.

1.)
Nur komischerweise finde ich beim AVRprog nicht den ATmega88 (Obwohl ich 
vorher beim Erstellen des Projektes diesen ausgewählt habe).
Ich habe dann mal den ATmega83 gewählt. Das scheint zwar zu 
funktionieren habe aber ein etwas komisches Gefühl dabei. Woran liegt 
das, dass mir der ATmega88 nicht angezeigt wird? (Nutze AVR Studio 4)

2.)
Wo kann ich denn nun den Quarz beim AVR MK2 Board einstecken?
Es ist ja schon ein 3,6864Mhz Quarz darauf verbaut.

3.)
Was muss ich dann noch einstellen, um den ATmega88 mit dem Takt des 
20Mhz Quarzes zu betreiben?


Vielen Dank schon im Voraus für die Antworten!

Mit freundlichen Grüßen

Philipp D.
#2572920
Lesenswert?

Hi,

habe den Quarz jetzt zwischen XTAl1 und XTAL2 gesteckt.
Im AVR Prog Tool habe ich External XTAL eingestellt.
Der Takt der sich daraus ergibt scheint aber nur 1Mhz anstatt der 
erwarteten 20 Mhz zu betragen...

Habe auch schon versucht den Prescaler umzustellen.
CLKPR=0b10000000;

Hat aber auch nichts gebracht.

Vllt. kann mir ja jemand weiterhelfen.

Mit freundlichen Grüßen

Philipp D.
Gast #2572923
Lesenswert?

hi philipp

habe auch das myavr board
zu 1:
avrprog wird von atmel nicht mehr weiterentwickelt. hatte das gleiche 
problem mit atiny 13
zum programmieren und fusebits setzen benutze ich jetzt AvrOspII 
(einfach mal googeln). werde mir aber den original programmer von atmel 
avrisp2 zulegen, weil der direkt von studio4 aus angesprochen werden 
kann.

zu 2,3:
verstehe dein problem nicht- du must nur den alten gegen den neuen quarz 
tauschen (löten)

walTTer

ps:bin selber anfänger und habe meine weisheiten hier aus dem forum. 
danke auf diesem weg an die üblichen verdächtigen;-)
Gast #2572961
Lesenswert?

K.Z. schrieb:
> walTTer schrieb:
>> zu 2,3:
>> verstehe dein problem nicht- du must nur den alten gegen den neuen quarz
>> tauschen (löten)
>
> zu3) Wenn der Prozessor getauscht wird, müssen selbstverständlich dessen
> Fuses richtig gesetzt werden. Mit Quarztauschen alleine wird das i.A.
> nichst.

habe mich da missverständlich ausgedrückt. natürlich müssen die fusebits 
angepasst werden.
philipp schrieb, dass er den neuen quarz parallel zum alten eingesteckt 
habe- und das kann meiner meinung nach nicht funktionieren. also 
nochmal- alter quarz raus- neuer quarz rein.

walTTer

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