PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : externe AD-Wandler



Lincolnmhkn
01.10.2006, 13:53
Hallo Allesamt!

Kaum hab ich das eine Problem gelöst fallen mir schon wieder neue Dummheiten ein, bei denen ihr mir vielleicht weiter helfen könnt.
Ich möchte meinen ATMega16 dazu verwenden Temperaturen zu überwachen. Das funktioniert über die AD-Eingänge ohne Probleme, nur reichen mir die nicht mehr aus! Gibt es einen externen AD-wandler Baustein an den ich mehrere Temperatursensoren hängen kann und mit dem AT über I²C auslesen, oder sollte ich lieber 2 ATs nehmen und die miteinander kommunizieren lassen?

Danke und Gruß, Martin

x-ryder
01.10.2006, 15:03
es gibt verdammt viele ad-wandler, die bekanntesten sind wohl bei i2c-protokoll von maxim-ic,

http://para.maxim-ic.com/cache/en/results/4946.html

das iss die übersicht derer ^^ musst mal nach kommunikationsart sortieren lassen, dann siehste die, die mit i2c kompatibel sind ;)

Martin

Jon
01.10.2006, 15:32
Bei Reichelt gibt es noch die PCF-Serie von Philips.
Der
PCF 8591 P
sollte der richtige sein. Ist halt SMD.
Er stellt 4 weitere AD-Ports zur verfügung und du kannst mehrere am I2C-Bus verwenden.
Ich hoffe, dass ich dir helfen konnte.

jon

JonnyP
01.10.2006, 15:46
Warum nimmst du nicht einfach Analogmultiplexer?

Jon
01.10.2006, 16:14
Was sind eigendlich Analogmultiplexer?
Ich habe das Wort schon öffters gehört, weiß aber nicht so wirklich, was das ist.

jon

magnetix48
01.10.2006, 18:51
@ Jon,

ein Analogmultiplexer ist ein elektronisch gesteuerter Schalter, mit dem man z.B. eins von mehreren Analogsignalen auf einen ADC-Eingang schalten kann. Bekannte Schalter sind z.B. die CMOS-Schalter 4051 bis 4053. In diesen Bausteinen werden MOS-FET Transistoren zum schalten von Analogsignalen benutzt.

Gruß
Detlef

Jon
01.10.2006, 19:24
Und wie lese ich das dann richtig aus?
Bei mir wird sich demnächst die selbe Frage stellen.
Ich würde den CMOS 4051 nehemen.
An welchem Pin greife ich bei den das Ausgangssignal ab?
Ist das Pin3?

jon

magnetix48
01.10.2006, 19:42
@Jon

der 4051 ist ein 1 aus 8 Schalter, der 4052 enthält zwei unabhängige 1 aus 4 Schalter und der 4053 enthält 3 unabhängige 1 aus 2 Schalter. Beim 4051 ist der Ausgang Pin 3, auf den eins der 8 Eingangssignale durchgeschaltet werden.
Die Schalter funktionieren übrigens wie mechanische Schalter: Eingang und Ausgang ist austauschbar.

Gruß
Detlef

Vitis
01.10.2006, 22:12
dann noch der 4097 oder 4067

Lincolnmhkn
02.10.2006, 10:14
Hmmm, aber was ist denn nu sinnvoller? Ein Multiplexer oder ein externer AD-Wandler?
Wenn ich das richtig verstehe benötige ich für den multiplexer zusätzlich 3 Ausgänge um den jeweiligen Eingang anzusteuern.
Des weiteren muss ich jeden Eingang einzeln abfragen, also Eingang schalten, kurz warten, Wert messen, Eingang schalten, etc.
Das wird ja wohl auch eine gewisse Zeit in Anspruch nehmen. Ist da ein zusätzlicher AD_Wandler über I²C nicht einfacher und vor allem schneller anzuzapfen?

@ Jon: Der PCF 8591 ist als T sogar in DIL- Bauform zu haben, das scheint eigentlich gar keine schlechte Sache zu sein! Das einzig negative an dem ist nur der Preis von immerhin 2,85€, aber die Maxim-Teile sind ja gleich mal richtig teuer.

Ob ich das allerdings mit dem I²C hinbekomme - da hab ich noch so meine Zweifel, aber versuchen koscht ja nix...


Gruß, Martin

magnetix48
02.10.2006, 10:36
Hallo Lincolnmhkn,

ein fertiger AD-Wandler ist immer die bessere Lösung als der Aufbau mit einem aufgesetzten Multiplexer in Eigenbau. Ich würde dir zur I2C-Lösung raten.

Gruß
Detlef

Jon
02.10.2006, 13:17
Ich würde dir jetzt auch die I2C-Lösung empfehlen.
Auch wenn das Auslesen anfangs erstmal etwas schwerer ist, aber irgendwann läuft es dann doch ziemlich gut.

jon

Lincolnmhkn
02.10.2006, 17:54
Na gut, dann werd ich mir mal solch eine Phillips zulegen und mein Glück versuchen. Unter Umständen werd ich Euch dann nochmals um Hilfe erbitten...
;-)

Danke auf jeden Fall schonmal bis hier!

Gruß, Martin