M
Michael B. Simon
Guest
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
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