-
Thread
AD-Wandler über I²C
mehr als 50µs verwendet werden, da ansonsten keine zwei Werte pro Periode zu erhalten sind. Der PCF8591 schien mir zunächst attraktiv, aber laut Datenblatt braucht er für eine Umwandlung 90µs. Kann man diese Zeit über einen externen Oszillator verringern, hat da jemand Erfahrungen mit gemacht?
Google will mir einfach nicht helfen :( Komm immer wieder nur auf den PCF8591.
-
Thread
Erhältlicher Digital Analog Wandler gesucht?
Oder den I2C-Bus PCF8591, hat nur einen 8 Bit DAC aber noch 4 ADC Eingänge. Aber der LTC1257 ist auch mein Standard. Den gibts von Reichelt und Conrad, mit dem üblichen Süd-Nord-Preisgefälle. Schnell bis 30 MHz, 8 Bit
LTC1257 ist über 7 Euro teuer! TDA8702 hat keinen seriellen Eingang PCF8591 könnte interessant sein, danke.
-
Thread
Porterweiterung ADC
Am billigsten würde es mit nem PCF8591T gehen der hat I²C allerdings leider nur 8Bit der liegt bei Reichelt bei 59cent Ansteuerung ist auch sehr simpel. Hat 4 ADCs und 1 DAC.
K. J. schrieb im Beitrag #2676659: > Am billigsten würde es mit nem PCF8591T ... bei 59cent Mit dem http://www.reichelt.de?ACTION=3&ARTICLE=18474 kommst Du auf 28 Cent pro 8 Bit. Das große Aber ist nur, daß man da den ADC des µC nutzen müsste, und das wäre ja der
-
Thread
serieller DAC bei Reichelt
Hallo Ben2, bei Reichelt gibt es für 4,70 EUR den PCF8591. Er wird über I2C/TWI betrieben, und hat 4 analoge Eingänge und einen analogen Ausganng. (alle 8 bit) http://www.semiconductors.philips.com/acrobat/datasheets/PCF8591_6.pdf Gruß Fiffi
-
Thread
Anzeige LCD-I2C / Multitasking und Tasterentprellung von Peter
pgmspace.h> #include "main.h" #include "i2clcd.h" #include "i2cmaster.h" #include <stdlib.h> #define PCF8591w 0x90 #define PCF8591r 0x91 volatile int16_t led1=0; volatile int8_t lauf=0; volatile int8_t anz=123; char Buffer[20]; /////////////////////////////////////////////////////// volatile
durchschalten und die Werte auf dem Display ausgeben. Als Anwendung z.B. Spannungsausgabe mit dem PCF8591 und Anzeige. Die Tasterabfragen habe ich noch als Kontrolle drin. Begrenzung geht auch Danke für deine Hilfe achim
-
Thread
I2C Lichtsensor
Hm ich hab das mit nen Fotowiderstand gemacht also Relative Helligkeit, klapt ganz gut. PCF8591: http://www.grautier.com/wiki/doku.php?id=i_c-adc-erweiterungsplatine A905014: http://www.grautier.com/wiki/doku.php?id=adc-lichmessung Auswertungsbeispiel: http://grautier.ath.cx/bilder.php
meiner derzeitige Lösung mit einem PCF8591 und vier verschiedenen Fotowiederständen hat auch einige Jahre recht brauchbar funktioniert ... nur im Laufe der Zeit verabschiedeten sich ein Kanal nach dem anderen ... liefern keine Brauchbaren
-
Thread
ATmega in einem Mischpult (Umrüstung)
Hallo, ein möglichkeit wäre die Fader mit Hilfe eines "PCF 8591" der über I2C angesprochen wird, einzulesen. mfg
>ein möglichkeit wäre die Fader mit Hilfe eines "PCF 8591" der über I2C >angesprochen wird, einzulesen. Man könnte auch eine Bildverarbeitung einsetzen... *zickigiss*
-
Thread
ADC (Seriell) über Mikrocontroller auslesen
Testboard gehört, ist auch noch einiges an Schnick-Schnack drauf - unter anderem ein ADC von Phillips (PCF8591P) (Datasheet: http://astro.temple.edu/~cvecchio/PCF8591_6.pdf ). Der ADC ist wie im Dateianhang zu sehen so am den Atmel geschaltet. Nun ist meine Frage: Wie frage ich nun den Wert von dem
-
Thread
Bascom und I2C-Bus, kl. Frage
und nicht unter 0100 A2 >A1 A0 R/W gefunden wurde, macht mich was stutzig. Siehe [[Port-Expander PCF8574]] MfG Falk
ok, das habe ich soweit hinbekommen... jetzt geht es an den AD-Wandler-IC 8591... da habe ich mal nen teil des codes auf dieser seite ausprobiert und es kommt nur 255 als ausgabewert heraus: http :// cyberniklas.de/gallerydrive/moddingdiary/codes/i2c_pcf8591_ok.bas ich vermute
-
Thread
Thermo widerstand lesen?
mich wie ich mit meinem raspi einen Thermowiderstand ,,auslesen'' kann. Ich hab mein Raspi mit einem PCF8591 ADC verbunden und den Thermo angeschlossen. Mit Pull Down. Nun wie bekomme ich aus dem Wert des ADC eine Temperatur raus? Thermosensor: http://www.farnell.com/datasheets/102485.pdf
Glenn Rathke schrieb im Beitrag #3663522: > Ich hab mein Raspi mit einem PCF8591 > ADC verbunden und den Thermo angeschlossen. Mit Pull Down. Wie sieht denn die Schaltung aus? Was für ein Wert hat der Widerstand? Gruss Klaus.
-
Thread
HD44780 I2C Adapter
Texten ist. Was ist also an einem Folgefehler so seltsam? Selbst die Forensoftware erkennt "PCF8674" als Bauteilbezeichnung und verlinkt auf eine Seite https://www.mikrocontroller.net/part/PCF8674, die wiederum auf Threads mit PCF8574 und das Datenblatt des PCF8574 verknüpft. Nimm's einfach
ich einen I2C-Bus in AVR-Assembler angesprochen habe, das war 2002. Am I2C-Bus hingen ein ADC/DAC PCF8591P und ein 2,4GHz Satellitentuner Comtech mit einem AT90S2313 der auch noch einen Drehgeber DDM427 auswertete und ein 2*16-stelliges Display ansteuerte. Alles lange vor Arduino. https://hopt-schuler.com
-
Thread
Verschiedene Verstärkungen über einen OpAmp?
als auch die Generierung der Spannung für den analogen Ausgang (beides wird über den AD/DA Wandler PCF8591 gemacht) wird je ein LMC6062 verwendet. Meine Frage ist nun (da dieser OP ein Dual-OP ist) ob ich beide Verstärkungen über einen einzigen IC-Baustein machen kann? Insbesondere in Anbetracht dessen
Ok, danke. Also mir reichen 10bit. Aber wenn die Preise so hoch sind... :-( Der PCF8591 hat ja sowohl ADC als auch DAC und ist noch billig. Leider eben nur mit 8bit :-(
-
Thread
0-20mA messen mit dem I2C Bus
unterschiedlicher Bürde bestückt werden - Bürde z.B. 250 Ohm oder 500 Ohm - Grundplatine mit dem PCF 8591 und Anschluss zum I2C Bus - zusätzlich 12V Speisung vorhanden - durch separate Platinen können auch andere Bereiche angewendet werden - Einstellung der Bereiche z.B. 4-20mA, 0-20mA, Anzeige
einem Display 4x20 - Programm in C, ATm 1284p, 16Mhz - Eingabe / Ausgabe Spannung erfolgt mit einem PCF8591 - Verbindung mit I2C Bus - Tasten auf einem Port des Atm - 5V und 12V notwendig - Kontrolle mit einer LED - Einstellung / Ableich verschiedener Spannung möglich - Anpassung Bürde 250 oder
-
Thread
PCF8581 über I2C abfragen
Hallo, ich habe an einem Raspberry PI einen PCF8591p am I2C-Bus angeschlossen. Er wird auch mit I2cdetect -y 1 mit der Adresse 49 erkannt. Wie spreche ich über I2Cset und I2Cget korrekt den PCF8591 an um die Analogeingänge abzufragen? Ich
-
Thread
I2C Analog Mux/Demux im DIP gesucht
doch genausoviele > Leitungen oder? Nö, dann brauchts Du nur 2 (SPI oder I2C). Der 74HC164 oder PCF8574 liefert 3 Select und 5 Enable-Signale für 5 Muxer, d.h. 40 Eingänge. Bei 2 Stück Expander sind es 13 Enable, also 104 Eingänge.
damit leben.... > Wollte halt alles umstellen, abr wenns das nicht gibt.... Hallo, vielleicht PCF 8591 ? Gruß fredred
-
Thread
Platinendesign für Sondenmessung
deine AD-Wandlung besser funktionieren. Kann ich einfach eine Verbindung von Diode zur Referenz des PCF legen?
Der PCF8591 braucht noch eine Adresse: A<0:3> muss angeschlossen werden.
-
Thread
Library in Platformio hinzufügen
Hallo, ich möchte diese Library https://github.com/xreef/PCF8574_library in Platformio hinzufügen. Aber ich bekomme immer diesen Fehler [code]cannot open source file "PCF8574.h"[/code] Ich habe bereits Versucht die Library in den lib/ Ordner zu kopieren oder so [code]lib_deps = https://github.com/xreef/PCF8591_library.git#master][/code] eingebunden.
-
Thread
PIC I2C Probleme
Hallo ich versuche mit einem PIC einen PCF8591 Baustein anzusprechen. Die Digital-Analog-Umwandlung funktioniert auch bereits prima. Nur beim Einlesen von analogen Werten habe ich das Problem, dass sich der PIC in der Receive-Routine scheinbar
Analogwerte sieht so aus: char ADsample[4]; void readAD(char adr) /* Read in all 4 AD channels of a PCF8591 device */ { char n; // set configuration i2c_on(); i2c_tx(adr); i2c_tx(0x44); // internal osc on, autoincrement, // 4-single ended measurments i2c_tx(0x00); // start
-
Thread
IO- Erweiterungen für Arduino Atmega 168
Analoge I/Os? Digitale könnte man mit Schieberegistern, SPI, oder I2C Bausteinen realisieren. Siehe PCF85XX Baustein Funktion PCF8574 I/O Port Extender 8-bit PCF8574A I/O Port Extender 8-bit PCF8575 I/O Port Extender 16-bit P82F715 Bus Line Extender P82B96 Bus Line Extender PCF8591P Analog I/O Bus Baustein LM75 Temp Sensor 0,5° PCA9532 16-bit LED Dimmer PCA9547 1-to-8 I2C Switch PCA8565 Real Time Clock / Calendar
-
Thread
Probleme mit AVR32 I2C Bus auf dem C Control Pro IDE
zusammen, Ich versuche grad über die Funktionen der I2C Bibliothek des AVR32 den analogen Ausgang des PCF8591 anzusprechen. seine Adresseneingänge habe ich auf Masse gelegt, sodass er eine Adresse von 0x90 für W und 0x91 für R haben muss und I2C_Probe gibt mir auch zurück, dass er da ist (also eine
Serial_Write(1,CR); Pause(20); } } der Parameter 64 bei I2C_Write ist das control byte des PCF8591, welches den analogen Output aktiviert. Hoffe mal hier kann mir jemand helfen :D Vielen Dank im Voraus Felix
-
Thread
ALIX 6B2 und I2C-Bus mit PCF8574 mit voyage-Linux
mich dann mit "i2c-read fehlgeschlagen" Weiter Recherchen haben dann ergeben, dass es wohl für den PCF8574 I2C-Controller ein eigenes Kernel-Modul gibt ( pfc857x ). Einige Infos habe ich hier dazu gefunden ( http://www.mjmwired.net/kernel/Documentation/i2c/chips/pcf8574 ). Dort heißt es dann ja, dass
dem PCF8574 auch noch zwei weitere I2C-Chips an dem Bus habe, die ebenfalls nicht erkannt werden ( PCF8591 (analog E/A); LM75 (Thermosensor)). Ich hatte auch schon versucht die Module einzeln an das Board anzuschließen
-
Thread
I2C-Hausbussteuerung mit Windows über USB
über Taster oder mittels IR-Fernbedienung anzuzeigen. I2C-Module im Haus: 1. Geräteschuppen (1x PCF 8574 - 8fach I/O): - Folientastatur Zahlencodeeingabe für Türöffner Geräteschuppentür - Rauchmelder 2. Wohnzimmer (1x PCF 8574): - Folientastatur Zahlencodeeingabe für Verriegelung Wohnzimmerterrassentür
verbunden mit IP-Camera) - Rauchmelder - Meldungssummer 5. Bad, Wohnzimmer, Kinderzimmer (jeweils 1xPCF 85754 und 1x PCF 8591): - Raumtemperaturfühler - Sollwertpoti Raumtemperatur - Heizkörper Ventilmotor - Bedientaster für Hand/Automatikbetrieb Temperaturregelung 6. DTMF (1xPCF 8584 für
-
Thread
8 DAC's an einen 8574
Neue Idee: Ich nehme einfach PCF8591P, diese haben 4 mal AD und 1 mal DA. Mit 2 Stk hätte ich genug als Eingang(AD) nur nich genug Ausgang(DA), wenn ich hinter dem DA einen MUX setze, kommt es aber hin und ich bräucht, selbst für
bestehen bleiben, bis ich Sie ändere. Kostet 4eu für 2xPCF und 1 eu für dem MUX. Gibt es ein solches Pegelhaltendes Teil? MfG
-
Thread
Bausatz Add-on für AVR-NET-IO
PCF8591 Ich habe der Sache mal etwas Halt gegeben. Da ergibt sich ein Problem, das ich so noch garnicht gesehen habe. Mein Aufbauvorschlag entwickelt sich mehr und mehr zu einer eigenständigen "vor-ort
Touch: "Viele Wege führen nach Rom..." ..aber so, wie ich es ürsprünglich dachte, 4ADC hinzufügen(PCF8591 8-bit A/D and D/A converter) - über I2C auswerten und zum Auslesen nutzen, geht es nicht. Die Touchebenen müssen ja wechselseitg auf Potential gelegt werden. Da ist es schon besser, die 4 Port's
-
Thread
Kleines Projekt mit µC und Strom-Spannung In- und Outout
Hallo Habe vor einiger Zeit mit einem Atmega und einem PCF8591 einen (4x) 0-10V und 0-20mA Eingang aufgebaut und zusätzlich mit Ausgang 0-10V und 0-20mA. In der Anzeige konntest du alles einstellen und auslesen. Falls du intresse hast muss ich es mal raussuchen
Heiner schrieb im Beitrag #6933217: > Hallo > Habe vor einiger Zeit mit einem Atmega und einem PCF8591 einen (4x) > 0-10V und 0-20mA Eingang aufgebaut und zusätzlich mit Ausgang 0-10V und > 0-20mA. In der Anzeige konntest du alles einstellen und auslesen. Falls > du intresse hast muss ich es mal
-
Thread
Günstiger USB - I²C Controller
klappte ja toll. Nur mit dem Lesen, da hatte ich Probleme. Dies war mir nicht möglich. Und das bei einem PCF8574, der eigentlich einer der einfachsten Bausteine ist und gegenüber dem Bus-Timing nicht so empfindlich ist. Der Support von FTDI wollte mich nicht verstehen. Es lag sicher auch an meinem Englisch
müssen, dass das Bus-Timing sehr wichtig ist. Der DS1631 ist da etwas anspruchsvoll. Aber auch der PCF8591, 8-Bit AD, machte mit mit der einfachen seriellen Schnittstelle Probleme. Schon vor ca. 4 Jahren bemerkte ich Aussreisser bei den Messwerten und führte dies auf Störungen im Analogteil der Schaltung
-
Thread
Software I²C Bus
Nonsens ! 100kHz ist nämlich die übliche maximale Taktfreqeunz für I2C-Bausteine von Philips, z.B. PCF8574 (IO-Expander), PCF8591 (ADC), PCF8583 (RTC) usw. Inzwischen gibt es aber auch neuere I2C-EEPROMS, die bis zu 400kHz oder 1MHz können. Peter
-
Thread
Fertig AD I2C Platinen mit AVR
Signale zu digitalisieren und auf den I"C-Bus zu packen, so der Master fragt. Also sowas wie das Philips PCF 8591 Kerlchen, nur etwas flexibler.
Soll der AD-Wandler ein Master oder slave sein? Wie das PCD8591 aber flexibler?? Wie flexible???
-
Thread
TWI Repeated Start Probleme
schreib ein Minimalprogramm, was nur auf dem Slave eine Taste einliest und eine LED setzt, quasi einen PCF8574 emuliert. Alternativ kannst Du auch gleich einen PCF8574 als Slave nehmen, um den Mastercode zu prüfen.
Ich hatte noch einen PCF8591 herumliegen und habe mal testweise ein Repeated Start abgesetzt und dieses ging normal ein und hat funktioniert. Das Problem liegt also wie du schon sagst am Slave. Na gut, dann trotzdem danke
-
Thread
I2C Scanner an MC
Software sollen dann die angeschlossenen Geräte dargestellt werden. Unter anderem wären das: - PCF8574(A) - PCF8591 - PCF8583 - DS1307 - MCP23008 - MCP23017 - Speicher 2408 - MAX518 Meine Gedanken wären dass ich das Bauteil über die Adresse anspreche und das ACK abwarte. Was mein Ihr
-
Thread
Gameboy Kamera Modul
das selbe Problem. Will die GB-Cam I2C fähig machen,deswegen besteht meine Schaltung aus einer PCF8574P Porterweiterung sowie einem PCF8591 AD-Wandler. Besitze kein Oszi, deswegen bin ich in meinen Möglichkeiten ein wenig eingeschränkt. Die PCF's + GB-Cam sitzen an einer stabilisierten Stromquelle
-
Thread
Frage zu I²C
Hallo zu 1. ja zu 2. ja: z.B. pcf8574 mit 8 Port's (lesen und schreiben) z.B. pcf8591 AD 7 DA-Converter weitere siehe homepage von phillips (bzw. google'n .... / da gibts jede Menge Info im Netz) zu 3. 2 ports :
gibt hier sicher weitere Informationen. Hab jetzt aus Interesse mal nachgelesen der 16biter heißt PCF8575/PCF8575C und es lassen sich maximal 8 Stück mit je 16 Ausgängen an einem Bus betreiben......sind stolze 128 Ein-/Ausgänge mit 400kBit was eigentlich für Hausanwendungen Reichen würde wenn da nicht
-
Thread
I2C-PCB-Layout bei mehreren Platinen
auch eine Laufzeitverzögerung. Merkwürdiger Weise sind die Bausteine der ersten Generation wie der PCF8574 oder auch der PCF8591 relativ unempfindlich. In einem Test konnte ich einen PCF8574 über eine Kabeltrommel mit 50m noch mit 100KHz ansteuern. Ein DS1631 ist da schon empfindlicher. Ich habe ein
-
Thread
thermowiderstand
Moin zusammen, ich hab an mein raspi ein Pcf8591d per i2c angeschlossen und an Eingang 0 einen thermo-widerstand B57560G104F . nun gibt mir der PCF einen wert zurück, der im Verhältnis zum eingangstrom(5V) steht. Wie kann ich damit auf einen widerstandswert
thermo-widerstand B57560G104F . Na hoffentlich auch noch einen Pullup/down dazu. > nun gibt mir der PCF einen wert >zurück, der im Verhältnis zum eingangstrom(5V) Welcher Eingangsstrom? In den ADC fliesst kein nennenswerter Strom. > steht. Wie kann ich damit >auf einen widerstandswert des Thermos
-
Thread
[V] MOS-FET´s, Dioden, OP´s, DAC´s, Sensoren
Stk. T IRLML6302 P-Kanal 20V 780mA 150 Stk. T IRLML6402 P-Kanal 20V 3,7A 10 Stk. DAC PCF8591T SOW16 AD/DA 2.5-6V 10 Stk. Sensoren DS1621 SO8 Temperatur-Sensor 250 Stk. DS18B20U+ µSOP8 125 Stk. BPW34S Fotodiode 4.5x4.5x1.2mm 200 Stk. Temperatursensor
P-Kanal 20V 780mA 150 Stk. 0,15 T IRLML6402 P-Kanal 20V 3,7A 10 Stk. 0,15 DAC PCF8591T SOW16 AD/DA 2.5-6V 10 Stk. 1,20 Sensoren DS1621 SO8 Temperatur-Sensor 250 Stk. 3,00 DS18B20U+ µSOP8 125 Stk. 2,00 BPW34S Fotodiode 4.5x4.5x1.2mm
-
Thread
Neulingsempfehlung
einen I2C Adapter kaufen und da dann die ganzen üblichen I2C Sensoren und Interface dranhängen (z.B. PCF8574, PCF8591). http://www.elv.de/usb-i2c-interface-komplettbausatz-inkl-gehaeuse-bearbeitet-und-bedruckt-usb-kabel-3-anschlusskabel.html
-
Thread
Heimautomation mit Raspberry PI - Einige Fragen zur Schaltung (Strommessung, Funk-Sensoren etc.)
dann würden sie wieder aus gehen. > Welcher A/D i2c-Chip ist dafür zu empfehlen. Beliebig, z.B. PCF8591 > Gibt es so etwas wie ein "Der macht alles mit"-Transistor Nein, gibt es nicht. Aber mit einem IRLU024N kommst Du schon recht weit. Für kleinere Ströme und Logikschaltungen würde ich außerdem
Ecke des Fensters oder so. >> Welcher A/D i2c-Chip ist dafür zu empfehlen. > > Beliebig, z.B. PCF8591 Schaltung wäre dann Pin => Photowiderstand => Masse bzw. VCC, je nach AD-Wandler, richtig? > >> Gibt es so etwas wie ein "Der macht alles mit"-Transistor > > Nein, gibt es nicht. Aber
-
Thread
[V] zwei Leiterplatten zum lernen von Bussystemen
welche ideal zum üben sind. Eine ist komplett mit I2C Bausteinen bestückt, SAA1064 LED Treiber PCF8583 Real Time Clock PCF8574 Port Expander 24C08WP EEPROM PCF8591P ADC Die andere hat SN74HC164N Schieberegister drauf. Gegen Portoerstattung an Schüler oder Studenten abzugeben. Viele Grüße
-
Thread
CC430F5137 (OLIMEX MSP430-CCRF) und I2C
beim CC430F5137 etwas geändert. Ich wollte die ersten Schritte mit dem einfachsten I2C-Modul, dem PCF8574 (Portexpander), durchführen. Unter dem MSP430F2013 wäre dies die Slave-Adresse &040. Ins Register füllt man zum Schreiben (TX) 0x40 und Lesen (RX) 0x041. Leider hatte ich den unten angeführten
habe ich erst einmal einen PCF8591 getestet. Dafür spendierte ich wie beim PCF8574 eine kleine Lochrasterplatine, ein wenig Beschaltung und den Anschluß an den EXT-Port an das CCRF-Board. Es kamen keine Werte heraus. Nach Stunden
-
Thread
DAC, 5 Stück am I2C-Bus
Danke :-) Aber wie kommst Du auf 27 Adressen. Bei 3 Bit, komme ich auf 8 ;-) Gibt es auch noch eine PCF Version von NXP? Wie der PCF8591, nur mit 16bit Auflösung?
-
Thread
D/A am Atmel von 0-12V
Ich will mit einem Atmel 90S8515 eine Gleichspannung von 0-12V ausgeben. Hierzu wollte ich einen PCF8591 einsetzen (I2C-Bus habe ich sowieso auf der Platine und mit den Eingängen kann man vielleicht auch noch was anfangen ;=)). Wie mache ich das jetzt am Besten mit den 12V? Der PCF vertägt ja nur
-
Thread
TWI: Bekomme TWINT nicht gesetzt
Meinung das da eigentlich alles laufen müsste. In dem Bus gibt es nur einen Master (µC) und 2 Slaves: 1xPCF8591 + 1xPCF8574. Wenn ich garkeinen Bus anschließe, so müsste der µC doch zumindest fähig sein TWINT zu setzen, dies ist auch nicht der Fall... Habe mit dem I2C-Bus noch keine Erfahrung, würde
-
Thread
I²C Init bei PIC18F452
Widerstände, und kann mir den Grund nicht erklären. Kann mir jemand weiterhelfen? ich möchte nur den PCF8574 bzw. dem PCF8591 ansteuern. Quellcode: Init_I2C_Master(100); /************************************************************************/ #include <P18F452.h> // Include für PIC18F452