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
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 ;-)
Wenn du möchtest, kannst du sogar nen Mega328 oder einen Mega168 einsetzen. Oder einen Mega48... Alle gleiches Pinning.
H.joachim Seifert schrieb: > Aber die Software ist nicht kompatibel. Naja.... Man muss halt die Namen ersetzen und neu compilieren...
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 ;)
Max schrieb: > H.joachim Seifert schrieb: >> Aber die Software ist nicht kompatibel. > > Naja.... Man muss halt die Namen ersetzen und neu compilieren... Das wollt ich damit sagen...
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
Hi
>Allerdings möchte ich die 20MHz auch ausnutzen.
Die Taktfrequenz wird von Anfängern oft überschätzt. Mit genauer
Kenntnis seiner Programmiersprache ist oft mehr heraus zu holen.
MfG Spess
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
Philipp Dorsch schrieb: > Und wenn ja geht der hier? Ja, aber so edel muß das Teil gar nicht sein. Der hier geht genauso gut http://www.reichelt.de/Quarze/20-0000-HC49-SMD/index.html?;ACTION=3;LA=2;ARTICLE=72516;GROUPID=3173;artnr=20%2C0000-HC49-SMD
oder mit Beinchen http://www.reichelt.de/Quarze/20-0000-HC49U-S/index.html?;ACTION=3;LA=2;ARTICLE=32853;GROUPID=3173;artnr=20%2C0000-HC49U-S
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.
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.
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.
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;-)
Philipp, neue atMega88xy laufen mit dem Internen R/C Oszillator auf 1MHz. Mit dem Fuse-Bit Calculatur kann man die benötigten Fuse-Bits berechnen und muss diese per ISP auf den atMega "bringen": http://www.engbedded.com/fusecalc/ ok?
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.
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
Hey, danke, das ganze macht jetzt auch Sinn :). Ich werde gleich den Quarz richtig tauschen und mal sehen was dann passiert :). Mit freundlichen Grüßen Philipp D.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.