Forum: Mikrocontroller und Digitale Elektronik LCD zeigt Wirre Zeichen an


von Patrick B. (patrick_b54)


Lesenswert?

Hallo Leute,

Ich habe eine kleine Messschaltung aufgebaut mit einem Atmega88. Diesen 
habe ich mit Bascom programmiert. Soweit funktioniert auch alles 
wunderbar. Es wir über einen Spannungsteiler 0 - 120V DC gemessen, so 
das bei 120V, 5V am ADC anliegen. Die gemessene Spannung kommt von einem 
Gleichrichter also nichts geglättet. Die Umschaltung zwischen den 
Spannungsebenen habe ich über Schütze realisiert. Es funktioniert alles 
super BIS ich zwischen den Spannungsebenen umschalte. Zum Beispiel von 
12V auf 74V dann zeigt das Display nur noch wirre Zeichen an. Das 
passiert aber nicht immer. Nur ab und zu man kann nicht genau sagen wann 
das Phänomen auftritt. Dann muss ich einmal komplett alles aus machen 
und dann geht es wieder. Habe schon den Verdacht das ich eine 
Überspannung am ADC habe im Umschaltmoment da ich keine Z-Diode verbaut 
habe zum Schutz. Was kann noch die Urasche sein? Habt ihr einen Tipp für 
mich?

Gruß
Patrick

von T.roll (Gast)


Lesenswert?

Code? Schaltplan? Ich habe leider keine Glaskugel zu Weihnachten 
bekommen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Patrick Bullwinkel schrieb:
> Habe schon den Verdacht das ich eine
> Überspannung am ADC habe im Umschaltmoment da ich keine Z-Diode verbaut
> habe zum Schutz.

Dann tue das doch bitte und bau auch gleich eine Transientenfalle aus 
einem Serienwiderstand und einem Kondensator mit ein. Kannst du 
sicherstellen, das die Speisung des AVR sauber ist im Moment des 
Schützeschaltens?

von G. H. (schufti)


Lesenswert?

Der SPannungsteiler ist fix, es wird also nur auf unterschiedliche 
Spannungsquellen umgeschaltet?
Schaltest du die Schütze aus dem AVR heraus? Wie sind die Steuersignale 
entkoppelt?
Wie ist die Versorgung der Schütze von der des AVR entkoppelt?

von Patrick B. (patrick_b54)


Lesenswert?

Ja die Versorgungsspannung des AVR ist auch während des umschaltens 
konstant das ist sicher.

@schufti
Genau richtig es wird mit den Schützen zwischen den Abgriffen des Trafos 
hin und her geschaltet. Die Schütze werden nicht vom AVR gesteuert. Es 
wird lediglich hinter dem Gleichrichter einmal +- zum Spannungsteiler 
geführt welcher feste Werte hat. Und einmal 230V Netzspannung über 
Trafos Gleichrichter und 5V Festspannungsregler inkl. passender 
Kondensatoren für den AVR. Der AVR dient nur zum Messen der Spannung und 
der Anzeige auf dem LCD.

Wie soll ich die Transientenfalle auslegen damit es passt? Habe mich 
damit leider noch nicht befasst.


Gruß

: Bearbeitet durch User
von G. H. (schufti)


Lesenswert?

Vorerst solltest du analysieren ob die Störung über die Messeingänge 
kommt oder doch über die Versorgung. Dafür einfach die Messwertzuleitung 
an der Platine abklemmen und schauen ob das Problem weiterhin auftritt.
Andersrum mal ev. einen Batteriesatz zur Versorgung nehmen.

Irgenwie habe ich das Gefühl, da wäre ein einfaches Panelmeter von einem 
der üblichen Anbieter die einfachere und billigere Lösung?

von rocco (Gast)


Lesenswert?

erst mal den Lcd testen.
1. mit einem konstanten string beschreiben
2. dann mit einen string vom Uart.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Patrick Bullwinkel schrieb:
> Wie soll ich die Transientenfalle auslegen damit es passt? Habe mich
> damit leider noch nicht befasst.
Zum Beispiel so:
1
+-----------o
2
Vcc         |
3
           ---   Di
4
           / \
5
    100R-  ---
6
     330R   |            1k-3k3     Analog EIN
7
MC <-|===|--o-------o---|====|------<
8
            |       |
9
           ---     --- 1n-10n
10
           / \     ---
11
           --- Di   |
12
            |       |
13
GND---------o-------o
Genaue Werte anzugeben ist nicht einfach, weil ich nicht weiss, welche 
Reaktionszeit deine Werte haben müssen, der 1k-3k3 bildet mit dem 
Fallenkondensator (1n-10n) ja einen Tiefpass. Die Dioden entlasten die 
internen des MC.

