Wie Signal abgreifen?

OP #2571711
Lesenswert?

Moin,

ich habe ein Messgerät mit einem ICL7126, dass ist ein A/D Converter IC 
mit integrierter LCD Ansteuerung. Ich würde gerne für eine 
Automatisierung die Signale die zum LCD gehen abgreifen und auswerten. 
Versorgungsspannung sind 6V. Mein Atmega läuft mit 3.3 V.
Wie würdet ihr das machen? Freue mich über Vorschläge. Ach hier noch das 
Datenblatt:

http://www.intersil.com/data/fn/fn3084.pdf

Gruß Jonas
Gast #2571748
Lesenswert?

Wird nicht so einfach sein. Du mußt an alle! LCD-Leitungen rankommen.
Dann hast Du die Info welches Segment an ist, daraus kannst Du den
angezeigten Wert herleiten.
Wie Du das Signal auskoppeln kannst (Rechtecksignal) siehst Du auf
den letzten DB-Seiten, Erzeugung eines Über- bzw. Unter- 
Bereichs-Signals.

Fragt sich ob sich der Aufwand lohnt, ober ob es nicht günstiger ist
den AD-Teil des 7126, den gabs mal bei Intersil "einzeln", zu verwenden.
(Ist schon einige (>10) Jahre her)

Weiß leider nicht mehr wie der Chip genau hieß, Irgendwas mit ICL(wg. 
Intersil) 7109?? Das Ding hatte statt LCD/LED Display-Ausgang halt
einen "normalen" Datenausgang.
OP #2571760
Lesenswert?

