Hallo zusammen, ich habe mir myAVR Packet gekauft indem sich das MK2 Board befindet. Mit den mitgelieferten Programmen habe ich auf Assembler einige Programme geschrieben. Alles funktioniert soweit einwandfrei. Nun möchte ich allerdings den Atmega8 vom Experimentierboard in eigene Schaltungen einbauen, um das einmal zu testen habe ich mein Steckbrett genommen und die hier von Euch in einem anderen Threat angegebene Beschaltung aufgebaut. Beschaltung habe ich wie gesagt hier im Forum einen Link gefunden http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment Ich habe ein ganz kleines Programm geschrieben, welches Portb bit 0 auf Ausgang programmiert und diesen dann setzt. Das heisst es passiert nichts anderes als an PORT B bit 0 eine LED einzuschalten. Ich habe also auf meinem Steckbrett eine LED, über einen Vorwiederstand an PIN 14 (PORT B bit0) angeschlossen. Über das Progtool von Sisy habe ich die Fuses des Atmega8 ausgelesen und laut denen ist der interne Takt aktiviert, ich habe folglicherweise auch keine externe Taktbeschaltung des Atmega8 vorgenommen. Ich habe hier 2 Atmega8, beide funktionieren im Experimentierboard MK2 einwandfrei in meiner Schaltung aber nicht. Über Eure Hilfe würde ich mich sehr freuen.
Dann liegt es wahrscheinlich an der Schaltung und den Fehler kann hier niemand finden, ohne die Schaltung zu kennen. Mal geraten: Ist am Resetpin ein Widerstand zur Versorgungsspannung dran?
Widerstand ist gesetzt wie in der Beschaltung von der Seite die ich gelinkt habe. 10K Ohm gegen Vcc und ein Kondensator gegen Masse.
Ach ich sehe gerade, dass Du einen Quarz-Generator verwendest. Da müssten die Fuse auf externen Takt umgestellt werden. Bei myAVR wird mit einem einfachen Quarz gearbeitet.
Nein habe garkeinen externen Takt angeschlossen der Rest der Schaltung ist wie auf dem Schaltbild, wie gesagt laut Sisy sind die Fuses so eingestellt das er auf internem 1 MHZ Takt läuft. Das müsste doch heissen das ich keine Externe Beschaltung benötige. Kann mir das nicht erklären, oder hat jemand noch ein Schaltbild mit absolutem minimum an Beschaltung das ich ausprobieren kann? Andere Frage, ich habe hier 5 MHZ Quarze, schaded es wenn ich sie in die Schaltung einsetze ? Einen Stecker habe ich keinen dran da ich den Chip in einen IC Sockel zum häufigen umstecken gesetzt und damit auf das Steckboard gesetzt habe. Git es noch ein anderes gutes Programm mit dem ich die Fuses des Atmega8 prüfen kann?
Ich habe den Mikrocontroller jetzt nach diesem Schaltbild angeschlossen, und an Portb bit 0 (pin 14) einen 390 Ohm Widerstand mit einer LED gegen VCC angeschlossen, Spannungen habe ich direkt an den Controllerpins kontrolliert, alles in Ordnung. Ist in diesem Schaltbild alles korrekt ?
Stefan schrob ganz oben: >...welches Portb bit 0 auf Ausgang programmiert und diesen dann setzt. weiter unten dann: >...einen 390 Ohm Widerstand mit einer LED gegen VCC angeschlossen, Da mußt Du aber eine Null ausgeben, sonst wird sie nicht leuchten können. MfG Paul
So, ich möchte mich an dieser Stelle mal für die schnelle Hilfe hier auf Mikrocontroller.net und bei meinen Helfern bedanken. Ich habe mich irgendwie von der Tatsache das Taster beim Drücken ein Null-Signal an den Eingang legen und dieses dann intern Invertiert wird in die Irre leiten lassen. Kleine Fehler, große Wirkung. Hab die LED jetzt logischerweise an 0V angeschlossen und es funktioniert, habs mit einer 2 ten LED an PORTB bit 1 und einem 2ten Programm getestet und es funktioniert. Habt Dank und sollten wir uns nicht mehr lesen allen ein fröhliches Fest. =)
Stefan schrob: >Habt Dank und sollten wir uns nicht mehr lesen allen ein fröhliches >Fest. =) Sind die LED angezündet, Freude zieht in jeden Raum.... ;-) MfG Paul
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.