Forum: Mikrocontroller und Digitale Elektronik PD0 am ATMega8 geht nicht


von Maxim (maxim) Benutzerseite


Lesenswert?

Ich bekomme am PD0 kein Signal trotz richtig gesetztem DDR und 
abgeschaltetem USART (CBI UCSRB, RXEN; CBI UCSRB, TXEN).

PD0 soll als Ausgang dienen. Einen anderen ATMega8 habe ich auch 
ausprobiert.

von Magnus Müller (Gast)


Lesenswert?

Das muss wohl am Wetter liegen.

Mal im Ernst: welche Infos erwartest du von uns, wenn du diese 
spärlichen Infos bereitstellst?

Mögliche Fehlerquellen:

- Programm(ierer) fehlerhaft
- Hardware fehlerhaft (Kurzschluss?)
- Messung fehlerhaft

Gruß,
Magnetus

von Maxim (maxim) Benutzerseite


Angehängte Dateien:

Lesenswert?

Magnus Müller wrote:
> Das muss wohl am Wetter liegen.
>
> Mal im Ernst: welche Infos erwartest du von uns, wenn du diese
> spärlichen Infos bereitstellst?
>
> Mögliche Fehlerquellen:
>
> - Programm(ierer) fehlerhaft
> - Hardware fehlerhaft (Kurzschluss?)
> - Messung fehlerhaft
>
> Gruß,
> Magnetus

Kein Kurzschluss. Der uC wurde in zwei unabhängigen IC-Sockeln 
ausprobiert.
Messfehler ist es auch nicht, PD1 und PD2 funktionieren.

Quellcode siehe Anhang.

von Magnus Müller (Gast)


Lesenswert?

Ich gehe mal davon aus, dass der Fehler in der Zuweisung deiner Register 
liegt:
1
.DEF CTR_H  = R20
2
3
.DEF RED_VAL  = R20

Du verwendest für CTR_H und RED_VAL das selbe Register.

Gruß,
Magnetus

von Maxim (maxim) Benutzerseite


Lesenswert?

Ja, hab's grad selber gefunden. :D

Danke!

von Magnus Müller (Gast)


Lesenswert?

Schittebön ;)

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.