-
Thread
Bistabile 7Segmentanzeige
Ansteuerung der einzelnen Ziffermodule keinen Parallel oder SPI Bus nehmen, sondern einen Philips PCF8574. Diese werden dann mit dem TWI Bus vernetzt. Nachteil ist zwar, daß pro Bus-Segment nur 8 (bzw. 16) PCF8574 angesteuert werden könnten, aber mit ein paar schaltungstricks kann man das noch erweitern
-
Thread
i2c - DMX Konverter
das so gedacht die DMX Adressen nach i2c Adressen umzusetzen. Du kannst das multiplexen. Einen PCF8574 für die DMX-Adresse und einen oder mehrere für die Daten. Das dann auf Schieberegister und mit DMX-Baudrate raustakten. Mit Mikrokontroller würden auch zwei PCF8574 reichen. Einen für Handshakesignale
-
Thread
Systemtakt_I2C-atmega32?
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie" beträgt dieser für nen atmega16 und einen pcf8574A 3,6864 MHz. Ich habe aber einen atmega32 und pcf8574P... Gruß
-
Thread
Bauteil defekt, da Masseanschluss fehlte?
Deine restliche Beschaltung wäre hilfreich. Ansonsten sind die PCF8574 und PCF8575 meiner Erfahrung nach ziemlich robust.
bei mir sind solche Merkwürdigkeiten aufgetreten, als ich einen PCF8574 zu schnell getaktet habe. Mit ein paar NOPs mehr drin läufts nun.
-
Thread
TWI - Fehler beim Senden von Start
in aktuellen Dokumenten Adresse+RW-Bit als Adressbyte: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf MfG Spess
-
Thread
Suche Display 20x4 I²C
Wenn ein Mikrocontroller für die I2C Adaptierung nicht in Frage kommt, gefällt Dir vielleicht ein PCF8574.
Mikrocontroller für die I2C Adaptierung nicht in Frage > kommt, > gefällt Dir vielleicht ein PCF8574. Oder besser noch ein PCA9555, der hat gegenüber seinem älteren Vorbild einen etwas effektiveren Zugriff. Codebeispiele einfach googeln.
-
Thread
Software für Hausautomation mit Raspi und ES12Z-200
Automatisierungsoftware auf einem Raspi laufen würde da ich hierfür über preiswerte I2C extender (PCF8574) sehr viele ES12Z-200 schalten und abfragen kann. Die Einbindung dieser Platinen bis zur Kommandozeile habe ich auch schon umsetzen können. Sowohl mit OpenHAB als auch mit Fhem habe ich mich schon
Bevor ich aber neue Hardware kaufe (Pokeys-Modul) wollte ich erstmal versuchen das mit der Raspi / PCF8574 Hardware umzusetzen, die schon zu Hause rumliegen habe und die zumindest schon auf Kommandozeilenebene funktioniert. mfg Gesh
-
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
LCD mit wenig µC IOs versorgen
I²C Erweiterungsbaustein. Aber da brauche ich ja auch schon wieder 3 Pins fürs muxen. Hatte den PCF 8574 gefunden. Noch andere Ideen?
Was spricht gegen den PCF8574? Bin gerade dabei (beruflich) genau den zwischen µC und LCD zu pflanzen, um Leitungen zu sparen. Das bissl I2C "Bitgebange", falls der µC das nicht in Hardware kann, ist doch lächerlich.
-
Thread
I2C Display ansteuern
Hallo, ich möchte ein I2C-Display (PCF8574) mit einem Atmega128 ansteuern. Auf dieser Seite fand ich einen Beispiel-Treiber: http://scriptkiller.de/avr_pcf8574_hd44780_display.php Das dürfte ja genau das sein, was ich suche. Nun benutzt
-
Thread
PCF8574 Routine in C
Hay @all Ich habe eine Frage ich habe einen PCF8574P an meinen Mega16. Nun möchte ich an diesen IC LED´s Ansteuern. Im Normalfall geht das ja im Mega16 mit PORTA.1=0 oder =1 Aber wie funktioniert es den bei der I2C Sache.??? Angafangen
Hi, die Adressbereich vom PCF8574 geht von fängt bei 0x40 an. 0xA0 ist eine Adresse eines EEPORMs. Gruss Andreas
-
Thread
120 I/Os an Raspberry Pi
eh schon genug durch Betriebssystem usw.). Also eine Ladung 8-bit-I/O-Expander für den I²C (z. B. PCF8574 und PCF8574A kombinieren, dann reicht die Anzahl I/Os - oder mit Expandern o. ä. arbeiten) und eine Handvoll Treiber (z. B. ULN2803). Zusätzlich würde ich mir über weitere Absicherungsmaßnahmen Gedanken
Horter (horter.de). Da gibt's optogekoppelte (oder Relais) I/O auf Basis des schon oben erwähnten PCF8574 (I2C). Hab ich auch schon getestet, flutscht. Aber I2C zu programmieren ist ein Krampf im Vergleich zu Modbus. In der Summe, für eine Hausverdrahtung, würde ich aber trotzdem auf jeden Fall Modbus
-
Thread
LCD versagt beim anschließen der BackLight
Gehst Du mit den 5V auch auf den Controller? Der kann doch nur 3,6V, maximal 4,1V. Da Du den PCF8574A mit 5V versorgst, kommen auch 5V beim MSP an. Leg mal den PFC auf 3V3, mal schauen, ob es dann geht (wenn der MSP noch nicht gegrillt ist)
das gleiche von Reichelt, sondern eins von Pollin. Außerdem hab ich die 8 Datenleitungen vom PCF8574 mit 1kOhm Widerständen gegen Vcc geschaltet, da ich gelesen hab, dass die Ausgänge vom PCF nur sehr geringe Ströme treiben, und die Widerstände helfen würden. Fazit, es läuft :) Mein Display
-
Thread
twi atmega c an andern Port
Warscheinlich geb ich nur das falsche in die Suche ein.^^ Die Schaltung ist halt der Atmega und ein PCF8574A mit ein paar Leds. An PORTC funktioniert auch alles supi. Code häng ich mal ran. Hilfe wäre super;-) P.s. Tolles Forum habt mir schon oft geholfen:-) Danke dafür nun sah ich mich aber gewzungen
, und der fest verdrahtet aud diese beiden Pins. > Die Schaltung ist halt der Atmega und ein PCF8574A mit ein paar Leds. An > PORTC funktioniert auch alles supi. Warum dann ändern. Gruß
-
Thread
I2C mit MSPGCC
Hi, wie steuer ich eine porterweiterung alla pcf8574 oder PCA9555 per I2c an ? Erstens mal muss ich noch irgendwei den pegel auf 5V anpassen ? 2. wie wird das softwareseitig gelöst :) wäre nett wenn ihr ein paar tips hättet cu Knirps
Hallo Moritz! Wenn ich mich nicht ganz irre, ist PCF8574 auch für 3,3V tauglich! ...Jo, ist so, hab gerade nachgeschaut. Bei den ganzen PDFs sind ja genaue Beschreibung dabei, wie die Signalansteuerung ausschaut. Dann einfach mehr oder weniger das ganze
-
Thread
Pinzahl für LED-Modulansteuerung reduzieren;
PCF8574 https://de.aliexpress.com/item/32988862895.html
> Gibt es so was schon oder muss man das Rad da neu erfnden ? Fertige Adapter Boards mit dem PCF8574 wurden ja schon genannt. Auch bekommst du LCD mit nativer I2C Schnittstelle, z.B. mit einem AIP31068L z.B. https://s.click.aliexpress.com/e/_AVxu57 Dann sparst du dir das extra Board und schließt
-
Thread
Meinungen gefragt zum Layout einer Platine mit ATmega328P, PCF8574, FT232RL, MOSFESTs
am /RESET weglassen. Stürzt das Programm ab, taugt es nix...oder man nimmt den Watchdog. Die PCF8574 können nur 50 µA sourcen, dafür aber 20 mA sinken. Reichen die 50 µA für die BTS aus? Buttons würde ich nicht gegen Vcc schalten, sondern der Input-Pin hängt über einen Pullup (kann auch der interne
Regler Datenblatt studiert? Gleich erste Seite! Sven L. schrieb im Beitrag #4900474: > Die PCF8574 können nur 50 µA sourcen, dafür aber 20 mA sinken. Reichen > die 50 µA für die BTS aus? Dafür hat er ja noch externe Pull-Ups. Problem ist nur, beim Einschalten werden auch die BTS sofort einschalten
-
Artikel
I2C-Schaltmodul
ist eine Anwendung für den I2C Bus, um acht 230V Geräte zu steuern. Hauptbestandteil ist der IC PCF8574. Dieser IC wird direkt an den I2C Bus angeschlossen und besitzt 8 digitale Ein-/Ausgänge. Bei dem Schaltmodul steuert jeder Ausgang des ICs einen Optokoppler (MOC3062) an, welcher wiederum einen TRIAC
Im Schaltplan ist nur Kanal 0 dargestellt, die übrigen sind vollkommen identisch aufgebaut. Der PCF8574 kann direkt an den I2C-Bus angeschlossen werden, ggf. sind noch Pull-Up Widerstände an SDA und SCL notwendig (10k ). Ein Kanal wird eingeschaltet, indem der jeweilige Ausgang per I2C-Bus auf LOW gesetzt
-
Thread
I²C Clock stretching
Abfrage einzufügen: [c] while( SCL_in == 0 ); [/c] Die meisten SW-I2C benutzen nur dumme Slaves (PCF8574 usw.), da ist SCL ein Eingang. Deshalb schenken die sich die Abfrage.
SW-I2C noch Clock Strechting das Problem des OP. Ich würde erstmal versuchen, dumme Slaves wie PCF8574, AT24C32 zum Laufen zu bringen. Mit 2 SW-Baustellen gleichzeitig macht man es sich nur unnötig kompliziert.
-
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 der
-
Thread
2 LCD 2x16 an Mega 32
Funkenschlosser Das habe ich schon gemacht. Es funktioniert übrigens auch mit I2C parallel geschalteten PCF8574 LCD Adaptern aus China interessanterweise, obwohl das prinzipiell ein NO GO wäre und nicht gemacht werden sollte. Solange die LCD den gleichen Koontroller und nicht im RD Modus gepollt werden sollen
. schrieb im Beitrag #5355632: > Es funktioniert übrigens auch mit I2C > parallel geschalteten PCF8574 LCD Adaptern aus China interessanterweise, > obwohl das prinzipiell ein NO GO wäre und nicht gemacht werden sollte. Richtig. Und du kannst doch jedem PC8754 eine eigene I2C Adresse zuweisen, ohne
-
Thread
Arduino UNO vs MEGa 2560
16kB statt 8kB wie beim 2560, aber wer viele Ports braucht und keine Expander mag... Dabei sind PCF8574 so günstig und reichen für zusätzliche 8x 8Ports arduino mit m1284p http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino-/331463717483 fertig aufgebaut, fehlt nur noch der USB
Pins! 3 Pins ist auch kein Problem. Joachim B. schrieb im Beitrag #4708738: > Dabei sind PCF8574 so günstig und reichen für zusätzliche 8x 8Ports Ja, auch ein guter Chip. Den benutze ich um LCD's anzusteuern. Und günstig ist er wirklich.
-
Thread
Zwei Atmega8 via I2C verbinden
werde ich mal in diese Richtung Forschen, Danke! Kann sowas auch mit einem Portexpander (z.B. PCF8574) funktionieren?
werde ich mal in diese Richtung Forschen, Danke! > Kann sowas auch mit einem Portexpander (z.B. PCF8574) funktionieren? Wozu brauchst du da jetzt noch einen Portexpander? Versteh ich jetzt nicht.
-
Thread
I2C Read Byte Problem in ASM
machen. Da sich dort die Fehlersuche aber imho schwierig gestaltet, habe ich mit der Porterweiterung PCF8574 angefangen. Schreiben auf den Baustein funktioniert. Die Lesefunktion hängt noch. Problem an der Stelle: Die Wertigkeit der Pins ist um 1 Bit verschoben: - An P0 lese ich 2 aus - P1 gibt 4 zurück
Danke für die olle App-Note. Hab' sie gerade angepasst und ausprobiert. Der PCF8574 gehorcht aufs Bit genau :-) Leider habe ich meinen Fehler immer noch nicht gefunden. Egal. Treu nach dem Motto: Is ja nur'n Bug. Der will ja auch nur leben ~~ Ich wende mich nun schöneren Sachen
-
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
-
Thread
Suche eine Lösung für Spannujngsmessung
Manuel Warum machst Du nicht gleich Nägel mit Köpfen und die Datenlogger-Funktion auch per I2C? PCF8574 für 8 Datenleitungen zum Loggen. MAX7300 für 20 Datenleitungen zum Loggen. Vorteil du haßt alle anderen Leitungen des Mega8 und auch den ganzen Speicher für andere Dinge frei, z.B. LCD-Display
Ich brauche etwa 100 Messungen pro Sec. Das Bedeutet: Max127 (6xAD-Eingänge) + 2x Portbausteine PCF8574 . Nun kommt die nächste Frage auf. Wie speichere ich 16 / 12 Bit in einem AVR der mit 8 Bit arbeitet. Und dann müssen die 16 Bit noch zum PC per UART. Ich bin total verwirt zurzeit :( . Hat vielleicht
-
Thread
SD Karte AVR
und Steuerung diverser Signale (u.a. card detct, write protect und Stromversorgung der SD-Karte (PCF8574A) verwendet. Wofür wird der benötigt, habe keine Erklärung gefunden? Laut Microcontroller. net ist ein Pullup-Widerstand am Ausgang der MMC/SD Karte (DO) ist für eine saubere Initialisierung per
Steuerung > diverser Signale (u.a. card detct, write protect und Stromversorgung der > SD-Karte (PCF8574A) verwendet. Wofür wird der benötigt, habe keine > Erklärung gefunden? Als einzige Erklärung für die Verwendung eines I2C-Busexpanders kommt wohl Portmangel infrage, wenn du am AVR noch genug PIN's
-
Thread
PCF8574 Portexpander Ansteuerung über i2c
Hallo Zusammen, ich habe ein paar kleine Verständnisprobleme zum PCF8574 Portexpander. - Wie steuer ich das Teil prinzipiell an? Wenn ich an allen Ein/Ausgängen LEDs angeschlossen habe und möchte dass diese alle Leuchten, würde ich dann in der folgenden Abfolge auf
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
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
I2C-I/O Expander zu schwach
kennt jemand einen kraftvollen I2C-I/O-Expander ? Ich benutze als Lieblings-I/O-Expander den PCF8574 von Philips, um die kärgliche Anzahl der Ports an einem ATmega16 zu erhöhen. Neulich habe ich nachgemessen und festgestellt, daß er eine viel zu geringe Ausgangsspannung liefert: in meiner
Der PCF8574 schaltet "Leistung" nur gegen Masse, dies hat damit zu tun, daß die Ports bidirektional sind. Braucht man einen sauberen High-Pegel, muß man mit Pull-Up Widerständen arbeiten. Steht aber im Datenblatt
-
Thread
Relaisplatine mit PCF8574 ansteuern
µc-anfänger mal folgende frage: ich will mit einem atmega8 zwei relaisplatinen, welche jeweils den pcf8574 enthalten über i2c ansteuern. das entsprechende datenblatt bringt nicht wirklich weiter. Habe bereits nach schon vorhanden c-quellcode gesucht, mit wenig erfolg. Kann mir jemand vielleicht ein
einfügen kann, is bei hardware was schwieriger) insgesamt kann ich nur sagen das ich mit den pcf8574 noch nie großartig probleme hatte. lief bei mir eigentlich immer auf anhieb. gruß rene
-
Thread
Arduino und I2C
Wenn dein I2C-Modul ein PCF8574 ist, dann schau mal hier: https://arduino-info.wikispaces.com/LCD-Blue-I2C Ich betreibe diese China Displays mit dieser library auch auf ATtiny85 und 84.
Hallo Gerald, das I2C-Modul arbeitet mit einem PCF8574T. Den Artikel in dem Link kenne ich und habe ihn mit der gleichen Schaltungs- konstellation ausprobiert. Habe hier aber das Problem mit der LIB gehabt - diese ist scheinbar von dem Autor modifiziert
-
Thread
Kommunikation: PC <-> AVR
Bauanleitungen für die parallele oder serielle Schnittstelle auf I2C, mit simplem Interface oder PCF8574 Das würde am AVR nur zwei Ports kosten. Die genormte I2C kann allerdings nur 100 kBit/s, manchmal auch 400 kBit/s. Es kommt auf die gewünschte Kabellänge an.
Christoph: Die TV-Karten erlauben es unter Linux den I2C Bus zu verwenden. Ich hab so schon mal ein PCF8574 mit LCD angeschlossen un betrieben... ist aber relativ riskant, wenn man einen Fehler in der Schaltung hat ;) Abgesehen davon sollte die Idee mit dem I2C - Interface ganz gut sein. So kann man
-
Thread
Wo PCF8574A kaufen?
Hi, ich bin seit einiger Zeit vergeblich am suchen nach den PCF8574A. Diese stellen die Erweiterung zu den PCF8574 dar, sodass man bis zu 16 I²C-Adapter an den Bus hängen, und auf einen Multiplexer verzichten kann. Leider habe ich so ziemlich alles was ich kenne
-
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 Bus-Segment
-
Thread
Experimentierplatine für I2C und SPI Bus
Hallo, eine ergänzende Sucheanfrage zu I²C mit dig-eingängen: Es gibt z.B. PCF8574C und PCF8575C für8 oder 16 I/O, soweit klar. Es gibt auch den PCA9555 mit interrupt, verstehe ich den Baustein richtig daß Eingangssignale ein FlipFlop setzen, der gespeicehrter Wert ausgelesen
werden erkannt und über den I²C-Bus an den Controller weitergeleitet. Oder geht das auch mit den PCF8574 und PCF8575? Gruß
-
Thread
mal wieder ein Kabeltester
schon sehr aufwendig. Nimm einfach Treiber, die von Haus aus als Open-Drain arbeiten können, z.B. PCF8574(A), davon kannst Du bis 16 Stück kaskadieren oder einige ATTiny2313/ATMega8 als SPI-Slaves programmiert. Peter
Insbesonders der PCF8574 ist natürlich um einiges komfortabler, allerdings würde das mein Problem nicht ganz lösen. Ich könnte zwar damit auf rechte einfache Art und Weise die I/O Ports dieser IC's direkt mit meinen Prüfleisten
-
Thread
PCF8574 in Verbindung mit BUK100-50GL
höhere Spannungen/größere Ströme zu schalten. So weit so gut. Als Lösungsweg erscheint mir die Kombi PCF8574 Portexpander + BUK100-50GL LogicLevel Transistor sinnvoll, jedoch wollte ich fragen, ob ich die beiden direkt verbinden kann (input des Transistors direkt auf Pin des PCF) oder vorher irgendwie extern
Hi Stefan, da der PCF8574 nur eine 100µA Stromquelle hat, kann es schon ohne weitere Beschaltung eng werden. Ein passender Widerstand von VCC zum Eingang ist da schon sinnvoll... nitraM
-
Thread
LCD mit PCF8574 4x20 ATmega2560
programmiere schon einige Zeit mit C. Nun möchte ich ein LCD-Display mit 4x20 Zeichen über den I2C (PCF8574) ansteuern. Hat jemand darin Erfahrung?. Wenn ja, bitte helft mir... lg Matthias
schrieb im Beitrag #4341638: > Nun möchte ich ein LCD-Display mit 4x20 Zeichen über den I2C > (PCF8574) ansteuern. > > Hat jemand darin Erfahrung?. Wenn ja, bitte helft mir... z.B. hier: http://bralug.de/wiki/BLIT2008-Board-LCD https://github.com/boerge42/ir_thermometer Grüße Uwe
-
Thread
Minni-Terminal (LCD+Tastatur)
hat so gut wie nichts zu tun und auch eine freie I²C-Schnittstelle. Also dache ich zuerst an zwei PCF8574. Da das Minni-Terminal aber so billig wie möglich werden soll hab ich erst mal nach dem Preis geschaut und gesehen, das ein zusätzlicher Mikrocontroller wesentlich billiger kommt als zwei PCF8574
-
Thread
wie sieht ein i2c protokoll aus?
deine (Er)Kenntnisse von Philips. Hier ein Klassiker: http://www.nxp.com/documents/data_sheet/PCF8574.pdf Oder hier was lange Sommerabende: http://www.rn-wissen.de/index.php/I2C_Chip-%C3%9Cbersicht
schreibt der die sich hin? Hallo! Wenn du den Slave fertig kaufst (z.B den bereits genannten PCF8574), steht das in dessen Datenblatt. Wenn Du selbst einen Slave baust, dann ist genau das Deine Aufgabe. Du allein mußt festlegen, wie der Slave arbeitet, Dir ein Protokoll ausdenken und das dann in
-
Thread
I²C Master prog
Hi >Verstanden! Danke. An deiner Stelle würde ich als Slave erst mal etwas fertiges, z.B. PCF8574, nehmen und damit den Code für dem Master entwickeln. Wenn der läuft kannst du mit dem Slave anfangen. MfG Spess
. > > An deiner Stelle würde ich als Slave erst mal etwas fertiges, z.B. > PCF8574, nehmen und damit den Code für dem Master entwickeln. Wenn der > läuft kannst du mit dem Slave anfangen. > > MfG Spess Hi Spess, Danke nochmals. Ich habe allerdings folgendes Problem
-
Thread
KiCAD, wie DRC error vermeiden, die eigentlic keine sein duerfen?
schon vorhandener. Z.B. einen PCF8575 nicht komplett neu Zeichnen, sondern ein Duplikat von einem PCF8574 erweitern/aendern. Habe festgestellt, das dies vor allem die Fluechtigkeitsfehler drastisch reduziert hat. Weiterhin habe ich mir ein Zeitlimit beim Bearbeiten gesetzt, sodass ich nicht durch unkonzentriertheit
vorhandener. Z.B. einen PCF8575 > nicht komplett neu Zeichnen, sondern ein Duplikat von einem PCF8574 > erweitern/aendern. > Habe festgestellt, das dies vor allem die Fluechtigkeitsfehler drastisch > reduziert hat. Bis Du feststellst, dass der ursprüngliche Ersteller zwar sonst alles richtig
-
Thread
Arduino SAMD21 Start Condition verkürzen
steigend) Die sind sehr eng beeinander. Das ist kein Problem. Wenn man z.B. in das Datenblatt des PCF8574 schaut, dann darf tHD;DAT = 0ns kurz sein.
D. schrieb im Beitrag #7284159: > Das ist kein Problem. > Wenn man z.B. in das Datenblatt des PCF8574 schaut, dann darf tHD;DAT = > 0ns kurz sein. Es geht aber nicht um tHD;DAT und schon gar nicht darum was im Datenblatt eines I2C Slaves steht sondern darum, was im der I2C Spec steht. Und dort
-
Thread
PCF8574 für SPI-Interface
Ich hab mal ne Frage und zwar gibt es einen Baustein für die SPI Schnittstelle, der wie der PCF8574 für den I2C-Bus funktioniert? Wenn ja, wie heißt dieser Chip? MfG Simon
dem Schieberegister is gar keine so schlechte Idee. Eigentlich wollte ich in einer Schaltung den PCF8574 durch eine Alternative mit Spi Anschluss ersetzen, weil der Prozessor hardwaremäßig eine solche Schnittstelle besitzt und da durch der Programmieraufwand geringer wäre, als wenn man erst umständlich
-
Thread
TWI - Hilfe!
Frank Bär schrieb im Beitrag #1844680: > Was für einen Portexpander möchtest du denn ansprechen? PCF8574. Die Adressierung müsste soweit stimmen ( siehe Code ), allerdings besteht das Problem im Moment in der Initialisierung... und genau da liegt mein Verständnisproblem. In den meisten Codes wird
habnoch was gefunden: Beispielprogramme ( http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 ) allerdings ist es mir unklar wie ich diese einbeziehe. Gruß Frank
-
Thread
Mikrocontroller und Linux
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 es
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