-
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
Lange LED-Zeile mit Übergang als Anzeigeinstrument (Arduino)
Brüder, das sind je 16 LEDs über I2c. Falls ein und aus reicht geht auch ein oller Port Expander (PCF8574)
an einen der Pins. Befehl via Arduino-ide + Libs senden, fertig. Einziger Unterschied zum pcf-8574 ist, das man hier die Seite mit Senden muss. Da es ja 16 Bit sind. ;)
-
Thread
PCF8547A
8547, bist Du Dir sicher? Finde ich bei Philips nichts. Einen PCF8574 habe ich, allerdings habe ich jetzt aus dem Stegreif nichts da für Software-I²C, ich habe das bislang nur mit Hardware-I²C auf'm ATmega128 probiert.
Sorry das war ein Zahlendreher. es handelt sich um denn PCF8574A. aber es geht immer noch nicht.
-
Thread
Font in C erstellen brauch mal hilfe
AT89C51Ed2 drauf. Das LCD - Display DIP 122-5 wird über I²C-Bus von zwei Porterweiterungsbausteine PCF8574 gesteuert. Eine 12*1 Tasturfeld ebenfalls mit zwei PCF8574 angesteuert. Dann sind noch 8 Tasten direkt an Port 1 angeschlossen. An Port0 und Port2 hängen dann noch LED's für Status Ausgaben oder andere Spielereien. Achja ne Uhr PCF8583 ist auch noch drauf auch über I²C-Bus. Alle Baugruppen funktionieren soweit und machen keine Probleme. Da ich die meiste Zeit damit verbracht habe in Assembler zu Programmieren, dachte ich
-
Thread
STM32F407, I2C LCD, Initialisierung
LCDs wird auch mit einem ACK beantwortet. Die Adresse ist also die Richtige. IO Expander ist der PCF8574. Schaltplan befindet sich im Anhang und wurde von folgender Seite kopiert: https://alselectro.wordpress.com/2016/05/12/serial-lcd-i2c-module-pcf8574/ Bilder vom Logik Analyzer sind ebenfalls
Ich habe vor einer Weile mal angefangen und wollte für das Wiki hier PCF8574-HD44780 Infos eintragen. Den Code habe ich schon geschrieben und ausprobiert. Ist zwar für AVR, aber durch die Fleury I2C Lib sehr gut abstrahiert und problemlos auf andere Controller übertragbar
-
Thread
Ausgang I2C Bestückung
Hallo zusammen, ich würde gerne über meinen I2C Baustein (PCF8574) über einen Optokoppler (PC847) mit einem PNP Transistor (BD136) versehen. Uns somit für die Ausgabe von 24VDC fit machen. Leider stehe ich momentan noch etwas auf dem Schlauch. Wie sollte denn
skizzierte Schaltung funktioniert? Ja. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Ein [[Optokoppler]] wird wie eine LED angesteuert, damit sollte der Rest klar sein.
-
Thread
LCD-Modul TC1602E-01 von Pollin ansteuern
USI-Schnittstelle klar kommt. OK. Das ist kein echtes IQuadratC. Für den allerersten Test eines Displays mit dem PCF8574 geht das noch gerade so durch. Da sind die "Adressen" noch ein Stolperstein. Der A braucht $38 Die Ladewerte sind dann: PCF8574->0x40; PCF8574A->0x70 Die Links zu den ausführlichen Libs
-
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
ics verkaufen
Hier ein erster Teil: HE731A24 25 SAA1064 14 PCF8574P 48 TSC232CPE 15 27C512-10 12 GAL16V8AS 13 LM7805 50 X88C64P 1 GAL20V8-25LNC 2 MAX459CQH 6 MAX457CPA 1 MAX466CNI 4 MAX464CNI 4 MAX456CPC 2 HN27256G-30 12 GAL16V8D 3 P82B715P
PCF8574P Was willst du den da für das Stück ?
-
Thread
Mikrocontroller und Linux
dann LM-SENSORS einsetzen um einen I2C-Portexpander anzusprechen... ich hab so mal ein LC-Display (am PCF8574) mit dem I2C-Bus einer BT8x8 TV-Karte gesteuert. Dann brauchst du nur noch ein paar Treiberstufen (ULN) an den PCF anschliessen und kannst kleine Relais damit schalten. Eine alternative wäre
trennen. Einzig der Preis ist ein Problem bei I2C: Die I2C-Slaves sind nicht ganz preiswert (1,80 für PCF8574) ... aber man könnte eventuell einen AVR als I2C-Slave betreiben, das kommt dann schon etwas preiswerter (1,70 für ATmega8 mit genug IOs) Gruß, SIGINT
-
Thread
LCD über I2C ansteuern
avrlib runtergeladen (I2C Treiber) und dazu den passenden LCD-Treiber: http://scriptkiller.de/avr_pcf8574_hd44780_display.php Ich gehe mal davon aus, dass sich das C-Control-I2C-Display wie jedes andere Display auch ansteuern lässt. Allerdings komme ich mit den zur Verfügung gestellten Funktionen
Mir wurde gesagt, wenn die I2C-Bus-Signale vom uC am PCF8574 ankommen, bspw. ein 0xFF, dann bleiben die Datenleitungen auf High-Pegel und ich könnte somit messen, ob die I2C-Kommunikation klappt. Ist dem so? Ich dachte, die Signale werden an das Display weitergegeben
-
Thread
Pollin Display HB10401
Planung.) Darüber hinaus ist eine optionale Ansteuerung über I2C mit nur 4 Anschlußdrähten mit einem PCF8574 möglich. Eine Library für Arduino wurde angepaßt und Funktionen zum Auslesen der Tasten über I2C wurden hinzugefügt.
und dann den Rahmen mit Heißkleber auf das Display kleben. Die Tasten werden über den CD4051 und PCF8574 ausgelesen, wie hier in der Schaltung zu sehen ist: https://www.mikrocontroller.net/topic/394404#6885413 Der passende Arduino-Treiber ist in dem Post ebenfalls enthalten.
-
Thread
Optokoppler für 230V
anstatt das was reingeht. Bei Verzicht auf die LEDs sind auch die Transistoren entbehrlich. Für den PCF8574 (I2C-IO Baustein) reicht der Optokoppler, um den internen 100µA Pull-Up-Strom herunterzuziehen.
Da der PCF8574 einen internen Pull-Up Strom vom 100µA hat, kannst du die Optokoppler und C3 direkt (ohne R3) an die Eingänge des PCF8574 anschließen.
-
Thread
I2C Hilfe/Tutorial
case 0x40: i2c_test_flags|=(1<<I2C_TASTATUR); i2c_test_flags|=(1<<I2C_TASTATUR_8574); _i2c_key=' '; DEBUG_PRINTLN(F(" PCF8574 Tastatur")); break; case 0x70: i2c_test_flags|=(1<<I2C_TASTATUR); i2c_test_flags|=(1<<I2C_TASTATUR_8574A); _i2c_key='A'; DEBUG_PRINTLN(F(" PCF8574A Tastatur")); break; case 0x78: DEBUG_PRINTLN(F(" I2C OLED ")); break; case
-
Thread
USB I2C Interface Hardware Software
Abend, ich suche nach einer Möglichkeit um I2C Chips vom PC aus zu testen. Das einfachste einen PCF8574 I2C IO Port IC vom PC aus an zu steuern. Weitere Anwendungen, AD Wandler oder PLL ICs. Was ich bisher gefunden habe gibt es bei ELV: https://de.elv.com/elv-usb-i2c-interface-komplettbausatz-inkl-gehaeuse-bearbeitet-und-bedruckt-usb-kabel
#6937599: > ich suche nach einer Möglichkeit um I2C Chips vom PC aus zu testen. > Das einfachste einen PCF8574 I2C IO Port IC vom PC aus an zu steuern. Ich sehe so etwas nicht als die einfachste Lösung. Nimm stattdessen irgend einen µC, der per USB am PC einen COM-Port darstellen kann und packe dort
-
Thread
China i2c LCD Modul an Mega8 mit C
weiter angezeigt. :-D Vermutung: Die benutzte Library unterstützt keine Beleuchtung. (Ist an P3 vom 8574 angeschlossen.) Bei jedem Schreiben wird sie ausgeschaltet. Leider finde ich den Punkt dazu im Code nicht. Aber trotz fehlender Hintergrundbeleuchtung sehe ich im Display keine Buchstaben... Wo
testet with the following configuration: > Schematic from roboternetz.de > 2x16 Display (KS0070B), PCF8574P, ATMega32 @ 16 Mhz > avr-gcc (GCC) 4.1.0 Beim ersten Blick fällt auf, dass an den Chinamodulen die einzelnen LCD-Pins an anderen Ausgängen des PCF8574 hängen als beim dort verlinkten Beispielschaltplan
-
Thread
I2C Baustein zur Identifizierung der Platinenfamilie
PCF8574 - 8-Fach DigEingang - diese IO's entsprechend mit Up/Pull-Down Widerständen codieren.
IIC-gesteuerten ADC, der ratiometrisch zu Vdd misst? (z.B. ADS1000). Kommt verleichbar teuer wie der PCF8574, ist aber kleiner (SOT23-6). Dafür muss beim Auslesen etwas mehr Aufwand getrieben werden (evtl. erst Konfigurationsregister setzen, niederwertige Bits runden, ...) Ob es dann wirklich zuverlässig
-
Thread
Suche Beispielcode für I2c LCD am STM32F4 Discovery
STM32F4 zu betreiben. Ich bekomme es aber nicht hin. (Ich stelle mir sowas wie LiquidCrystal_I2C vor ( PCF8574A mit 20x4 Text LCD)) Hat jemand einen Beispiel Code oder Links die mir weiterhelfen? Bin für jeden Tip dankbar. Danke PS: Ich nutze CooCox CoIDE mit ARM-MDK.
betreiben. > Ich bekomme es aber nicht hin. > (Ich stelle mir sowas wie LiquidCrystal_I2C vor ( PCF8574A mit 20x4 Text > LCD)) > Hat jemand einen Beispiel Code oder Links die mir weiterhelfen? Hast Du eine Arduino-Library für dieses Display ? Da ist der Init-Code drin. Die kannst Du dann relativ
-
Thread
Schaltplan LED Cube
Ausgänge pro Baustein um alle 512 (8^3) Kombinationen abzudecken. Ich habe mich dabei für den "PCF8574" entschieden. Da dieser allerdings nur einen geringen Strom liefert, verwende ich dahinter noch Treiber Bauteine(74HC540 und 74HC541) um die Transistoren anzusteuern. Es würde mich sehr freuen
> Ich habe mich dabei für den "PCF8574" entschieden. Da dieser allerdings ES gibt mittlerweile fuer genausoviel Geld I2C-Ports mit 16Bit. Das koennte sich bei deinem Bedarf als preiswerter herausstellen. > nur einen geringen Strom
-
Thread
lib für Pollin LCD (WINTEK2704)
Hallo, ich versuche derzeit das LCD an einem PCF8574 zum Laufen zu bringen, wobei ich wegen der zwei Enable-Leitungen gerne diese Library verwenden würde. Da ich in C# bisher nicht sehr viel programmiert habe, frage ich mich nun an welchen Stellen
TWI umstricken kann. Wie kann ich verfahren, wenn in der Library einzelne Bits geändert werden? Dem PCF8574 kann ich ja immer nur ein ganzes Byte senden. Gruß und Danke im Vorraus, Alex
-
Thread
TWI Initialisierungsproblem
auf 32 MHz kommt später. Ist das im TWI Modul erlaubt? Passt die Hardwarebeschaltung des PCFPCF8574P zu der SLAVE_ADDRESS_1? Sind die richtigen Pins am IC auf LOW/HIGH gezogen? *Debugging* Kannst du den Hänger genauer einkreisen? Passiert es beim TWI_MasterInit() oder beim TWI_MasterWrite() oder
slave address als TI (LSB = A0). Die 0x40 passen in deinem Code. http://focus.ti.com/lit/ds/symlink/pcf8574.pdf Wie untersuchst du SCL? Wenn das wie eingestellt mit 100 kHz arbeitet, müsste man schon mit einem Oszi oder einem LA rangehen, um den Sendevorgang zu sehen. > Ich hab noch ein bischen
-
Thread
I2C Bus und Sonderzeichen
Fehlermeldungen. Ein paar Fragen dazu. Ich nutze das Display im 4 Bit Modus mit einer Ansteuerung über den PCF 8574. Dazu schreibe ich Daten auf das Display. Muss ich das nicht genau so machen, wenn ich den Speicher des Displays beschreibe?
@Achim (Gast) >Ich nutze das Display im 4 Bit Modus mit einer Ansteuerung über den PCF >8574. Dazu schreibe ich Daten auf das Display. Achim, du lernst es nie. https://www.mikrocontroller.net/topic/334653#3697582 Einfacher geht es nicht. Eien Funktion zur Definitin der eigenen
-
Thread
Spuk oder Programmfehler?
>A0 war früher unbeschaltet, als es falsch lief, jetzt ist es SCL für >einen PCF8574A mitsamt einem 10-k nach Plus (läuft immer noch falsch). Na prima. Etwas funktioniert nicht, und dann wird nochwas angeschlossen. >Wenn ich wieder dazu komme, werde ich mal einen anderen Prozessor
holger schrieb: >>A0 war früher unbeschaltet, als es falsch lief, jetzt ist es SCL für >>einen PCF8574A mitsamt einem 10-k nach Plus (läuft immer noch falsch). > > Na prima. Etwas funktioniert nicht, und dann wird noch was angeschlossen. > Ist unproblematisch, weil das Webmodul nur wegen der
-
Thread
I²C - Buch oder Tutorial in C
8 (das enthält eine detaillierte Anleitung mit Beispielen in C und Assembler) + das Datenblatt des PCF8574. Das ist zum Üben eine gute Kombination. Einfach ein paar LED's dran stecken und loslegen. IMHO enthält jedes Datenblatt von I2C Chips eine Beschreibung des Protokolls. Wenn man es mit dem einfachn PCF8574 hinbekommen hat, sollte man mit den komplexeren Chips auch gut klar kommen.
-
Thread
TWI i2c adresse
dafür zuständig, daß ich keine doppelten Adressen am Bus einstelle. Ob Dein AVR die Adresse eines PCF 8574 benutzt, ist doch völlig egal, solange nicht ein solcher mit genau dieser Adresse auch an Deinem I2C-Bus hängt. Gruß aus Berlin Michael
Und das war auch meine >Frage ... die zeigt, daß du nicht richtig gelesen hast. Das ist nur beim PCF 8574 so. Bei anderen Bausteinen ist es anders. TWI hat keine zentrale, weltweit gültige Adressvergabe. Bei nur 127 möglichen Adressen im Standardsystem kommen halt welche doppelt vor. Und ja, du
-
Thread
Suche I2C I/O PWM Expander
Der IC sollte 8 bis max 16 Ports und min. 8 Adressen haben. TLC59116 kann 16 LEDs ansteuern, PFC8574 (8 Bit) oder PCF8575 (16 Bit) Eingänge einlesen.
Wie wäre es denn damit: https://www.adafruit.com/product/815 Und zum Einlesen PCF8574/5.
-
Thread
Porterweiterug und I2C bus
hab in diesem Forum eine beiträge darüber gelesen, das man eine Port erweiterung am besten mit einem PCF8574 verwirklicht. Nun ist meine Frage wie. Ich hab kein Ahnung wie der I2C bus fungtioniert. bei google hab ich nur beispiele für c gefunden. Währe für hilfe dankbar. mfg Max
Die PCF8574 sind doch viel zu teuer für eine Port-Erweiterung. 74HC595 Schieberegister sind viel billiger und können direkt mit SPI angesteuert werden.
-
Thread
IC für mehrere galvanische Trennungen
pcf8574 z.b.
Ich würde dafür sogar einen extra µC opfern, die kosten ja fast nix (billiger alsn PCF8574). Da braucht man dann nur einen einzigen Optokoppler (UART: TXD->RXD des Slave) bzw. noch einen in Gegenrichtung, wenn man Statusmeldungen (Motorstrom, Temperatur) zurück haben will. Ich
-
Thread
3.3V SPI Porterweiterung gesucht
PCF8574(A)
deswegen eignet sich der 74HC597 nicht. I2C ist ein bisschen schwieriger anzusteuern, deswegen ist der PCF8574 eigentlich auch nicht das perfekte. Der MCP23S09 lässt sich mit SPI (mit Chip Select) und I2C ansteuern und hat außerdem viele weitere interessante Funktionen wie z.B. eingebaute Pullups und
-
Thread
PCF 8591 - Hard- und Software
Hallo Gemeinde Bei einer Suche im Netz nach dem PCF8591 findet man relativ viele Ergebnisse dazu. Leider gibt es mehr Fragen als Antworten dazu. Innerhalb meines Modularen Systems habe den PCF8591 mit ein 4 Regler versorgt und mit einem Programm getestet. Bin richtig erstaunt, wie gut das funktioniert. Verwendet Hardware: - Platine P59 - PCF8591 mit 4 Einstellregler - Platine P30 - Board 1 mit dem AT 1284p 16MHz - Platine D2 - Display 2 mit dem PCF 8574 und Display 4 x 16 - Platine NT2 - Netzteil mit 5V/12V bei 3A Programm in C
-
Thread
Analogschalter gesucht
ich glaub ich machs mit 4051 und erhöhe die Auflösung der Steuerung, je 2 davon werden durch einen PCF8574 gesteuert.
auch nicht so besonders genau ist, bringt das wahrscheinlich keinen großen Vorteil. Statt der PCF8574 kannst du auch Schieberegister nehmen, die sind billiger und erfüllen den Zweck genauso gut.
-
Thread
12 Taster auf 7 Pins?
Ich steh bei sowas auf PCF8574, zwar relativ teuer im Vergleich zu Shift Registern, aber sehr einfach per I2C zu steuern und mit ner dritten Leitung auch Interrupt. Jeder Taster einzeln auslesbar/generiert Interrupt.
Bänke umschalten kannst du auch mit PCF8574ern, Display geht auch am jetzigen Controller, mit Muxen bekommst du auch zig zig zig Tastern dran, mit billigst shift registern bekommste du 64 Taster auf nichmal einen kompletten Port... Alles
-
Thread
Codevision, Xmega un IIC
Hallo Forum! Ich versuche jetzt schon seit mehreren Tagen eine Kommunikation zu einem PFC8574 aufzubauen, leider funktioniert es nicht so wie ich will (garnicht) Gibt es nicht eine ganz einfachen weg um IIC laufen zubringen? Das mit TWI funktioniert einfach nicht. (geht Software IIC nicht
twi_master_int_handler(&twic_master); } #pragma optsize_default Aufruf if (twi_master_trans(&twic_master,PCF8574_ADDR,&pcf_value,1,0,0)) printf("send_ok"); else printf("send_error"); Ich bekomme einmal ein send_error und dann hängt er ..
-
Thread
Das ultimative Aquariumsteuergerät
#2748426: > Eigentlich möchte ich die 230V-Lasten mit Triacs schalten, aber erstmal > tut 's auch ein PCF8574 mit 4 bistabilen Relais … > Ich mache mal Schaltpläne fertig ... Die Steckdosen würde ich gern in ein extra Gehäuse auslagern. Was meint Ihr dazu? Hat jemand einen Vorschlag? Die Schaltung
programmiert, die > sich täglich wiederholt. Über eine Leitung zu einer Box mit [[Port-Expander_PCF8574]] und ein paar (Halbleiter-) Relais kann die Heizung, das Licht und z.B. die Pumpe gesteuert werden und die Temperatur wird über einen oder mehrere DS18B20 gemessen. Einen freien PWM-Ausgang
-
Thread
CP/M auf ATmega88
Ok, der PCF8574 geht auch bei 3.3V und ist bei Reichelt als DIL und Smd verfügbar. PCF8574 und PCA9555 gehen auch bei 3.3V und haben 5V tolerante Eingänge. Der Pegelwandler kann also entfallen. Bei der Erweiterung
Neuigkeiten seit 3.0: - Unterstützung der neuesten Platine von Joe G. - I2C - Parallel Port I/O: PCF8574 (PCF8574A) - RTC PCF8583 - ZSDOS clock driver - Verbesserter Software-UART - MMC/SD Bootloader support - Konfiguration aufgeräumt - Die üblichen kleinen Bug fixes und Verbesserungen
-
Thread
ATmega1284P I2C (TWI) STOP Interrupt fehlt
STOP auskommen. Z.B. die 24Cxxx EEPROM brauchen das STOP, um mit dem Schreiben zu beginnen. Ein PCF8574/A geht auch ohne STOP.
TWI des AVR zu sein. da läuft einiges nicht rund Ich nutze ja deine Entprellroutine mit einem PCF8574 und 8 Tasten, kein Problem, verträgt sich auch mit der RTC prima, beim I2C eeprom konnte ich nicht busy abfragen also polle ich ob es wieder bereit ist mit Starts, klappt auch besser und schneller
-
Thread
Falsche Adresse PCF 8575 ?
Hallo ich verwende den IC PCF8575 (I2C 16 Bit) In dem Programm wollte ich die Adresse 0x32 bis 0x39 nutzen. Habe aber zufällig noch die Adresse 0x42 drin gehabt. Dies stammt doch vom PCF 8574. Mit dieser Adresse geht der PCF 8575
Interessant, wie viele Datenblätter es da gibt :-) Lt. http://www.ti.com/lit/ds/symlink/pcf8575.pdf (Seite 8 oben) gehts von 0x20 bis 0x27
-
Thread
SPI porterweiterung
Hallo, ich steuere ein 128*64 Pixel GLCD mit KS0108 Controllern über zwei PCF8574 an, also mit 2 Kabeln, über die Harware TWI eines ATMega32. Soweit funktioniert das auch , aber ich hab erst jetzt gesehen das der Baustein gerademal 100KHz mitmacht. Daraus resultiert bei einem
es gibt auch PCF8574's als high speed (400kHz) << ich hab welche :-) aber wie schnell darf denn das display angesteuert werden?
-
Thread
PCF 8591
und wie Bau ich die Schaltung auf?Noch ne andere Frage kannst du mir vielleicht sagen wie ich den PCF8591 unter PHP anspreche?
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
-
Thread
2 LCDs an atmega
Weitere Möglichkeiten wären: Displays über TWI/I2C ansteuern Bis zu 16 LCDs bei Verwendung von 8 PCF8574 und 8 PCF8574A Displays seriell ansprechen über 74HC164 Bis zu 6 LCD an einem Port Grundschaltung für ein LCD siehe http://www.ulrichradig.de/home/index.php/avr/lc-display
-
Thread
I2C LCD an ATmega8 - Eichelmann Libary
Hallo zusammen, ich versuche vergebens ein LCD am I2C Bus mittels PCF8574 zum laufen zu bekommen. Dazu verwende ich die Libary von Nico Eichelmann und Thomas Eichelmann. Leider bekomme ich aber keine Zeichen auf das Display... Die Belegung des PCF <> LCD ist bei mir etwas anders als in dem Beispiel der Libary. Meine Belegung: PCF > 7 6 5 4 3 2 1 0 LCD > DB7 DB6 DB5 DB4 Light E R/W RS Beispiel Belegung: PCF > 7 6 5 4 3 2 1 0 LCD > E Light R/W RS DB7 DB6 DB5 DB4 Die LCD Befehle in der
-
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
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
Carrybit? Assembler
den AT89S52. Wollen eine I²C Verbindung zu einer Eingabeplatine bestehend aus 8 Schaltern mit dem PCF8574P aufbauen. Ausgegeben soll der Zustand über 8 LEDs auf dem µC-Board, welche am P0 angeschlossen sind. Mit dem unten stehenden Code klappt dies auch, einzige Einschränkung ist, dass wenn wir
Was müßten wir machen damit dies funktioniert? #include "8051.h" #include "I2C_ASM.h" ; ; 8574er Kennung: 0100xxxy ; SEND000 .equ 01000000b ; ON ON ON SEND001 .equ 01000010b ; ON ON off SEND010 .equ 01000100b ; ON off ON SEND100 .equ 01001000b ; off ON ON SEND101 .
-
Thread
TWI am Mega8
vieleicht jemand beispielcode oder ähnliches für den TWI bus schiken kann. Ich möchte über TWI einen PCF 8574 und später vieleicht noch ein eeprom ansteuern. Aus dem Datenblatt des Mega8 werd ich nicht besonders schlau. Hier im Forum hab ich zwar schon einiges über den TWI (I2C) bus gefunden, aber leider
daß Du das I²C-Protokoll kennst und weißt, welche Informationen wann gesendet werden müssen. Ein PCF8574 ist relativ einfach anzusteuern, bei einem EEProm wirds schon interessanter (repeated start condition bei Lesezugriff). Welchen Controller benutzt Du?
-
Thread
BasisAdr/BauteilCod bei I2C?
benutzt. Das untere Nibble beinhaltet die HardwareAdr und R/w Bit, Portexpander haben 0100 PCF 8574 0111 PCF 8574 A EEProms fand ich 1010 Kann man mit dem MCP 23S08 Expander andere Adressen belegen? Sind die von mir nicht erwähnten fehlenden Adressen anderen
-
Thread
7segment anzeige über LCM1602 IIC1 an den anrduino anschließen
Ist prinzipiell erst einmal für ein Display gedacht. Der Portadapter ist nämlich meistens ein PIC PCF8574 (oder PCF8574A) Wie kommst Du auf die Formulierung Siebensegmentanzeige? https://www.mikrocontroller.net/topic/369855#4173277 ciao gustav
-
Thread
LCD I2C Bibliothek
Hallo zusammen, es ist doch bestimmt schon mal jemand auf die Idee gekommen ein LCD mit einem PCF8574 am I2C zu betreiben. Hat da jemand schon mal eine passende Bibliothek dazu veröffentlicht? Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte, dann würde ich mir viel Zeit sparen und muss
I2C-LCD-Adapter von IBC http://www.channaa.com/html/i2c_lcd_adapter.html das kostet etwas mehr geld als ein PCF8574, aber spart mir viel Zeit. Gruß, Tino
-
Thread
Erweiterungsboards für Gnublin und RaspberryPi
Digital-Eingangsplatine mit Optokopplern für 230 Volt. Am besten mit Jumpern auch einstellbar auf 12/24 Volt. Mit PCF8574 zur Anbindung an den I2C-Bus.
das was ich brauche. Ich bräuchte es oft für Netzspannung und außerdem ist meine Software schon auf PCF8574 eingestellt. Da muss ich wohl weiterhin selber löten.
-
Thread
mos6581 SID (C64 Soundchip) für AVR
So, hier nochmal der SID angeschlossen an zwei PCF8574, so kommt man mit einem extra Pin am Controller für CLOCK aus, neben dem I2C Bus. Ingesamt also 3 Pins. Zu Anfangs hab ich den SID an Shift Registern gehabt, aber damit "verschwende" ich die
Leitungen: Der erste PCF: PCF_P0 = SID_D0 PCF_P1 = SID_D1 ........... PCF_P7 = SID_D7 Der zweite PCF: PCF_P0 = SID_A0 PCF_P1 = SID_A1 PCF_P2 = SID_A2 PCF_P3 = SID_A3 PCF_P4 = SID_A4 PCF_P5 = SID_RW PCF_P6 = SID_RESET