-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
Arduino F. schrieb im Beitrag #7443075: > Bitte zeige mir im Datenblatt des PCF8591 die Stelle, welche das > erlauben könnte. > Ich sehe sie nicht. Siehe Bild.
Axel R. schrieb im Beitrag #7443068: > Ich hab das schnell für diech gegoogelt Oje, der arme PCF8591 kann doch nur max 100kHz. Ohne Delays wird das nichts bei nem 16MHz AVR.
-
Thread
Poti an Raspberry Pi oder Alternative?
8 Bit sollten reichen, z.B. PCF8591.
wie auch immer. Gibt Wert 0..255 Details siehe: https://www.kernel.org/doc/html/latest/hwmon/pcf8591.html
-
Thread
Raspberry Pi 4 Programme über SSH ausführen
doch eindeutig, dein Port Expander wird nicht gefunden: if(adc->detectI2C(0x48)){ // Detect the pcf8591.
eindeutig, dein Port Expander wird nicht > gefunden: > > if(adc->detectI2C(0x48)){ // Detect the pcf8591. Stellt sich die Frage warum wird der lokal gefunden und remote nicht. Beide Male als ›root‹ gestartet.
-
Thread
DA Wandler für allgemeine Basteleien
I2C-Bus 8 Bit PCF8591 http://www.standardics.nxp.com/products/pcf/pdf/pcf8591.pdf seriell 12 Bit LTC1257 http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1155,C1005,C1156,P1425 16 Bit AC-gekoppelt TDA1543
Reichelt-Preise: PCF 8591 P Philips I²C-Bus Microcontroller & Peripherie 2,90 € PCF 8591 T Philips I²C-Bus Microcontroller & Peripherie 2,90 € LTC 1257 CS8 D/A-Converter, SO-8 7,30 € LTC 1257 CN8 D/A-Converter
-
Thread
Fehlerkorrektur beim ADC auslesen RPI
code]#include <wiringPi.h> #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <pcf8591.h> #define PINBASE 100 /* cc -o test2 test2.c -lwiringPi */ int main (void) { int i; int adc0; int adc1; int adc2; int adc3; if (pcf8591Setup(PINBASE, 0x48) < 0) { printf("pcf8591Setup failed:\n"); } adc0 = analogRead(PINBASE + 0); adc1 = analogRead(PINBASE + 1); adc2 = analogRead(PINBASE + 2); adc3 = analogRead(PINBASE + 3); printf("[%d,%d,%d,%d]\n",adc0
-
Thread
Compiler-Fehler?
t minor; }; struct dirs dir[NO_DIRE] = { { "tty" , 0, 0 }, // UART 0 { "ram" , 1, 0 }, // PCF8570, address 0 { "par1", 2, 0 }, // PCF8574, address 0 { "par2", 2, 1 }, // PCF8574, address 1 { "ad0" , 3, 0 }, // PCF8591, address 0, 1. A/D-converter { "ad1" , 3, 1 }, // PCF8591, address 0, 2. A/D-converter { "ad2" , 3, 2 }, // PCF8591, address 0, 3. A/D-converter { "ad3" , 3, 3 }, // PCF8591, address 0, 4. A/D-converter { "da0" , 3,32 }, // PCF8591, address 0, D/A-converter }; ... some other code ... for(j=0; j<NO_DIRE
-
Thread
Mehrere Kanäle aktivieren beim I2C-Bus
Slave-Device mehrere Kanäle gleichzeitig aktiviert sein können, z.B. bei einem 4-Kanal-ADC (z.B. PCF8591 ADC/DAC) welches via I2C kommunziert? 2.) Wie kann man beim o.g. Slave-Device bei Bedarf alle Kanäle effektiv deaktivieren bzw. stoppen zwecks Stromsparen etc.? Thx
nichts zu tun. > > Mutluit M. schrieb im Beitrag #5862465: >> z.B. bei einem 4-Kanal-ADC (z.B. PCF8591 ADC/DAC) > > Kann man im Datenblatt nachlesen: der Wandler läuft > nicht einfach dauernd so vor sich hin sondern wird durch > einen Lesen-Befehl für *einen* Kanal getriggert. Das > Ergebnis
-
Thread
Suche ADC mit TWI/i2c Schnittstelle
PCF8591 4x8bit
Wenn dir 8 Bit genügen,den PCF8591 gibt es noch in DIP. http://www.ebay.de/itm/1-5-10-20PCS-PCF8591P-PCF8591-DIP-16-NXP-PHI-8-Bit-A-D-and-D-A-Converter-IC-/272343427628 Oder darf es auch ein Modul sein, das noch einfacher zu
-
Thread
Differential Eingänge
Differenzbildung in einigen Fällen durch Differenzverstärker zu machen, so dass du alle vier Eingänge des PCF8591 nutzen kannst.
Hi >Das ganze soll einer Protokollierung von 20 Batterien (in Reihe) dienen. Der PCF8591 ist für 2,5-6V spezifiziert. Die Eingangsspannung der Analogeingänge darf VDD nicht übersteigen (auch nicht im Differenzbetrieb). Bei 20 Batterien kommen so zwischen 24-30V zusammen. Hast du dir
-
Thread
PCF8583 Uhr mit I2C ansteuern
Hi Frank, merci, aber genau das ist ja das Verrückte. Ich habe ein Board mit dem PCF8574A (Portexpander), da läuft alles perfekt. Dann habe ich ein gleiches Board mit dem PCF8591 (A/D-Wandler). Das läuft nicht, obwohl ich die gleichen Routinen (übrigens von Dr Rathlev Uni Kiel) benutze
#2251218: > Hi Frank, > merci, aber genau das ist ja das Verrückte. Ich habe ein Board mit dem > PCF8574A (Portexpander), da läuft alles perfekt. Dann habe ich ein > gleiches Board mit dem PCF8591 (A/D-Wandler). Das läuft nicht, obwohl > ich die gleichen Routinen (übrigens von Dr Rathlev Uni Kiel
-
Thread
Verständnisfrage qt1070
Da ich 7 Pads habe, habe ich 7 Werte auszulesen. Kann ich diese so weiter verarbeiten wie bei den PCF .. ? Sorry für die vielen Fragen. Lieber eine frage mehr als zu wenig achim
Habe es bei dem PCF 8591 so gemacht: [c] i2c_start(PCF8591w); i2c_write(0x44); // Analog out enable, auto increment, channel 0 0x44 i2c_stop(); i2c_start(PCF8591r); i2c_readAck();
-
Thread
Angezeigter Wert und berechneter Wert unterschiedlich
Gemeinde Habe ein Problem mit der Anzeige von Werten. Gebe mit einem AT1284p über den I2C Bus an einem PCF8591 eine Spannung aus. Dazu verwende ich eine Referenz von 2,46 V. über den AT1284p gebe ich einen Wert von 0 bis 255 am PCF8591 am Ausgang aus. Weiter mit einem LM358 ergibt sich damit eine Spannung
bzw. Anpassung. Ich nutze den "Wert" von 0 bis 255 als Grundlage zur Berechnung. Die 4 Eingänge des PCF8591 nutze ich als 4 Kanäle für eine Messung von 0-20mA oder 0-10V. Den Ausgang des PCF8591 nutze ich über ein Menue zur Einstellung von 0-10V und gleichzeitig 0-20mA. Besser gesagt von 2(4)-20mA. Deinen
-
Thread
Pull-Up Widerstände benötigt?
nicht sicher ob und wo Pull-Up-Widerstände benötigt werden. Die RTC wird mit 5V betrieben, während das PCF8591-Modul mit 3,3V aus dem RPi versorgt wird. Beide werden wiederum per I2C eingebunden. Ansonsten denke ich, dass ich alle End-Widerstände drin habe. (oder?) Falls jemandem noch Fehler in dieser
über einen Hinweis sehr dankbar. Würde gerne eine Platine hieraus erstellen... Hintergrund: Der PCF8591 wird für ein anaologes Ausgangssignal benötigt, welches wiederum auf 0-10V verstärkt wird. Entsprechend kommt der OpAmp LM6142 zum Einsatz. Versorgt wird das ganze mit 12V, welche wiederum aus dem
-
Thread
Verschiedene Spannungen auf einer Platine
humberto schrieb im Beitrag #3577626: > Dein Pin 1 am GPIO ist also ein 3,3V-Ausgang, der den PCF8591 > mitversorgen kann. D.h. ich kann den PCF8591 ohne die Pullups direkt anschließen? D.h. von 3,3V Pin direkt an Vdd anschließen ohne die Widerstände? Die Dioden kann ich aber lassen, oder?
Jay Myon schrieb im Beitrag #3577645: > D.h. ich kann den PCF8591 ohne die Pullups direkt anschließen? Für SDA und SCL sind die schon am RPi (R1,R2) vorhanden. > 3,3V Pin direkt an Vdd anschließen Ja. > Die Dioden kann ich aber lassen, oder? Wie soll
-
Thread
Welchen DAC empfehlt Ihr ? sollte bei Reichelt kaufbar sein
Hallo Es gibt einen I2C AD/DA wandler PCF 8591 der sollte dene Anforderungen erfüllen ....
I2C AD/DA wandler PCF 8591 - den werde ich mir merken - klingt gut - hier wäre es nur mit "Kanonen nach Spatzen geschossen"
-
Thread
Temperatursensor an AD Wandler an Mikrocontroller wie anschl
ich habe folgendes Problem ich möchte meinen analogen Temperatursensor KT 10 an einen AD Wandler (PCF 8591) anschließen damit dieser das analoge Signal in ein Digitales umwandelt und es einem Mikrocontroller übergibt. Nur weiß ich nicht welchen Anschluss ich wo anschließen muss. Welcher Anschluss
Spannung). Hoffe ihr könnt mir helfen und danke schonmal im vorraus Markus Datenblatt des PCF 8591: http://www.nxp.com/acrobat_download/datasheets/PCF8591_6.pdf
-
Thread
sensor
sorry hab den anhang vergessen.. den drucksensor im anhang an den i2c fähigen pcf8591 danke für die hilfe andersrum
Vielleicht hilft dir auch: http://mc-project.de/Pages/Projekte/ICs/PCF8591/PCF8591.html http://mc-project.de/Pages/Projekte/Wetterstation/sensors/MPX-Druck/MPXA4100A.html Allerdings würde ich eher zu einem AD-Wandler wie diesem greifen: http://mc-project.de/Pages
-
Thread
Elektronikteile
BGY85 2Stück BGX885N 2Stück BGD502 2Stück BGY685A 20Stück SG1401T 100Stück PCF8570T 50Stück PCF8591T 10Stück K4S641632H-TC75 4Stück 3SK122 100Stück BFR94 20Stück TP3098 30Stück BFT97 40Stück BFQ69 40Stück L200C 100Stück D206
HI! Noch was da?? Hätte interesse an: PCF8570T PCF8591T PCF8584T 27C256 Was sind denn die Preise für die IC's? Mfg Cri
-
Thread
Spannungsabfall am Ausgang
0-10V bestimmen die Helligkeit der Leuchte. Jetzt dimme ich per Software von 0 auf 100% (0-3,3V am PCF8591 -> 3-fach verstärkt über dem Op). Bis hierhin funktioniert alles sehr gut, aber... 1) Nach unbestimmter Zeit fällt die Spannung am Ausgang ab, d.h. das Licht wird wieder maximal gedimmt. Das
Spannung am Ausgang ab, Allgemein fehlen mir in deiner Schaltung viele Abblock-Cs (z.B. am LM1117 und PCF8591). Seltsames Verhalten würde ich zuerst mal darauf schieben. Im Schaltplan fehlt eine Verbindung von -V input und -V Output des DC-DC-Wandlers. Auch der Augangskondensator Co fehlt. Jay
-
Thread
A D converter mi I2C
Danke, ich hab den mal bei reichelt gesucht und dabei den PCF8591P gefunden, jetzt ist meine frage: ist hier ein externer oscillator nötig oder schon verbaut. Es gibt dafür nämlich ein Anschluss und mein englisch ist auf die schnelle nicht gut genug dafür
ATTINY 461A-PU: 1.85 € PCF8591: 2.45 € Tiny: 11 Kanäle, 10 Bit, mit PGA und differentiellen Eingängen. Mehrere PWM-Kanäle bis zu 16 Bit. Eingebaute Referenz PCF8591: 4 Kanäle, 8 Bit, differentielle Eingänge, aber kein PGA
-
Thread
i2c ?
bin noch relativ neu in der ganzen materie und versuche einen i2c fähigen ad wandler anzusteuern (pcf8591). wollte nur fragen ob jemand den code überfliegen kann und mir vielleicht ein paar tipps geben kann. ich bekomm meistens nur irgendwelche werte zu sehen danke im voraus!
http://mc-project.de/Pages/Projekte/ICs/PCF8591/PCF8591.html Ganz unten gibt es Code für GCC. Sollte adaptierbar sein.
-
Thread
I2C Wandler Problem
hallo.. wollte nur fragen ob es so funktioniert eine analoge spannung am PCF8591 (PORTC) einzulesen und am LCD display an (PORTD) auszugeben. verwende den ATmega32, Codevision und weiß dass ich erst umrechnen muss. aber vom prinzip her stimmt so das holen der Daten vom Wandler
du es nicht einfach? Code für den GCC gibt es z.B. hier: http://mc-project.de/Pages/Projekte/ICs/PCF8591/PCF8591.html
-
Thread
LCD über Subroutine ansprechen ???
Byte 'Schreibadresse vom PCF8574(2) Dim R_adr_2 As Byte 'Leseadresse vom PCF8574(2) Dim W_adr_3 As Byte 'Schreibadresse vom PCF8591(1) Dim R_adr_3 As Byte 'Leseadresse vom PCF8591(1) Dim T_boiler As Byte 'Temperatur vom Boiler Dim T_puffer As Byte 'Temperatur vom Puffer '*****************
-
Thread
RMS to DC Schaltung
Warum eine einfache Spitzenwertgleichrichtung wenn man fuers gleiche Geld RMS haben kann. Und denn PCF8591 (8Bit) braucht er dann auch nicht. Im ATMega hat er auch noch einen 10Bit Wandler nebenbei.
uP werde ich derzeit nicht einsetzen, "für mich" zu umständlich. Wie willst du denn dann deinen PCF8591 auslesen ? Rästel über Rätsel. Der MCP würde ein Signal liefern zu dessen Auswertung man keinen uC bräuchte, aber der PCF....
-
Thread
Zwei Motoren mit Attiny85 ansteuern
auswerten. Die Idee ist, dass ich einen Attiny 85 verwende. Dieser soll über I2C einen AD Wandler (PCF8591), eine Uhr (DS1621), eine Portwerweiterung ( PCF 8574 an welches ich die Motor"steuerung" hänge), eine Porterweiterung (PCF 8574) für das Einlesen von Tastern und ein LCD Modul (Pollin 810145) ansteuern
Lutz S. schrieb im Beitrag #3327895: > Dieser soll über I2C > einen AD Wandler (PCF8591), eine Uhr (DS1621), eine Portwerweiterung ( > PCF 8574 an welches ich die Motor"steuerung" hänge), eine > Porterweiterung (PCF 8574) für das Einlesen von Tastern und ein LCD > Modul (Pollin
-
Thread
[V] µC, Halbleiter, Relais
I²C -> 1,50€/Stk. 2x PCA9698DGG: 40Bit I/O-Expander I²C -> 1,50€/Stk. 100x PCF8591T: 8Bit ADC und DAC I²C -> 1€/Stk. 11x P82B96T: Dual bidirectional bus buffer I²C -> 1€/Stk. 37x PCM1739E: 24Bit, 192kHz Audio-DAC -> 0,50€/Stk. 100x AD5541: 2,7V
-> 1€/Stk. 6x AN2131QC: 8051, USB -> 1€/Stk. Halbleiter: 98x PCF8591T: 8Bit ADC und DAC I²C -> 1€/Stk. 6x P82B96T: Dual bidirectional bus buffer I²C -> 1€/Stk. 37x PCM1739E: 24Bit, 192kHz Audio-DAC -> 0,50€/Stk. 100x AD5541: 2,7V
-
Thread
I2C Adresse stimmt nicht
Verdrahtungsfehler denke ich momentan eher nicht. I2C auf dem Atmega 8 läuft, das haben vorherige Tests mit einem PCF8591 bewiesen. Die Belegung des nun verwendeten Sensors habe ich sowohl mit dem Lieferanten als auch mit dem Datenblatt abgeglichen, beides identisch und selbstverständlich auch so verdrahtet in meiner
schrieb im Beitrag #4102032: > I2C auf dem Atmega 8 läuft, das haben vorherige Tests mit einem > PCF8591 bewiesen. Vielleicht reagiert der PCF8591 auf deine komischen SCL-Ruhepegel anders als der AM2321B. Nach Datenblatt soll SCL vor START und nach STOP auf High-Pegel liegen.
-
Thread
Wassersensor
> richtig, ich brauche einen Sensor mit einem I2C-Bus kennst du einen? PCF8574. Allerdings brauchst du noch einen Vorverstaerker aus 1-2 Transistoren. Dafuer kannst du dann aber sogar an acht Stellen messen ob Wasser da ist. Olaf p.s: Der Nachwuchs in der Branche macht
eine analoge Spannung des Sensors messen soll, gibt es zum Beispiel den bekannten 8-Bit-AD-Wandler PCF8591: http://www.nxp.com/documents/data_sheet/PCF8591.pdf der hat schon einen Multiplexer für vier Eingänge eingebaut
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
-> 0,25€/Stk. 116x LTC1337CG, LT: RS-232 5V 3-Driver/5-Receiver -> 0,25€/Stk. 153x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 319x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 295x PCA9515A, NXP: I²C Bus repeater -
-> 0,25€/Stk. 116x LTC1337CG, LT: RS-232 5V 3-Driver/5-Receiver -> 0,25€/Stk. 153x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 309x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 295x PCA9515A, NXP: I²C Bus repeater -
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
ist diese I2C-Schnittstelle universell einsetzbar, für 7-Bit-addressierbare ICs. Dann wäre der PCF8591P (4-Kanal-A/D, 1-Kanal-D/A-Wandler) und eine RTC, z. B. auch kein Problem? Im Ganzen möchte ich nämlich diese Chips anschließen: PCF8574 (GPIO-Erwweiterung) PCF8591 (A/D- und D/A-Wandler
Im Ganzen möchte ich nämlich diese Chips anschließen: > > PCF8574 (GPIO-Erwweiterung) > PCF8591 (A/D- und D/A-Wandler) > LM75 (Temperatursensor) > PCF8563 (RTC) Klingt gut, ich studiere in den nächsten Tagen mal die Datenblätter... > Es soll die teuren
-
Thread
I2C-Slave mit mehreren Adressen
ein bestehendes I2C-System mit eingebunden. Soll aber auf der Platine über einen internen I2C-Bus 4 PCF8591 ansteuern. Heißt also er bekommt über den externen I2C Daten und leitet die intern weiter. Der Atmega muss also nach außen so tun als wäre er 4 PCF8574 um mit dem bestehenden System kompatibel zu bleiben. Muss intern aber wie gesagt als Master arbeiten und die 4 PCF8591 ansprechen.
-
Thread
Eprom kopieren
ist als ein EEPROM. Allerdings scheinen die Ergebnisse komisch zu sein weil sie dann eher mit dem PCF8591 zu tun haben der ein 16-Pinner ist.
>PCF8494C Wenn du ein PCF8594C draus machst dann ist das ein EEPROM.
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
€/Stk. Halbleiter I²C: 90x PCA9306D: I²C Level Shifter -> 0,50 €/Stk. 193x PCF8591T: I²C 8Bit ADC und DAC -> 0,50 €/Stk. 295x PA9515A: I²C Bus repeater -> 0,50 €/Stk. 3x PCA9634PW: I²C 8Bit LED Treiber -> 0,75 €/Stk. 11x P82B96
€/Stk. Halbleiter I²C: 90x PCA9306D: I²C Level Shifter -> 0,50 €/Stk. 173x PCF8591T: I²C 8Bit ADC und DAC -> 0,50 €/Stk. 285x PA9515A: I²C Bus repeater -> 0,50 €/Stk. 11x P82B96: I²C Dual Bidirectional Bus Driver -> 1,00 €/Stk. Netzteile
-
Thread
Galvanisch getrennte Spannungsmessung mit ADC
schon zusammengesteckt und es funktioniert auch so wie es soll. Nun möchte ich die 0..2V mit einem PCF8591 (ich werde mich noch nach einem präziseren ADC mit I2C umschauen, vielleicht hat jemand Tips) messen. Dabei wäre es laut meinem Schaltplan ja so, dass alles was blau umrandet ist galvanisch getrennt
seine Daten seriell (z.B. mit 19200bd) über die > Leuchtdiode des Optkopplers sendet. Naja, den PCF8591 hatte ich ja erwähnt. 10 Bit wären allerdings wünschenswert. Da I2C als Bus wohl flach fällt: Was wäre denn empfehlenswert? Und man bräuchte dann doch auch einen Optokoppler der das Timing
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
her. Jetzt musst Du nur noch einen AD finden, der genug Eingänge hat oder 4 Stück ADS1015 oder PCF8591 einsetzen. Oder einen Analogmultiplexer aufbauen, das werden noch mehr Bauteile.
> Jetzt musst Du nur noch einen AD finden, der genug Eingänge hat oder 4 > Stück ADS1015 oder PCF8591 einsetzen. Oder einen Analogmultiplexer > aufbauen, das werden noch mehr Bauteile. Genau diese Frage habe ich oben gestellt: "danke" für die Wiederholung.
-
Thread
ph-Sonde: Strom und Spannung
auf meinem Board. Ich würde den zweiten Kanal für die Verstärkung verwenden. Als ADC habe ich einen PCF8591 (ist von der Auflösung nicht ideal, soll aber erst einmal reichen. Da die pH-Sonde sowohl positive als auch negative Spannungen ausgibt, habe ich etwas Probleme und wollte eben mit der Referenzspannung
kann ;-) Macht es denn Sinn einen solchen als Referenz für den ADC zu verwenden? Ich verwende einen PCF8591, der leider nur 8bit hat. Diesen betreibe ich mit 3,3V, die ich gleichzeitig als Referenz setze. Die 3,3V kommen LM1117T-3.3V.