Forum: Mikrocontroller und Digitale Elektronik PCF 8591


von Sebastian D. (basse)


Lesenswert?

Hallo wollte mal fragen ob jemand weiss wie gross die Ausgangsspannung
am PCF 8591
am Analogausgang ist und ob es TTL-Pegel oder Gleichspannung ist?Wenn
es Gleichspannung ist wie bring ich die Spannung auf 12V?Brauch des um
eine Pumpe anzusteuern! Danke

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Das klingt nicht gerade nach vollem Durchblick. Der Analogausgang
liefert natürlich eine Analogspannung, keinen digitalen TTL-Pegel.

Datenblatt gibts bei:
http://www.semiconductors.philips.com/pip/PCF8591.html

Ob das eine Gleichpannung bleit oder sich ändert hängt von der
Ansteuerung ab, da der PCF8591 keine negative Betriebsspannung hat,
kann er natürlich nur positive Spannungen abgeben.

Auf 12 V hovchverstärken geht mit einem nichtinvertierenden
Operationsverstärker, der mehr als 12V Versorgungsspannung hat, so 15V
reicht auf jeden Fall.

Die maximale Ausgangsspannung des PCF8591 wird von der externen
Referenzsspannung bestimmt, die von 1,6 V bis zur Versorgungsspannung
(max.6V) reichen darf.

von Sebastian Dy (Gast)


Lesenswert?

Vielen Dank Christoph!Ja in der Tat hab noch nicht wirklich den
Durchblick!Jetzt noch ne Frage zum nichtinvertierenden
Operationsverstärker,was nehm ich da für einen und wie Bau ich die
Schaltung auf?Noch ne andere Frage kannst du mir vielleicht sagen wie
ich den PCF8591 unter PHP anspreche?

von Ernst (Gast)


Lesenswert?

Wenn du die Pumpe nur an/ausschalten willst, ist ein AD-Wandler
eindeutig der falsche Chip für. Schau dann lieber mal den PCF8574 an.
OpAmp ist dann auch überflüssig, ein simpler Transistor oder Mosfet
tuts dann auch.

Wenn du die Drehzahl regeln willst, denk mal über PWM nach, da sparst
du dir den Riesen-Kühlkörper mit Gebläse für den Leistungstransistor.

Wg. PHP: unter Windows? Linux? Welchen I2C Bus?
Wenn es für Linux einen Treiber für deinen I2C-Bus-Adaptor gibt, dann
gehts vielleicht über die /dev/i2c* device-nodes.
(Filehandle drauf öffnen, richtige IOCTLs etc senden)

/Ernst

von Sebastian (Gast)


Lesenswert?

Das Problem ist ich mach eine Hausarbeit für die Schule und ich muss mit
dem PCF8591 arbeiten kann mir jemand sagen wie ich das mit dem
nichtinvetierenden Verstärker hin krieg die Analoge Ausgangsspannung
auf 12V zu bringen?

von Ernst (Gast)


Lesenswert?

Schaust Du hier:

http://www.mikrocontroller.net/articles/Operationsverstärker-Grundschaltungen

('ä' in URL macht vielleicht Probleme, wenns nicht geht im
Artikel-Bereich "Operationsverstärker-Grundschaltungen" suchen)

Bei den Verstärker-Grundschaltungen: Bild b)

Verstärkung brauchst Du 12/5 = 2.4

Und damit für Dich auch was zu tun bleibt (ist ja ne Hausaufgabe),
darfst Du die Widerstände selbst berechnen ;)

/Ernst

von Christoph Kessler (Gast)


Lesenswert?

oder Werte hier aussuchen:
http://www.mikrocontroller.net/articles/E24-Teiler
1/2,4 = 0,41666
0.4166 =  75/ 180 oder  0.4166 = 150/ 360  oder 0.4166 = 100/ 240

von Ernst (Gast)


Lesenswert?

Und dann natülich noch einen fetten Transistor an den Ausgang, sonst
wird das mit der Pumpe nix... 2N3055 ist ein Wald- und Wiesentyp für
sowas.

Verbinung OpAmp Ausgang->Widerstand trennen
Basis an OpAmp Ausgang, Kollektor an Betriebsspannung, Emitter an die
Pumpe und den Rückkoppel-Widerstand.

Kühlung nicht vergessen...

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.