Hallo Leute!
Es hat mich einige Zeit gekostet das "Programmiergerät" für die AVRs aufzubauen. Letztlich ist es dennoch gelungen und es gab mir richtig Glücksgefühle, als ich in yaap auf "Detect device" klickte und alles sauber funktionierte.
Jetzt gibt es aber noch einen kleinen Schönheitsfehler, bei dem ihr sicherlich auf Anhieb wisst, was da falsch läuft. Ich übertrage mein Programm. Anschließend klicke ich auf "Verify" und das Programm scheint falsch übertragen worden zu sein. Meist steckt der Fehler so um die Adresse
0x200, manchmal aber auch direkt bei 0x000 (dazwischen ist eigentlich noch nie ein Fehler aufgetreten). Die Übertragung scheint dabei, mit Ausnahme der Adresse 0x000, immer erfolgreich zu laufen, denn: Klicke ich nachher (sogar bei gelöschtem Chip!) auf "Programm einlesen" erhalte ich zufällige Werte an zufälligen Stellen vorallem im Bereich um Adresse 0x200 und später. Irgendwie scheint die Kommunikation also nicht so ganz zu klappen, denn ohne im Chip was zu ändern kann ich ja nicht ständig neue Werte bekommen.Das erste woran ich da dachte war, das die Spannungsversorgung vielleicht ein wenig schwankt. Ich habe in der Schaltung einen 7805-Spannungsregler und versorge mit 9V. Am Spannungsregler ist 1 Elko mit 10µF und 2 Kondensatoren
104, also 100nF, jeweils davor und dahinter. Bei den beiden ICs, die ich verwende (74HCT244 und der µC selbst), sind bei beiden IC-Sockeln innen jeweils ein 100nF Kondensator zwischen VCC und GND eingelötet. Ich dachte eigentlich, das das für eine stabile Spannung reicht. Das Netzteil ist vielleicht etwas schwächlich: 9V, 5W, max. 300mA.Liegt das jetzt an der Spannung oder ist was an der Schaltung gefuscht? Wäre gut, wenn mir da jemand helfen kann. Als Anfänger ist das nämlich ein ziemlich schwieriger Fehler.
Vielen Dank für alle Antworten Michael B. Simon