Danke für die Antwort. Ich hab schon Leitungen an alle LCD Pins gelötet. 
Das mit den einzelnen Segmenten ist klar, die Software zur Auswertung 
ist auch einfach, denk ich. Beim Versuch eines der Segmente auszuwerten 
(über Spannungsteiler) ist mir schon ein Segment gestorben :(. Deswegen 
wollt ich mal fragen, was ich da zu tun hab? Mir schwebt irgendwie im 
Kopf das eine Diode noch einzubauen ist...?

Gruß Jonas
Gast #2571773
Lesenswert?

Ich würde mich mit einfachen CMOS-Buffern an die Segmente und
Backplane "hängen", Die Buffer wie im genannten Fall der 
Über/Unterbereichsanzeige mit GND und VCC versorgen. Den Opendrain über
z.B. 47k an an den VCC des ATMEGA hängen. Soltte funktionieren.

Viel Erfolg!
#2571784
Lesenswert?

Jonas Biensack schrieb:
> Danke für die Antwort. Ich hab schon Leitungen an alle LCD Pins gelötet.
> Das mit den einzelnen Segmenten ist klar, die Software zur Auswertung
> ist auch einfach, denk ich. Beim Versuch eines der Segmente auszuwerten
> (über Spannungsteiler) ist mir schon ein Segment gestorben :(. Deswegen
> wollt ich mal fragen, was ich da zu tun hab?

Du musst vor allen darauf achten, das keinesfalls eine Gleich-
spannung an die Segmente kommt. Es macht wirklich keinen Sinn,
die Auswertung so zu machen, da Du zusätzlich die laufende
Invertierung der Segmentsignale rückgängig machen musst. Es ist
wirklich das Beste, wenn Du an den beiden Eingangspins des ICs
parallel einen 7109 (wie bereits vorgeschlagen) anschliesst
und dort am Ausgang das Binärsignal abnimmst. Der 7109 hat, bis
auf den Ausgang, einen sehr ähnlichen Aufbau gegenüber dem 7126
und er braucht, genau wie der 7126 nur eine geringe Aussenbe-
schaltung.
Gruss
Harald
PS: Der Michael D. fährt ja am Wochenende zu Segor nach Berlin.
Vielleicht bringt er Dir ja einen 7109 mit. :-)
OP #2571809
Lesenswert?

Mh...danke für die Antwort. Ich vereinfache mal die Anforderung, ich 
löte das LCD erstmal aus. Das kann dann nicht mehr kaputt gehen. Nun 
sollte es doch möglich sein das LCD mit dem Atmega plus passende 
Ausgangsbeschaltung zu "simulieren", oder? Ein 7109 halt ich mal als 
Option offen. Aber hab halt gerade Zeit und wie es nächste Woche 
aussieht, steht auf einem anderen Blatt. Was hab ich den für Segment-Off 
für ein Signal zu erwarten, wie sieht Segment-ON wohl aus? Ich bau das 
mal auf dem Steckbrett auf und schaue mal was draus wird...
Dank euch!


Gruß Jonas
#2571816
Lesenswert?

Jonas Biensack schrieb:

> Nun sollte es doch möglich sein das LCD mit dem Atmega plus passende
> Ausgangsbeschaltung zu "simulieren", oder?

Hat der denn über 30 Eingänge?

> Was hab ich den für Segment-Off für ein Signal zu erwarten,

Ein Rechtecksignal von einigen Volt, welches in Phase zum Backplane
Signal ist.

> wie sieht Segment-ON wohl aus?

Ein Rechtecksignal ,das um 180 Grad verschoben zum Backplane Signal ist.
Was soll das ganze denn werden?
Gruss
Harald
#2571909
Lesenswert?

Lothar Miller schrieb:

> Ich würde erst mal mit dem Oszi messen, welche Spannungen da
> auftreten...

Steht eigentlich auch alles im Datenblatt...

> Und dann ein entsprechend spannungsfestes XOR zwischen die Semgent-Pins
> und den Backplane-Pin schalten. Und das für jedes Segment.

Das wäre das übliche vorgehen. Diese Invertierung könnte natürlich
auch ein uC machen. Bzw. man tastet immer im richtigen Moment ab.
Das gesamte Programm, um das Ausgangssignal in eine Binärzahl zu
verwandeln ist aber sicherlich nicht ganz trivial... Und das ganze
bei einem IC, das nur wenig mehr wie ein Euro kostet.
Gruss
Harald
Gast #2572050
Lesenswert?

Jonas Biensack schrieb:
> Wie würdet ihr das machen? Freue mich über Vorschläge. Ach hier noch das

Ich nehme an, dass Du Dein Projekt erst noch erstellst, oder? Also von 
Grund auf neu programmieren mußt.

Diese alten Intersil-Chips sind selten unter 10 euro zu haben.

Ich würde Dir dann das hier empfehlen:

Entweder den AD-Wandler des Controlers zu benutzen und auf 
LCD-auszugeben.
Alternativ zum Intersil-Chip gibt es von Phillips so einen 
IIC-LCD-Treiber-IC (auch schon etwas älter) Irgend so ein PCF-Ding.

oder

Du benutzt den

ADS8326IDGKT
 16 bit, LowNoise, 250kHz, seriel/SPI/SSI interface
kostet bei CSD-Electronik ca. 15 euro.
(Es gibt auch billigere und günstigere !!!)

Das Ding schließt Du an SPI oder IIC am Controler an und dann kannst Du 
sicherlich mehr als 10 Sample/Sekunde erreichen.

Wenn Du die Anzeige des Intersil-Chip nicht zwingend brauchst, dann 
wandele mit dem extern AD-Wandler, wenn Du eine hohe Genauigkeit 
brauchst.
Und gibst dann das Ergebnis auf einem DOT-LC-Display aus.





Ringy schrieb:
> Es gibt einen 7- Segment zu BCD- Wandler (74MM915) mit dem
>
> habe ich mal sowas gemacht.

Das ist auch eine Anbaulösung. Wenn es trifftige Gründe gibt, hat es 
seine Berechtigung. Aber der Aufwand lohnt echt nicht. Weil man im 
Controler wieder Umrechnen muß.
Sollte es so etwas geben, dass man dann mit SPI oder IIC hätte auslesen 
können, wäre diese Vorgehensweise etwas anderes.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren