Hallo Leute, ich beschäftige mich seit kurzem mit dem Atmega8L. Jedoch, je mehr ich im Internet dazu finde, um so mehr Fragen habe ich dazu. Ich werde mal einfach alles was mir unklar ist aufschreiben und wäre erfreut, wenn mir jemand bei meinen zum Teil "blöden" Fragen weiterhelfen kann. 1.) ISP-Programmer (Parallel) Grob gesehen gibt es ja 2 Unterschiedliche Bauanleitungen. Einmal einfach nur mit ein paar Widerständen und ein zweites mal mit dem 74HCT244. Wo liegen denn da jetzt die Vor- und Nachteile ??? Bei mir funktioniert auch der einfache?! (mit PonyProg2000) 2.)I/O-Grundlagen Im 2. Tutorial-Beispiel "I/O-Grundlagen" werden 6 LEDs an PB0-PB5 angeschlossen. Wenn ich dies tue kann ich den Atmega leider nichtmehr per ISP programmieren, da PB3-PB5 zum programmieren benötigt werden. Ist das nun so? oder liegts daran, dass ich den einfachen Programmer verwende? 3.)Quarze Im Beispiel hier auf dieser Seite wird der Takt durch einen 4MHz Quarzoszillator, angeschlossen an XTAL1, erzeugt. Auf folgender Seite http://www.s-huehn.de/elektronik/avr-prog/avr-prog.htm ist ein Beispiel, wo ein einfacher Quarz mit 2 Kondensatoren and XTAL1-XTAL2 angeschlossen ist. Welche Nachteile hätte das? und warum ist es auch an XTAL2 angeschlossen? Hätte es vielleicht Nachteile wenn es um genau Timings geht (Uhr)? Preislich gesehen ist es doch die bessere Alternative. 4.)Taktfreuquenz der Atmega8 läuft mit 16MHz? der Atmega8L mit 8Mhz? in den Beispielen wird aber immer nur ein 4Mhz Quarz benutzt. Kann ich den Quarz also Problemlos gegen einen 8Mhz Quarz austauschen? 5.)Atmega Stromversorgung Der Atmega8L bezieht seinen Strom von Pin 7-8. Wozu werden dann Pin 20,22 ebenfalls an GND und VCC angeschlossen? So, das waren alle meine wirren Gedanken. Über eine Antwort würde ich mich sehr freuen. Gruß Denis
HAllo Denis! > 1.) ISP-Programmer (Parallel) > Grob gesehen gibt es ja 2 Unterschiedliche Bauanleitungen. Einmal > einfach nur mit ein paar Widerständen und ein zweites mal mit dem > 74HCT244. Wo liegen denn da jetzt die Vor- und Nachteile ??? Bei mir > funktioniert auch der einfache?! (mit PonyProg2000) Ich weiss es nicht sicher, aber ich denke, dass der seine Ausgänge auf Tristate(hochohmig) schalten kann damit man die Ports weiterverwenden kann. >2.)I/O-Grundlagen >Im 2. Tutorial-Beispiel "I/O-Grundlagen" werden 6 LEDs an PB0-PB5 >angeschlossen. Wenn ich dies tue kann ich den Atmega leider nichtmehr >per ISP programmieren, da PB3-PB5 zum programmieren benötigt werden. >Ist das nun so? oder liegts daran, dass ich den einfachen Programmer >verwende? Siehe oben. Kommt aber auf die Beschaltung an, ob der ISP da drüber kommt. Bei mir stören z.B. LEDs nicht beim programmieren. >3.)Quarze >Im Beispiel hier auf dieser Seite wird der Takt durch einen 4MHz >Quarzoszillator, angeschlossen an XTAL1, erzeugt. Auf folgender Seite >http://www.s-huehn.de/elektronik/avr-prog/avr-prog.htm ist ein >Beispiel, wo ein einfacher Quarz mit 2 Kondensatoren and XTAL1-XTAL2 >angeschlossen ist. Welche Nachteile hätte das? und warum ist es auch >an >XTAL2 angeschlossen? Hätte es vielleicht Nachteile wenn es um genau >Timings geht (Uhr)? >Preislich gesehen ist es doch die bessere Alternative. Ein Quarzoszillator ist temperaturkompensiert. Ansonsten hat ein Quarz alleine keinen Nachteil. >4.)Taktfreuquenz >der Atmega8 läuft mit 16MHz? >der Atmega8L mit 8Mhz? >in den Beispielen wird aber immer nur ein 4Mhz Quarz benutzt. Kann >ich >den Quarz also Problemlos gegen einen 8Mhz Quarz austauschen? Ja, es sei denn, du hast delay routinen drin, die müssen dann angepasst werden. 5.)Atmega Stromversorgung Der Atmega8L bezieht seinen Strom von Pin 7-8. Wozu werden dann Pin 20,22 ebenfalls an GND und VCC angeschlossen? Sie im Datenblatt nach, wofür die gut sind. 22 ist z.B AGND, was Analog-Ground heisst. Diese Analogmasse will man vielleicht an einen Sternpunkt an der Platine anschliesst. Fritz
Hallo Fritz, danke für deine Antwort. Jetzt ist mir einiges klarer. Zu Frage 2 nochmal: Müsste ich die LEDs auch irgendwie hochohmig isolieren, damit der ISP weiterhin funktioniert? Ich frag mich nur, wie das andere Leute machen, die nicht unbedingt nur LEDs anschliessen und jeden verfügbaren I/O-Port brauchen! Die haben doch zwangsläufig auch das Problem, dass der ISP irgendwann mal nicht durchkommt?! Also gibts vielleicht ne "goldene Regel", die man bei diesen 3 Pins beherzigen sollte?! Gruß Denis
>Ich frag mich nur, wie das andere Leute machen, die nicht unbedingt >nur LEDs anschliessen und jeden verfügbaren I/O-Port brauchen! Ich kann nur wiederholden: Bitte ISP mit 74HC TriState Buffer verwenden, damit kann man problemlos LEDs an die ISP-Anschlüsse anschliessen. Der obenerwähnte avr-prog nur mit Widerständen ist eben ein schlechtes Beispiel.
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.