Forum: Mikrocontroller und Digitale Elektronik Analogeingänge an eDIP Display nutzen


von Daniel (Gast)


Lesenswert?

Hallo zusammen,

nach dem ich mich nun eine Weile mit der Programmierung eines eDIPTFT43 
Displays beschäftigt habe stoße bei der Benutzung der beiden Analogen 
Eingänge an meine Grenzen.

Ich würde gerne einen Bargraph dazu verwenden um mir einen Spannungswert 
anzuzeigen. Für erste  Testzwecke habe ich an Eingang 1 eine regelbare 
Gleichspannungsquelle (0V - 5V) angeschlossen an der parallel ein 
Multimeter zur Kontrolle angeschlossen ist.

Den Befehl zum Abgleich mit einer Referenzspannung kann ich zwar ans 
Display senden, allerdings bekomme ich keine Rückmeldung oder Anzeige ob 
der Befehl richtig ausgeführt wurde.

Der definierte Bargraph wird leider ebenfalls nicht angezeigt.

Hat jemand von euch einen Tipp für mich oder ein kleines 
Beispielprogramm,
wie ich die Analogen Eingänge richtig programmieren muss?

Vielen Dank und schönes Wochenende
Daniel

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Eine Rückmeldung ist für den Kalibrierbefehl nicht vorgesehen.
Wenn man ACK vom Protokoll bekommt und sich nicht vertippt hat, kann man 
davon ausgehen, dass der Befehl ausgeführt worden ist.

Für den Bargraph muss zunächst einer definiert werden.
Dieser Bargraphnummer kann man dann einen Analogkanal zuweisen "Bargraph 
für Analogeingang".
Wenn das passiert ist, kann man den Analogwert auf den Bargraph 
schreiben durch "Bargraph aktualisieren".

Grüße,

Peter

von Daniel (Gast)


Lesenswert?

Hallo Peter,

besten Dank für deine Antwort.

Der Analogeingang 1 ist korrekt abgeglichen.

Mit den Befehlen

AnalogMakro: 1
#VE 1,"O=O.00;5000=5.00"       ;Benutzerwerte/Skalierung einstellen
#VG 1,100,100                  ;aktuellen Wert für Analogeingang 1 
anzeigen

wir der richtige Spannungswert ausgegeben und ständig aktualisiert.

Den Bargraph habe ich wie folgt definiert:

AnalogMakro: 2
#FB blue,black,red             ;Farben definieren
#BM 14                         ;Muster definieren
#BE 1                          ;Rahmen definieren

#BR 1,50,50,400,100,1,254,5    ;Bargraph definieren

#BX 1,200,120,"0=0.00;254=5.00";Skalierung für Bar definieren

#VB 1,1                        ;Bargraph für Analogeingang 1
#VR 1                          ;Bargraph aktualisieren


Angezeigt wird der Bargraph zwar, jedoch reagiert er nicht auf 
Änderungen am Analogeingang.

Ich vermute, dass die entweder ein Fehler in der Skalierung (in meinem 
Fall von 0-5 Volt) vorliegt, oder das der aktuelle Wert nicht richtig 
übergeben wird.

Hoffe du, oder jemand anderes, hat eine Idee wo ich einen falschen 
Denkansatz habe.

Gruß aus Dortmund
Daniel

von Peter D. (pdiener) Benutzerseite


Lesenswert?

"Bargraph aktualisieren" muss für jede Aktualisierung neu aufgerufen 
werden.
Ich glaube, es gibt aber auch die Möglichkeit, eine automatische 
Aktualisierung einzuschalten.

Grüße,

Peter

von LudwigK (Gast)


Lesenswert?

Hallo zusammen,

ich stehe vor einem ähnlichem Problem wie oben.

Das Display habe ich mit dem Befehl "#V@1,4000," versucht zu kalibrieren 
und frage mit dem folgenden Makro die angelegte Spannung ab:

Macro: MnAutoStart
  #TC 0
  #IP 1,  130,120, 1,0, 0,250
  #V+ 2,1

  #VA 1
  #VR 2
  #VE "0=0;5000=5.00"
  #VF 2, SWISS30B

AnalogeMacro: 0
  #VR 2
  #VG 2, 270,220

Nur wird mir nun anstelle der angelegten 4,0 V ein Wert angezeigt, der 
zwischen 0,40 und 0,91 pendelt.

Hat jemand für mich bitte einen Tipp?!?

Viele Grüße
LudwigK

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.