Forum: Mikrocontroller und Digitale Elektronik Probleme mit Atmega8


von Stefan W. (ark77)


Lesenswert?

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.

von Dussel (Gast)


Lesenswert?

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?

von Stefan W. (ark77)


Angehängte Dateien:

Lesenswert?

Widerstand ist gesetzt wie in der Beschaltung von der Seite die ich 
gelinkt habe.

10K Ohm gegen Vcc und ein Kondensator gegen Masse.

von Bernd E. (berecke)


Lesenswert?

Hast Du mal den ISP6-Stecker des Programmer abgezogen?

von Bernd E. (berecke)


Lesenswert?

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.

von Stefan W. (ark77)


Lesenswert?

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?

von Stefan W. (ark77)


Angehängte Dateien:

Lesenswert?

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 ?

von Paul B. (paul_baumann)


Lesenswert?

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

von Stefan W. (ark77)


Lesenswert?

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. =)

von Paul Baumann (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.