Hallo Leute ich habe hier einen Atmega 128, bei dem ich mich warscheinlich über die FUSE bits ausgesperrt habe (auf externen Takt). Ich habe aber noch einen Atmega 8 der läuft. Jetzt müsste es doch möglich sein den Takt am 8er abzugreifen und auf den 128er zu übertragen. Ich habe die Massen der Systeme miteinander verbunden und den Xtal1 des 128 auf beiden xtals des 8ers ausprobiert. Kann mir hier jemand weiterhelfen ? MFG Andreas
vermutlich wird der Oszillator vom 8er in der Konfiguration nicht schwingen. Schreib für den 8er ein kleines Programm das nur einen Portpin toggelt und verbinde diesen mit dem 128er-Xtal1. <pseudocode> main: set pin clr pin goto main </pseudocode> Zum Programmieren sollte es reichen, schau aber im Datenblatt vom 128er ob bei externem Clock ein bestimmter Duty Cycle vorgeschrieben ist, dann müßtest du das goto mit ein paar nops ausgleichen. grüße leo9
Das wird nur funktionieren wenn du am Mega8 einen Oszillator hast, dann ist XTAL2 ein gepufferter Ausgang. Wenn ein Quarz dran ist würgst du den sicher ab. Sonst prog dir einen Ausgang mit Takt, sollte mit zumindest mit 1/4 Clock gehen.
ja ok werd ich mal versuchen aber kann ich jetzt noch nicht ... der 8er hängt an meiner Heizung ...die geht sonsz aus ;) Danke
Hi, mit Avreal32 kannt du einen Takt für den ATMEGA erzeugen. http://ln.com.ua/~real/avreal/index_e.html Der FBPRG Adapter erlaubt es AVRs ohne Quarz zu programmieren, wenn man "-o0" auf der Kommandozeile angibt. Schau dir einfach mal die Webseite ganau an... Gruß, Bastian
Haste nich noch irgendwo ´ne Frequenzbüchse ´rumliegen? Ich meine so´n 4-eckiges 4-beiniges Blechding, wo xx,xxxxx MHz draufsteht? Sollte zwischen 1 und 16 MHz liegen. Dann brauchste den Mega8 nich ausse Heizung zu bauen!
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.