Forum: Mikrocontroller und Digitale Elektronik ICL7106/07 an ATMEL ? seriell ?


von cdg (Gast)


Lesenswert?

Hallo,
hat jemand eine Idee, wie man einen
ICL 7106 oder 7107 AD-Wandler per MCU lesen kann
und somit die Daten weiter per ser. Schnittstelle z.B. am PC
sammeln kann ?

Es sollten möglichst wenig Portpins gebraucht werden,
also nicht die Segmente auslesen.
Ich denke mehr an Impulse vom 7106/7 Oscillator
passend mitzählen.

Es muss schon für den 7106 oder 7107 sein,
weil der in den umzubauenden/nachzurüstenden Geräten vorhanden ist.
Ich kann also z.B. keinen 7129 oder so verwenden.

MfG cdg

von Ralf (Gast)


Lesenswert?

Poste doch mal ein Datenblatt von einem dieser A/D-Wandler. Damit man
sich mit dem Ding auseinander setzen kann. Ich nehme an, 7106 und 7107
sind pin- und funktionskompatibel?

Und zu wissen, welche MCU du bevorzugst, wäre auch nicht schlecht.

Ralf

von Peter D. (peda)


Lesenswert?

Das ist irgendwie total von hinten durch die Brust ins Auge.

Schonmal daran gedacht, daß z.B. ein ATMega8515 bereits einen internen
ADC hat.

Ehe ich mir also die Finger breche, mache ich doch viel lieber alles in
einem Chip.

Wenns also ne Nachrüstung sein soll, ignorier den 7106 und geh einfach
analog zum MC.


Peter

von Benedikt (Gast)


Lesenswert?

>Schonmal daran gedacht, daß z.B. ein ATMega8515 bereits einen internen
ADC hat.
Da bist du vermutlich der erste, der auf so falsche Gedanken kommt...

Aber 7106 ist doch dieses Messgeräte IC, das in den billigen
Multimetern verbaut wird, oder ?
Ein normaler 8bit ADC ist da viel einfacher an einen uC anzuschließen.

von Peter D. (peda)


Lesenswert?

@Benedikt

"Da bist du vermutlich der erste, der auf so falsche Gedanken
kommt..."

Warum ?

O.k. der IC ist 3,5-stellig (1999) und der ATmega nur 10bittig (1023),
aber ist das denn so schlimm ?

Man kann aber auch durch Aufsummieren und Mittelwert durchaus nochn Bit
rauskitzeln oder 2 Eingänge benutzen und einer kriegt die Spannung 1/2
geteilt.

Also kein wirkliches Problem.


Peter

von Benedikt (Gast)


Lesenswert?

>Warum ?

Such mal im Datenblatt des mega8515 nach ADC...

von Peter D. (peda)


Lesenswert?

"Such mal im Datenblatt des mega8515 nach ADC..."

Grrr, ich meinte natürlich die ATMega8535/16/32-Linie :-)


Peter

von tsetse (Gast)


Lesenswert?

Ja, das geht mit dem Zählen der Takt-Impulse. Hab ich schonmal gesehen,
ist allerdings schon mind. 10 Jahre her. An einem Pin kannst Du
erkennen, wann Du mit dem Zählen anfangen und aufhören musst. Evtl.
brauchst Du dazu einen Komparator / OpAmp.

Mal die AppNotes von Intersil und Maxim (die haben das IC verbessert:
MAX138 glaub ich) durchschauen.

Bitte melden, wenn jemand was gefunden hat, würde mich auch
interessieren.

von tsetse (Gast)


Lesenswert?

http://www.intersil.com/data/an/an046.pdf
Building a Battery Operated Auto Ranging DVM with the ICL7106

Dort haben sie einen externen Zähler angeschlossen, der das
Under/Overrange behandelt.
Genau das, was Du suchst, oder ?

von tsetse (Gast)


Lesenswert?

Oops,zu früh gefreut, der Counter zählt den Range rauf und runter, das
Erkennen geht über die Segmente, was Du nicht haben wolltest.

von cdg (Gast)


Lesenswert?

Danke für die Antworten !

Zur Frage "welcher Controller" das ist mir zwar egal,
hatte oben ATMEL angegeben, aber PIC, Motorola, Philips, egal.
Es geht ja um das Prinzip wie ich die Daten auslese / mitzähle.

Ach ja, es hilft nicht der AD vom ATMEL, ich muss und will
die Daten vom !!!vorhandenen!!! ICL7106/07 abholen/mitschreiben.

In den Datenblättern habe ich keine Hinweise gefunden.

Vielleicht weiss noch jemand was.

MfG cdg

von frankieboy (Gast)


Angehängte Dateien:

Lesenswert?

@cdg

Ich denke, am einfachsten ist es, den Signalverlauf des INT Pins
auszuwerten (s. Bild). Da die Integrationszeit immer 1000 Clocks
beträgt, kann man durch Messen der Zeit für die De-Integration den
Messwert bestimmen. Das sollte mit einem beliebigen uC mit A/D Wandler
plus Timer machbar sein, denn der 7106 macht normalerweise eh nur 3
Messungen pro Sekunde.

Gruss
Frank

von Jens (Gast)


Lesenswert?

> Aber 7106 ist doch dieses Messgeräte IC, das in den billigen
> Multimetern verbaut wird, oder ?

Im Gegenteil! In den billigen Meßgeräten sind irgendwelche Chips direkt
auf der Leiterplatte mit Harz übergossen, keine Ahnung wie man den Müll
nennt. Bei den besseren Geräten wird der ICL7106 eingesetzt, u. a. auch
Fluke hat die Teile mal eine zeitlang verbaut. Vorteil: eine Reparatur
ist problemlos möglich, die Billigteile kann man dann nur in den Müll
werfen.

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.