Forum: Mikrocontroller und Digitale Elektronik Timer Timing Probleme Hilfe


von Kroller (Gast)


Angehängte Dateien:

Lesenswert?

Hi Leuts!!!
Ich habe mal richtig keinen Plan mehr. Ich habe hier ein Programm
geschrieben, das mir einen ADC-Wert einließt,4 aufkummuliert den
Mittelwert bildet und dann im ca. ms Takt eine Ausgabe machen sollte.
Es funktioniert auch alles wunderbar bis darauf, dass manche 7-Segment
anzeigen heller sind als die anderen! Es wäre super nett wenn mal jmd.
das Prog durchgehen könnte und nach grob gemachten Timer Fehlern suchen
könnte. Es sind immer die 10er(mode2), die am dunkelsten ausgegeben
weden. Ich erkläre mir das so, dass wohl ein Interrupt mode länger geht
als eigentlich vorgesehen also länger als der (256-Startwert) x die 256
Prescaler und dadurch nicht alle 7-Segment Anzeigen gleich hell
leuchten. Mein Mikrocontroller ist ein Atmega8 und ich programmiere wie
ihr seht in Assembler. Ich benutze die interne clock des MC's mit
8MHZ.

Bitte um Hilfe!!!

von Kroller (Gast)


Lesenswert?

Keiner ne Idee?

von Chriss (Gast)


Lesenswert?

Dein Problem ist als das die Segmente mal dunkler mal heller sind. Mit
welcher geschwindigkeit zeigst du den die Zahlen an. Du weißt ja das
deine Auge sehr träge ist. Was für 7Segment Anzeigen haste denn. Extra
große vielleicht. Da können dann schon mal mehrer Leds drin sein.
Hängen die dinger dirket am LCD? Oder über Transstoren? Gemeinsame
Anode oder Kathode

Der Fehler muß nicht unbedingt im Code liegen

Gruss
Chriss

von Kroller (Gast)


Lesenswert?

Die 7-Segmente hängen an der gemeinsamen Anode."Noch direkt", da  ich
die bestellten Transistoren noch nicht bekommen haben. Meinst Du der
Code ist Okay? Im Simulator läufts ohne Probleme! Es sind ziemlich
große 7-Segment Anzeigen. Na ja vielleicht sollte ich warten bis die
Transistoren da sind und dann nochmal posten.

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.