-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
Grafik. >Gibt es einen IC, den ich über ISP oder i2c ansteuern kann und der dann Schieberegister, PCF8574, Anhang ... MfG Spess
wieder hinbekommen. Aber das Ding Zuckt nicht ein einziges mal ... Auf dem Board läuft ein ATmega88A, die Datenleitungen sind am Port D0 ... 7 die Steuerleitungen liegen auf Port B, wie folgt: Bit 0 - /WR 1 - /RD 2 - CS1 3 - CS2 4 - A0 5 - Reset Hoffentlich sieht es jemand der mir nen Tipp
-
Thread
Vieleeeele Eingänge, viele Ausgänge.
Ich würde I2C-Bus IO-Expander verwenden, z.B. den PCF8574
bzw PCF8575... ;o)
-
Thread
Langes Programm: Fehlfunktion AVR ATmega32
viel mit I2C rummachst, würde ich nen I2C-Interrupt aufsetzen, der im Hintergrund die I2C-Sachen (PCF8574?) macht. Dazu legst Du quasi IO-Ports im SRAM an und der Interrupt updated die zyklisch. D.h. alle Statemachines arbeiten direkt auf diesem Pseudo-IO SRAM. Ich benutze diese Technik mit SPI
viel mit I2C rummachst, würde ich nen I2C-Interrupt aufsetzen, der > im Hintergrund die I2C-Sachen (PCF8574?) macht. Dazu legst Du quasi > IO-Ports im SRAM an und der Interrupt updated die zyklisch. > D.h. alle Statemachines arbeiten direkt auf diesem Pseudo-IO SRAM. Wäre schön, das machen zu können
-
Thread
PCF8574 Codebeispiel klappt nicht
Hallo zusammen, ich habe mir das Beispiel aus der Codesammlung für den PCF8574 von hier http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 runtergeladen. Habe es auf einem ATmega128 laufen und es scheint alles zu funktionieren - nur wenn beim Auslesen von P7
Versuch mal [C] void pcf8574_send_stop (void) { /*writing a one to TWINT clears it, TWSTO=Stop, TWEN=TWI-enable*/ TWCR = (1<<TWINT) | (1<<TWSTO) | (1<<TWEN); /*wait, until stop condition has been sent*/ while
-
Thread
DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für m8 in C
Hallo Michael, hängt alles am Slave von der Uhr aus gesehen. ein paar Fragen hierzu. PCF8574 oder PCF8574A, Hex adr vom Slave ist 0x10, ist das richtig? Habe einen Logic Analyzer dran hängen. Bei mir wird von der Uhr kein Telegram an den Slave gesendet. deshalb bleibt er auch hängen bei
bekomme, geht die Uhr auf error 07. Ich programmiere mit MikroPascal. Habe noch eine Frage: Habe einen PCF8574 drangehängt. Welche Hardwareadr. muß eingestellt werden. MfG Karl-Heinz
-
Thread
Relais mit C-Control über Porterweiterung schalten
wenig Strom brauchen (<25mA) kann man sie direkt mit dem PCF schalten. Dann sind sie auch sicher nach dem Reset aus. MFG Falk
sind doch auch keine? Doch, R8. >Oder meinst Du die am IIC-Bus? Nein. >Direkt mit dem PCF schalten fällt weg, da die Relais pro Stück ca. 100mA >ziehen. Dann brauchst du einen [[Pegelwandler]] oder Inverter. Setz einen 74HC04 zwischen PCF und ULN und gut ist. Dann steuerst du deine Relais
-
Thread
suche eine durch Bus einschaltbare Stromquelle
pcf8574 +ATX-NT
Linearregler benötigt nur 2 Kondensatoren. >Eingansspannung soll 12V bis 13V sein.. => (5V bei ca 5A) ;-)
-
Thread
High Pegel des PCF8574 durch 74HC04 nach Reset vermeiden
Hallo, ich bräuchte etwas Hilfe. Ich möchte einen ULN2803A mit einem PCF8574 ansteuern. Sorgen macht mir allerdings, das der PCF8574 nach dem Power-On alle Ausgänge High schaltet und somit meinen ULN durchschaltet. Dies möchte ich vermeiden und dachte deshalb an 74HC04 Inverter zwischen dem PCF8574 und dem ULN2803A. Leider werde ich aus dem Datenblatt des 74HC04 nicht richtig schlau bzgl. des Eingangsstroms. Welchen Strom benötigt der Inverter vom PCF8574? Mfg, Oliver
-
Thread
"Mensch-ärgere-dich-nicht"-Spielbrett mit AtMega32
Wenn du 2 Pins frei kriegst: PCF... Portexpander 8 oder 13 IOs
Servus um den aufwand zu minimieren gibt es ja reihbare IC's zu PCF8574 mit plexern PCA954x damit kommt man mit 2ports i2c und 25IC's 20euro auf die benötigten bausteine die treiben 20mA gegen Masse bei 400kBit speed http://de.geocities.com/magic33_de/layULNdil1.jpg
-
Thread
I2C Repeated Start klappt nicht
Doch doch, ich muss dazu sagen das ich den Code mit einem PCF8574P schon getestet habe, also Lesen/Schreiben. Um genauer zu sein, hab ne LED blinken lassen bzw. Pins des PCF bejumpert um definierte Werte einlesen zu können. Blos jetzt brauch ich explizit ein
Übertragungsbestätigungsschleifen. Außerdem verstehe ich nicht wieso ich immer eine NACK zurück bekomme, mit dem PCF8574 Baustein, mit dem ich die I2C Funktion schon erfolgreich getestet habe, bekomme ich stets ein ACK und das erwarte ich hier eigentlich auch. Es würde mich echt freuen falls jemand ähnliche Erfahrung
-
Thread
Problem mit LED-Matrix und PCF8574
Siehe [[Port-Expander PCF8574]]
zu seinem Ausgangsschaltplan? 1 funktioniert nicht so nicht zuverlässig, wenn überhaupt! Der 8574 hat nun mal open Kolektor Ausgänge mit einer internen Stromquelle (100 µA). laut Datenblatt aber min. 30µA. Da kanst du selbst ausrechnen, was für eine Stromverstärung nötig wäre um den Transistor
-
Thread
LCD 2 x 20 an PCF8574
dass ein Comando erfolgt. Dann pulse ich E. Wie gestaltet sich das jetzt am I2C-Bus? RS hängt am PCF8574 an P0, E an P2 des PCF8574. Muß man zu dem Wert, den ich schicke 128 (für RS = 1) hinzuaddieren, weiterhin 32 für E und dann die 32 wieder abziehen? Zwischen den einzelnen Schritten, den Wert
auf dem Papier und habe momentan keinen Scanner zur Verfügung. Aber hier ist mal die Zuordnung der PCF8574-Ausgänge zu den Eingängen des LCD: PCF.0 RS PCF.1 RW PCF.2 E PCF.3 LCD-Licht PCF.4 D4 PCF.5 D5 PCF.6 D6 PCF.7 D7
-
Thread
RS485 an I2C ? Gesperrt
Hallo, ich habe ein I2C-Bus mit einem Mikrocontroller als Master und mehrere PCF8574 als Slaves. Nun möchte ich dieses bestehende System hardwaremäßig über ein RS485-Bus laufen lassen, wobei ich an einen I2C-RS485-Wandler gedacht habe. Habe irgendwo mal gelesen, daß dies sogar recht
. wrote: > Hallo, > > ich habe ein I2C-Bus mit einem Mikrocontroller als Master und mehrere > PCF8574 als Slaves. Nun möchte ich dieses bestehende System > hardwaremäßig über ein RS485-Bus laufen lassen, wobei ich an einen > I2C-RS485-Wandler gedacht habe. Habe irgendwo mal gelesen, daß dies
-
Thread
PCF8574A Ersatz gesucht
Hallo, musste gerade mit Entsetzen feststellen, dass der PCF8574A von TI nur 100kHz auf dem i2c Bus schafft. Gibt es einen Ersatztypen mit 400kHz, der keine Config-Register hat ? Bisher habe ich nur welche mit Config-Registern gefunden... Viele Grüße
-
Thread
T6963c an AVR32 / NGW100
noch ein paar freie IO-Leitungen. Ich habe gerade mein T6963c Display auf I2C umgestellt (mit zwei PCF8574A). Dann braucht man nur noch zwei Pins :-)
> Ich habe gerade mein T6963c Display auf I2C umgestellt (mit zwei > PCF8574A). Dann braucht man nur noch zwei Pins :-) ... und viel Zeit um endlich etwas zu sehen
-
Thread
PCF8574 an MeshNetics?
weis ich nicht ob ich noch einen Kondensator brauch zwischen D_VCC und D_GND. Ich möchte einen NXP PCF 8574P I²C I/O expander an ein MeshNetics MeshBean2 board ( expansion slot ) anschließen. Ich bedanke mich im voraus für eure Hilfe! Gruß Eugen
Platinen rechnet man mit 1.2nH pro mm Leitungslänge. mit 12nH und 15mA Anstieg in 2ns kommt man überschlägig auf 90mV Einbruch. Klingt nicht viel, aber es ist nur ein Gatter, und nur 2x5mm Leitungslänge. Bei 10 gleichzeitig schaltenden Gattern dieser Art beträgt der
-
Thread
Problem mit T6963c bei Umstellung auf I2C
habe ein 240x128 Display mit T6963C Controller. Um Pins zu sparen, versuche ich das Display über zwei PCF8574A Portexpander anzusteuern. µC ist ein ATMega644 mit 16 Mhz. Pullups am I2C sind vorhanden. Ein PCF8574A versorgt die Datenleitungen D0-D7, der andere die übrigen Steuerleitungen. Das Display
OK, hier das C-File und die relevanten Header-Infos anbei: [c] #define PCF8574A_CMD_Address 0x72 // 0_1_1_1_A2_A1_1_RW #define PCF8574A_DATA_Address 0x76 // 0_1_1_1_A2_1_1_RW //Controlbits an PCF8574A_CMD #define T6963C_WR 0 #define T6963C_RD
-
Thread
Bits wackeln mit PCF8574A
Ich möchte bei einem PCF8574A jeweils nur ein bit am Ausgang (P0-7) ändern. Muss man dann erst einmal den Zustand des Ports einlesen, dann das bit ändern und dann den neuen Portwert zurückschreiben ? Ich habe kein Masking
dir in einem Byte im uC merken was dort steht. Dann änderst du dieses Byte und schickst das zum PCF8574A.
-
Thread
Suche passenden Mikrocontroller
verwenden willst, empfehle ich dir deinen bevorzugten controller mit porterweiterungsic's von nxp pcf8574, die kann man in beide richtungen verwenden und du kannst alle an einen ic-bus hängen. ich empfehle als controller einen von der nxp serie p89lpc2xx ein 8051 derivat.pro ic bus kannst du bis zu acht pcf8574 A-Typ und bis zu 8 pcf8574 b-typ ansteueren. die typen unterscheiden sich nur in der busadresse. mit 3-bit adressierung lassen sich pro typ eben nur acht bedienen. so könnt mans machen.......
-
Thread
AVR für wenig Geld im LAN
ich werde versuchen für mich i2c umzusetzen lm75 und PCF8574 ... mal schauen wann ich dazu komme .... grade warte ich noch auf die kisten
Modul (nicht im Lieferumfang bestellbar unter Art.Nr. 810049) • LC-Display Ansteuerung über I²C Bus (PCF 8574) • LC-Display Kontrastregelung über Trimmpotentiometer • Lötraster 2,54 (für eigene Schaltungen) • Betriebsspannung 9 V~ • max. Stromaufnahme ca. 190 mA • Maße (LxBxH): 108x76x22 Das ADD-ON
-
Thread
PCF8574AP Probleme
weil er für einen PCF8574 geschrieben ist, nicht für einen PCF8574A????
>Const Pcf8574wert = &H48 'A0 der Erste ic Fängt die Basisadresse des PCF8574A nicht erst bei &H70 an
-
Thread
Schaltung für Schrittmotor mit I2C
ich würde einen 8- Bit- IO- Baustein von einem namhaften holländischen Chip- Hersteller nehmen: PCF8574, o.ä.. Daran kannst Du neben ENABLE, CLOCK und DIR auch die Eingänge HOME, HLAFSTEP und CONTROL dranhängen; dann kannst Du alle Betriebszustände kontrollieren und sparst Dir die Jumper auf der Platine. Eine Liste der I2C- Bausteine gibt es u.a hier: http://www.elektronik-magazin.de/page/uebersicht-i2c-bausteine-22 Aber vielleicht ist für Dich auch die Variante mit Schieberegister rund um den 4094, wie sie im ATM18- Projekt auf http://www.cczwei.de
-
Thread
Mehrere PICs und EEPROM via I2C?
will und SPI und I2C auf den selben PINs liegen: 16 analog in: 1 * 74HC4067 24 digital in: 3 * PCF8574 32 digital out: 4 * PCF8574 Benötigt vom µC: 4 dig. Out + 1 analog in für den 4067 plus 2 Pins für I2C. Sven
Na dann rechnen wir doch mal etwas nach. Ein PCF8574 (8-Bit I2C I/O Busexpander) benötigt für das Auslesen bzw. das Schalten seiner 8 Aus-/Eingänge 18 Bit (8Bit Adresse, 8 Bit Daten, 2x ACK) * 10µs (der läuft leider nur mit 100kHz I2C Takt) 180µs
-
Thread
Terminal / TWI-Adapter für Mega8 in C
grad nicht sicher bin ob ich doof bin, oder der Code eine Macke hat.. Folgender Käfer macht Ärger PCF8583 (UHR) an Adresse 0xA0 folgendes passiert: Sende: 0xa1,0xf --- (lese ab Adresse 0x00 15 Byte) Antwort: RxD a1: 0,3,86,43,1,0,1,1,0,0,ff,ef,ff,df,cf, --- plausibel Sende: 0xa1,0xf -
15 Byte geschickt werden.. > > Schon mal jemanden aufgefallen... > > Seltsam ist, wenn ein 8574 gelesen wird also immer wieder nur ein Byte > funktioniert es. bekommt dann jede Änderung am Port mit.. Der PCF8574 hat sozusagen nur ein Byte, das ausgelesen werden kann. Daher muss kein internes
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
byte d to the address a //// //// //// //// d = read_ext_eeprom(a); Read the byte d from the address a //// //// //// //// b = ext_eeprom_ready(); Returns TRUE if the eeprom is ready //// ////
jetzt die folgenden I2C ICs erfolgreich eingesetzt: AT24AT1024 AT24LC02 TMP101 LM75 PCA9554/7 PCF8574 TPIC2810 LTC1669 DS1307 CMP03 Compass Bitte auf keinem Fall aufgeben, da Dein Problem mit Sicherheit zu loesen ist. Da steckt irgendwo noch ein Hund drin; -) Gruss, Gerhard
-
Thread
5V LCD an 3,3V mit StepUp
... und für die Versorgungsspannung vielleicht den MC34063A. http://www.nomad.ee/micros/mc34063a/index.shtml
Der PCF9515 sieht auch nicht schlecht aus für die Pegelwandlung.
-
Thread
RFID Türöffner
Leiterplatte kommt eigentlich ein I2C EEprom drauf, da kannst Du den Eeprom anzapfen und z.B. mit einem PCF 8574 ein LCD anschließen. Stefan P.S. Inwischen habe ich wieder Leiterplatten und Antennen weil einige noch interessiert waren. Wer also welche haben möchte -> PM Gruß Stefan
Leiterplatte kommt eigentlich ein I2C EEprom > drauf, da kannst Du den Eeprom anzapfen und z.B. mit einem PCF 8574 ein > LCD anschließen. Nach deiner Angabe kann ich also den I2C Bus mit 5 wieter ziehen und z.B. einen PCF oder anderes ansteuern. Muss es natürlich in der Software angeben? Klars
-
Thread
Einfacher MCP250XX gesucht
Dir vorschlagen einen I2C oder SPI Port Expander zu versuchen. Die sind viel leichter zu gebrauchen (PCF9554, PCF8574, MAX7301) Hoffe das hilft Dir zum Anfang weiter. Leider ist es schwierig und sehr teuer im Internet an CAN BUS Standard Unterlagen ranzukommen. Hier ein paar Links: http://
will be compared to a pre-programmed value as a test of valid data. Nur wie das praktisch gemacht wird, weiss ich jetzt auch nicht. Gruss, Gerhard
-
Thread
Relaisansteuerung mit MOSFET
Zitat NXP: "... needs a strong pull-up.". Jedenfalls der 8574.
[[Port-Expander PCF8574]] [[Relais mit Logik ansteuern]] Der 8575 ist der grosse Bruder vom 8574. Man schaue auf Seite 8 des Dateblattes. Bei HIGH bringt der IC nur ca. 100uA. u=I*r = 100uA * 100k = 10V OK, reicht
-
Thread
LCD + SD-Karte an SPI- Pins ?
Bau das LCD mit einem PCF8574A auf I2C um, dann hast Du 3 Pins gespart :-)
Pete K. wrote: > Bau das LCD mit einem PCF8574A auf I2C um, dann hast Du 3 Pins gespart > :-) Besser ist es, das LCD an einen 4094 zu hängen, weil es nämlich dann auch am SPI-Bus hängen kann. Außerdem ist ein 4094 um einiges billiger als
-
Thread
AVR - Bitverschiebung
Anfänger, was das Programmieren mit Embedded Systems angeht. Ich habe meinen Atmega32 über I2C mit einem PCF8574 verbunden. Hinter diesem sitzt eine Matrix Tastatur, die ich abfragen will. Ausgabe erfolgt auf LC-Display Hier erstmal ein kleiner auszug aus dem Code: [c]int main (void) { lcd_init()
ganzen Dezimalzahlen sehr verwirrend, ich würde auf Jeden Fall die I2C-Adresse 'rausziehen' ("#define PCF8574 0x20" o.ä.) und die case's zumindest in hex darstellen (0xbe, 0xde, 0xee...) oder sogar binär... (und den "case default:" einbauen). hth. Jörg
-
Thread
I2C (TWI) Sniffer mit AVR
Du hast Dir den Logger nichtmal angesehen, stimmts? So sieht ein Log aus. [pre] 08378: sA0a80a22a00a02ap 08380: s80aA0a24a03a00a03a04ap 08381: s80np 08381: s80np 08382: sA0a80a22a05a07ap 08394: s90a80a22a00a32ap 08395: s80aA0a24a06a00a1Da1Fap 08397: s80np 08397: s80a90a24a02aFFaFFa36ap 08399: sA0a80a22a01a03ap 08410: s90a80a22a03a31ap 08412: s80aA0a24a00a00a00a04ap 08413: s80aA0a24a04a00a00a00ap 08414: sA0a80a22a02a00ap 08416: s80np [/pre] Ich hab noch nen Timestamp (1ms) eingefügt,
-
Thread
I²C mit ATmega 16 und PCF 8574A
soweit auch bekommen daten über die serielle hin und her geschickt) als I²C bus IC habe ich den PCF8574A eingesetzt, an diesen sind Hardware mässig A0 A1 und A2 fest auf Masse gelegt, SCL und SDA (14 und 15) sind über 10k nach masse gelegt und gehen auf 22 und 23 am Atmega. so mim oscar habe
[[Port-Expander PCF8574]]
-
Thread
ULN2008 kein vernünftiger high pegel
siehe bild. eigentlich sind 7 leds von static relais dran am uln2008 der uln2008 wird über einen pcf8574 i2c expander angesteuert. das problem nachdem die umfangreiche leiterplatte fertig und bestückt war. ich stelle fest, daß der pcf8574 bei power on reset alle eingänge auf high schaltet. das wiederum
gehen alle an den static relais angeschlossenen sachen an. nur kurz weil dann der µc alle ausgänge des pcf8574 auf null schaltet. das wollte ich weghaben ohne die leiterplatte groß zu ändern. also habe ich zwischen uln 2008 und den static relais einen hexinverter 7406 geschaltet mit open collector
-
Thread
TWI bricht zusammen - falsche Bearbeitung oder Timingproblem!?
twi_message_part++; // Reset TWINT TWCR=0xC5; // TWINT, TWEA, TWEN, TWIE break; // A STOP condition or repeated START has been received while still addressed as slave case 0xA0: twi_message_part=0x00; if(twi_attach_r(twi_message_temp_r)) { // Set TWI receive
Eintrag besteht auf 4 Byte (Zieladresse und 3 Datenbyte). Allerdings werden auch noch Port-Expander (PCF8574), so dass in machen Fällen (Adresse < 0x20) nach dem ersten Datenbyte abgebrochen werden kann. Ein Feld im Buffer gilt als leer, wenn das erste Datenbyte einen Wert von 0xFF hat. Der Empfangsbuffer
-
Thread
I2C: Verständnis Fragen zu Write und Adresse
um 1 ShiftLeft und + I2C_WRITE machen? Hängt definitiv davon ab, wie du die Adresse angibst.. Im pcf8754-Datenblatt steht die Adresse so: [pre] 0 1 0 0 A2 A1 A0 0 MSB LSB |--------| 3 Pins, um die Adresse einzustellen [/pre] Also 8 Bit, links ausgerichtet. > 2.
Ok es hat sich erledigt! Denn habe nicht den PCF8574 sondern PCF8574A und da passt es! Ich danke euch somit bin ich fürs erste in Sachen 12C eingeweit ;-) Grüße
-
Thread
MSP430 und PCF8574 Problem
Vieleicht ist es ja auch ein PCF8574*A*. Der hat die Basisadresse 0x70.
read oder write) }/* void I2C_init(char address, char r_w) */ [/c] Vieleicht ist es ja auch ein PCF8574*A*. Nein, ist kein *A* Gruß Florian
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577, MAX7219 MS5534A SHT75 CMP03, VECTOR 2X Gruss, Gerhard "If you must steal, then steal only from
-
Thread
beginnt Ablauf nict mehr bei main?
; _delay_ms(30); PORTD &=240; _delay_ms(80); }; return; } // Ende error_pcf()
der > Sensorabfragen, Datenaufbereitung usw. ganz zu schweigen. Nachtrag: einer der vielen PCF8574 läßt sich über twi/I2C wieder ansprechen, also bin ich guten Mutes. Aber nur mit WinAVR20071221! Vielen Dank für Eure Hilfe! Peter
-
Thread
SCL Takt generieren
400kHz erreichen Interesser halber und weil es mich reizt. Ich habe ein Grafik-LCD über I2C Expander PCF5874 aber die Ausgabe ist mir zu langsam. Deshalb die Idee den PCF8574 gegen einen schnelleren I/O auszutauschen um die Übertragung schneller zumachen.
8051 nur mit 100 KHz? Wieso dass denn? Nochmal: Das Nadelöhr ist nicht der 8051, sondern der PCF8574, der kann nur max 100kHz! Peter
-
Thread
Frage zu 8574 I2C I/O-Expander
Hallo, ich möchte gerne 3 Pins des PCF8574 als Ausgang benutzen und 5 Pins als Eingang. An den Eingängen soll ein fertiges Modul gehängt werden, welches definiert High (5V) und Low (0V) liefert, also kein Tristate. An die Ausgänge sollen
Hallo Sven, ich bin auch ein PCF8574 Neuling;-) Wie dem Datenblatt zu entnehmen ist, ist das reinschieben kein Problem, da die Ausgaenge erst mit dem STOP Signal gesetzt werden. Also, es gibt auf keinen Fall ein Problem mit Bits
-
Thread
P82B715PN I2C Extender
kleinst möglichen Widerstand? Ohm'sches Gesetz und Datasheet. Üblicherweise sind die I2C-Pins mit 3mA/0,4V spezifiziert. Daraus ergibt sich bei 5V Versorgung über (5V-0,4V)/3mA dass ein Pullup von 1,5K grad noch geht. Der I2C-Takt steht in der Fleury-Lib im Klartext drin. > kein Signal mehr gehabt
vermute mal, Du hast das I2C-Protokoll nicht sauber umgesetzt. Ausserdem gibt es Bausteine wie der PCF8574 die problemlos sind und andere wie der DS1631 die auch schon mal den Takt verlängern (stretching). Gruss Klaus.
-
Thread
PCF8574A will nicht mit L298?
@ Mark Walter Der PCF8574A treibt meines wissens nur einen kleinen Strom als Highpegel. Schalte einen 74HCT573 nach, dann sollte es gehen.
Funktioniert dein I2C-Treiber richtig? Fehlerprüfung? Ich würde Pullups jeweils an den I/O µC und PCF8574A mit 4,7K gegen VCC schalten. Der PCF8574A verträgt nur eine Spannung bis 6V, da solltest vielleicht über eine Galvanische entkopplung nachdenken. Vielleicht solltest Du mal den L293 versuchen
-
Thread
LCD mit PCF8574 Frage
habe es mir nicht nehmen lassen, das mal selber aufzubauen und hat bei mir mit einem PIC18F8722, PCF8574A und einem zweizeiligen LCD auf Anhieb funktioniert. Werde spaeter mein Test Program hier im Anhang beilegen. Gruss, Gerhard
Anhang das versprochene Demo Programm. Also nicht aufgeben;-). Es geht auf alle Faelle mit dem PCF8574A als LCD Bus Treiber. Die Zugriffsgeschwindigkeit ist sehr gut. Wenn man eine kleine Zusatzschaltung verwendet liesse sich pro PCF8574 dann ein Nibble uebertragen. Werde mir warscheinlich