G. H. schrieb:
> Irgenwie habe ich das Gefühl, da wäre ein einfaches Panelmeter von einem
> der üblichen Anbieter die einfachere und billigere Lösung?

Spielverderber :-P Recht hast du natürlich, es sei denn der MC würde 
ausser Anzeige derselben noch was mit den Werten verschnurzeln.

von Patrick B. (patrick_b54)


Angehängte Dateien:

Lesenswert?

Moin also um das Thema nochmal auf zu greifen...

Ich habe nun die Schaltung um einige Teile erweitert und es ist auch 
schon deutlich besser geworden ABER es ist noch nicht weg! Ich habe nun 
die Spannungsversorgung ausgeschlossen als Fehlerquelle da ich die 
Schaltung komplett über den Programmieradapter mit 5V versorgt. Den ADC 
Eingang habe ich nun über einen OP als Spannungsfolger Entkoppelt und 
mit einem Tiefpass am Eingang versehen. Dies hat aber rein gar nichts 
gebracht.
Ich habe keine Idee mehr was ich nun noch machen kann um den Fehler zu 
finden. :(

Ich bin für jede Hilfe dankbar!! :)

von spess53 (Gast)


Lesenswert?

Hi

Du hast geschrieben:

> Die Umschaltung zwischen den
>Spannungsebenen habe ich über Schütze realisiert.

Wo sind die in deiner Schaltung? Und wie werden die angesteuert?

MfG Spess

von Patrick B. (patrick_b54)


Angehängte Dateien:

Lesenswert?

Die Schütze werden in einem eigenen 230V Steuerstromkreis geschaltet. Es 
sind 5 Schütze die jeweils gegeneinander verriegelt sind und über 
Schalter von L1 versorgt werden. Ganz grob:

Ich hoffe das reicht erstmal um zu verstehen wie ich das ganze 
angeschlossen habe. Die Schütze sind alle mit RC-Gliedern versehen.

: Bearbeitet durch User
von Thomas D. (thomasderbastler)


Lesenswert?

Kalte Lötstelle...wackler...???
ich hatte sowas nur einmal gehabt..( LCD Modul hat ein Wackler irgendwo 
gehabt. Bisschen herumgeklopft, zack waren die "kina-Man-Signaturen" 
drauf
Leider musste das Modul sein Elektronik dasein verlassen.

von Patrick B. (patrick_b54)


Lesenswert?

Hmmm... Das Display habe ich über ein RJ45 Kabel auf einer kleinen 
externen Platine. Können die Störungen dadurch kommen? Ich würde nur 
gerne verstehen was dort passiert. Stürzt der Controller ab? Stürzt das 
LCD ab? Wenn ich eine LED an einen freien Port anlöte und den Ausgang 
dauerhaft nach dem Start auf 1 setze und der Controller abschmiert 
müsste die LED doch aus gehen oder? Stimmt denn meine Beschaltung oder 
liegen dort noch Fehler vor?

von Patrick B. (patrick_b54)


Lesenswert?

So Leute ich danke euch sehr für die ganzen Tipps und ich habe den 
Fehler endlich finden können. Jetzt werdet Ihr mich gleich killen aber 
okay ^^

Es war das RJ45 Kabel welches ca 50cm lang ist. Habe nun eins was ca 
15cm lang ist genommen um zu testen und siehe da es funktioniert 
perfekt.
Joa wieder was dazu gelernt. :)

Danke nochmal
Gruß

von Werner (Gast)


Lesenswert?

Nix wird gekillt, dafür ist das Forum doch da.

von Kurt W. (surfer2000at)


Lesenswert?

Da ich mich ja im Moment auch mit den LCD´s befasse, habe ich irgendwo 
gelesen, dass die Leitungen zw. AVR und LCD nicht länger als 20cm sein 
sollten und möglichst weit weg von Relais oder Schützen ....
Irgendwo (ich glaub sogar hier im Forum) habe ich auch gelesen, dass 
selbst Profis da manchmal Troubles bekommen.

von Patrick B. (patrick_b54)


Lesenswert?

Hey Leute ja was soll ich sagen die Freude war zu früh. -.- Habe heute 
mal eine Glühlampe als Last angeschlossen und zack sofort wieder der 
selbe Fehler wie vorher. Wenn ich den Messeingang abklemme dann ist 
alles okay somit denke ich kommen die Störungen über den ADC rein. Aber 
wo liegt da mein Fehler kann der Spannungsteiler zu niederohmig sein? 
Die Fehler sind NUR im 74V oder im 110V Bereich. Wie kann ich nun den 
Fehler weiter eingrenzen?

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.