Forum: Mikrocontroller und Digitale Elektronik Komisches problem mit Programm (Bascom)


von Andreas (Gast)


Lesenswert?

Nabend.....
Ich habe folgendes problem mit meinem Programm. Ich habe mir einen 
DDS-Funktionsgenerator gebaut, und das Programm mit Bascom geschrieben. 
Es ist auch soweit ok, bis auf meine Wobbel-Funktion. Das Wobbeln habe 
ich mittels Timer1 realisiert. Es wird alle 20-100 Hz ein Unterprogramm 
aufgerufen, welches die Frequenz hoch bzw. runter zählt, was auch läuft. 
Angezeigt wird das ganze auf einem 4*20 Display, die aktuelle Frequenz, 
die Zählweite(1-9) und die Wobbelfrequenz. Nach einigen sec. fängt aber 
die Anzeige an zu spinnen, und verspringt in den Zeilen, zeigt andere 
Zeichen an, u.s.w. Es wird schlimmer, je höher die Wobbelfrequenz 
eingestellt wird. Kann sich da jemand einen reim draus machen ???

Danke !!!

von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Ich denke es liegt entweder an der Soft oder Hardware, oder an beidem, 
vielleicht aber auch nicht.

von Bernd T. (bastelmensch)


Lesenswert?

Stackgrößen stimmen?

von Andreas (Gast)


Lesenswert?

@Bernd, den HW-Stack hab ich auf 48 und den SW-Stack auf 12 erhöht. 
Sollte ich noch mehr draufpacken ?

von Franz-Rainer (Gast)


Lesenswert?

Das Programm posten währe nicht schlecht.
Die Kristallkugel ist heute etwas trüb.
Dann kann man schon mehr dazu sagen.

von Der erste Frager (Gast)


Lesenswert?

Kann aber auch sein, dass das Display mit dem Datendurchsatz nicht klar 
kommt. Leg mal ein kleines Wait in die Displayansteuerung.

von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hab das Programm angehangen. Seit nicht so streng mit mir, ist mein 
erstes umfangreiches Programm. Da ist bestimmt das ein oder andere was 
mann anders machen könnte...............

von Kallius (Gast)


Lesenswert?

Sperr mal vor der LCD-Ausgabe die Interrupts, mach dann die LCD-Ausgabe 
und gib die Interrupts dann wieder frei. Die Kommunikation mit dem LCD 
kommt durch den Timer-Interrupt evtl. durcheinander.

von Franz-Rainer (Gast)


Lesenswert?

>Da ist bestimmt das ein oder andere was
mann anders machen könnte...............

Ja, genau.
Z.B.: Kommentare zu jeder Zeile. Nach 3 Wochen verstehst du deinen 
eigenen
Code nicht mehr.
Soll keine Kritik sein, nur eine Anregung.

von Andreas (Gast)


Lesenswert?

@Kallius, danke für den tipp. Es hatt geholfen, die Anzeige ist 
stabiel.....

Super !!!




von Andreas (Gast)


Lesenswert?

@Franz, hast recht. Werde ich noch machen.

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.