-
Thread
BASIC-Computer mit Mega32
Vor allem weil die SD-Karten ja inzwischen echt nix mehr kosten. Bei parallele IO, wie wäre es mit 'PCF8574 Befehlen', In(Adresse, Variable) Out(Adresse, Byte) einfach, effizient und für vieles zu nutzen. Ich hoffe das ich zu meinem Problem evtl. heute Abend berichten kann, weil zum Speichern hab ich
einfacher, da Lesen/Schreiben schon in der Adresse codiert ist: ICOMM adr,arraypos,anzahl 01 A=$FF:IC $40,0,1:IC $41,0,1 02 ?B setzt beim PC8574 mit der Adresse 0 alle Ausgänge auf High (können als Eingänge gelesen werden), liest den aktuellen Status der Pins in die Arrayzelle 0 ein und gibt
-
Thread
STM32F4 DISCOVERY
daher wäre SPI > dafür, wie auch für den ENC(Netzwerk) passender... besser: -daher wäre I2C (z.B.PCF8574) passender. Der ENC(Netzwerk) läuft über SPI( SD-Karte dafür über SDIO); Nicht in der Software "myboard.7z" die Kamera über DCMI...
Danke dir, ich hätte mal mein noScript ausschlaten sollen -.- nun gehts 1a
-
Thread
Zimmersteuerung
z.B. einen Elektromotor ansteuern. Außerdem wäre die Möglichkeit gut, z.B. über ein I2C-Bus weitere PCF8574 anzusteuern, mit denen ich weitere Aus- und Eingänge dem Board hinzufügen könnte. (Ich stelle mir das in etwa so wie bei einem Motherboard vor, auf denen man PCI-Karten stecken kann, um weitere
@ scus Ich habe schon viel mit 230V gearbeitet. Ich bin zwar kein gelernter Elektriker o.ä., aber mein Vater (dipl. Ingenieur) hat mir alles mögliche dazu beigebracht. Die halbe 230V-Verdrahtung bei uns im Haus kommt von mir ;) Das Raspberry Pi klingt interessant (Vorallem könnte ich das
-
Thread
"Garten"-bus
gleich einen "Notbetrieb" manuell machen. Ich hielte das für einfacher. Steuerleitungen 2x0,75mm² o.ä. sollten auch nicht die Welt kosten, wenn man einen 250m oder 500m Bund kauft. Basteln einer eigenen Steuerung kann man in den nächsten Winter verschieben, wenn man zunächst nur die Ventile + Leitungen
liegen. Überall, wo es gebraucht wird, sind "Bus-Knoten" installiert, die vorerst 8 digitale Ausgänge (PCF 8574) bereitstellen. Erweiterungen sind einfach möglich. Über Relais (Karte von D. Harlos) lassen sich Magnetvetile 24 V AC (Rainbird), Lampen usw. schalten. Funktioniert ohne Fehler. Wer Details
-
Thread
Verfügbarer Bidirektionaler Pegelwandler 5V - 3,3V
größer sein >> als der Wert bei dem diese gemessen wird. > > Die Threshold Spannung wird bei 250µA gemessen. Nicht im Datenblatt von OnSemi. Da wird bei 1mA gemessen. > Die Pull-Up Widerstände > von einem I²C Bus sind in der Regel auf 1 bis 3 mA ausgelegt Eben.
Spice läuft im Café leider nicht, aber kurz überschlagen geht es. TI gibt für den PCF8574 eine Mindesteingangsspanung von 3,5V bei 5V Betrieb vor. Die erreicht man, wenn der Leckstrom durch die Zenerdiode nicht zu groß wird. Nicht daß das meine bevorzugte Translatorschaltung wäre,
-
Thread
Freescale HCS08 Positives u. negatives Acknowledge am I2C Bus
streching" beeinflussen darf/kann. Beschrieben ist das auf der Seite 6 deines Datenblattes. > A slave can slow down the transfer by pulling the SCL line to low after > the falling edge (clock stretching). Jedesmal wenn du Clk auf 1 setzt musst du prüfen ob er wirklich auf 1 ist und gegebenenfalls
wurde. Also die Kleinigkeit entgegen der Beschreibung im Datenblatt geändert und es klappte. Beim PCF8574 ist es genau anders, da muss ich als erstes das Datenbyte holen und danach die STOP Bedingung setzen. Vielen Dank für das "Brainstorming", es war sehr interessant und ausgesprochen zielführend
-
Thread
I2C mit AVR312 geht 2313, geht nicht 861A - Kennt das wer?
Als Master fungiert mir ein Arduino mit der dazugehörigen WIRE-Bibliothek. Wenn ich damit einen PCF8574 ansteuere, dann klappt das ganz prima, also scheint mein Master wohl zu funktionieren. Wenn ich mein USI-Slave-Programm nun auf einen ATtiny2313 lade, dann klappt es auch, ich kann Daten vom
zu sein daß der Overflow-Interrupt beim 861A nur ein einziges Mal ausgelöst wird, während er beim 2313 mehrmals ausgelöst wird. Es scheint so, daß das USIDR-Register beim 861A nicht das Byte enthält, das gerade auf dem Bus gesendet wurde.
-
Thread
Slave-Adresse???
'reset variable Slave = &H40 'slave address of a PCF 8574 I/O IC I2creceive Slave , X 'get the value Print X 'print it was ist mit slave adress gemeinnt? Welche hat ein mega8? gruß
-
Thread
Arduino - Alarmanlage
Du kannst A0 bis A5 normal als digitale Outputs definieren. z.B. pinMode(A0, OUTPUT); Wenn immer 5V zum Verschliessen anliegen sollen, sollte man vielleicht ein Relais verwenden, das eingeschaltet die Verbindung
gebrauchen, hast du die Möglichkeit dein Display auf I2C umzustellen. Das belegt die "analogen" Pins A4 und A5. dann werden wieder digitale Pins frei. Weiterhin kannst du mit einem I2C-Portexpander (z.B. PCF8574 oder MCP23017) zusätzliche Ein- bzw. Ausgänge hinzu gewinnen.
-
Thread
I2C PIC 18F2550 und MCP4728
mehr so schwierig. Einfach die Diagramme im Datenblatt abtippen. Hab noch die Funktion für einen PCF8574 dazugehängt. Als Beispiel.
schon hast!?) http://www.google.ie/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCYQFjAB&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2F22187a.pdf&ei=7rH9VKu7BcnT7Abcj4CoDw&usg=AFQjCNHtIwS-q-kHNCCoqlA2IwApy0-UpQ&bvm=bv.87611401,d.ZGU
-
Thread
Widerstände am I2C
eine Lochrasterplatte. In Summe habe ich _fünf_ I2C-Steine: 2x MCP4725, 2x INA219 und Display mit PCF8574. Auf jeder dieser Platinchen sind 4k7 als PullUp an SDA / SCL vorhanden, in Summe komme ich also auf knapp 1k. Frage: So lassen oder einige runter, um die Last am Bus zu reduzieren? Einen
oder weniger muß ich nicht nachdenken. Falk B. schrieb im Beitrag #5267777: > I2C muss min. 3mA gegen LOW ziehen können, dazu schaue ich in die Datenblätter, jawohl, alle drei beteiligten ICs definieren max. 0,4 V-low @ 3 mA bzw. min. 0,4 V @ 3 mA. Der Zollstock sagt mir, dass ich in Summe
-
Thread
I2C Controller mit Timer und einfacher Logik
GPIO-out > umschalten kann (Beleuchtung enable/disable), nachdem ein GPIO-in (sync) > aktiv war. PCF8574 + irgendein Computer, der ihn über I²C steuert. > Ideal wäre ein autonomer Ablauf, Das wäre ein programmierbarer Mikrocontroller. Fast jeder kann I²c. Zum Beispiel Arduino Nano Module.
ADC und möglichst > wenig Gemüse drum herum (Takt, flash usw intern) und günstig? ATtiny 2313A. Z.Z. z.B. bei Reichelt als Einzelstück in SO-20 für 0,97 €. > Habe gerade den ATTINY auf dem Schirm, da muss ich mal die externe > Beschaltung prüfen. Ich habe nämlich nur sehr wenig Platz im System
-
Thread
Schutzschaltung für Analogeingang Mikrocontroller
dem selben Schaltprinzip. Die Sache ist die: Ich habe ein einstellbares Netzgerät das mit einem PCF8574A, Opto-MOSFETS und einem Spannungsregler mit Konstantstromquelle letzten endes Leistungswiderstände betreiben soll. Dabei möchte ich mir die Temperatur der Widerstände, den Strom und Spannung auf
nachgesehen, wie lausig die Kennlinie einer solchen "Zenerdiode" aussieht? Da können bei 1V schon mal 15µA fließen, ohne dass man sich schräg anschaut. Und die 3,3V hat das ding dann bei 5mA... Siehe z.B. auch den https://www.mikrocontroller.net/topic/305432 DiodenManu schrieb im Beitrag #5718756: >
-
Thread
MUX I2C oder I/O Erweiterung über I2C
, was geschickter/vorteilhafter ist: * Erweiterung der Ports mittels bspw. dem [[Port-Expander_PCF8574]] * Verwenden eines Multiplexers bspw. dem PCA9548A Hier wären beide über I2C angebunden. Ich hab aber auch ein 16 Channel Multiplexerboard gesehen: CD74HC4067 (gibts sicher auch in 4 oder
I2C-Bus mehrere Busse. Also auch alles > digital. Ich dachte das bspw. der Multiplexer PCA9548A von diesem hier CD74HC4067 nur aufgrund der Ansteuerung anders ist. Einmal mit dem I2C und einmal manuell über die Signal Pins vom Chip. Frank K. schrieb im Beitrag #7026419: > Hat es einen bestimmten
-
Thread
Schaltungsüberprüfung 5V - Arduino
www.roboternetz.de I2C-Schnittstelle.pdf https://alselectro.wordpress.com/2016/05/12/serial-lcd-i2c-module-pcf8574/ MfG
wenn der A. 5V am IO liefert, dann passt das schon, wie auch bei 4V. Du brauchst ja nur 0.25A, er könnte 25A. Weil er so überdimensioniert ist, würden vermutlich auch 3.3V gehen für die paar mA Last. > Danke
-
Thread
LCD per I2C an AtTiny13 anbinden?
Blau-HD44780-I2C-Interface-Display-Anzeige-Bildschirm-Arduino-Raspberry/162452854154?hash=item25d2f1d58a:m:mnh8EKdwXPYKo4bXblGeWAQ:rk:1:pf:0 Mit vielen lieben Grüßen Franz W.
ausdiskutiert. Maxim B. schrieb im Beitrag #5519574: > Hallo Thomas, > nein, du hast falsch verstanden. PCF8574 muß man wie ein Kind betreuen: > Daten geben, danach E-Impuls geben, dann 40 us warten... Oben im Bild ist das Pinout des Portadapters. Hoffe, den Aufdruck kann man noch erkennen. Und noch
-
Thread
I²C/TWI Tutorial
prescaler (register TWBR) void twi_init (uint8_t piSlaveAddress, uint8_t piBR); // checks for a received message and copies the message into the supplied buffer // ppiBuffer: pointer to local databuffer // piBufLen: max len of databuffer uint8_t twi_getMsg (uint8_t *ppiBuffer, uint8_t piBufLen
, die jeweils ein grafisches Display und einen Drehgeber ansteuern. Ausserdem hängen noch ein paar PCF8574 und LM75 am Bus. Gruß, Jan
-
Thread
Arduino: serielles Ansprechen eines HD44780 Displays über SoftSerial
Empfänger so etwas wie eine Backplane-Platine entsthen noch geringer als mit den gängigen I2C Adaptern mit PCF8574. Empfängerseitig habe ich nur einen Sketch programmiert und aus der darin enthaltenen Klasse ganz bewußt keine Library gemacht, da das Display-Interface in sich nur eine Firmware darstellt,
nur die 3 Demo-Programme aus der Library. Das LCD-Interface (Receiver) bestimmt den Arduino-Pin A4 als RxD (der jedoch geändert werden kann), für Demoprogramme des Senders wird ebenfalls A4 verwendet, hier ist A4 dann logischerweise der TxD. Grundsätzlich müssen also nur die beiden A4 Leitungen
-
Thread
Eprom programmieren
Impuls geben und das nächste Byte: Also wieder die Adresse um eins erhöhen. Bedeutet Adresse 21h, also A5 und A0 EIN, alle anderen AUS. 00h ist 0000 0000b, also alle D Schalter auf Aus. PGM Impuls geben und nöchste Zeile. Hier steht Adresse 22h, also diese Einstellen usw. ICh hoffe das war einigermaßen
Bits. Heute würde ich einen AVR nehmen, z.B. den arduino mighty 1284p oder einen Nano einige I2C PCF8574(A) Ports und/oder Latch Der Code kann ja dann aus HEX direkt geschrieben werden, die 50ms macht der Atmel. Ach ja Programmierspannung, ist ja auch kein Hexenwerk. Oder wie schon geschrieben
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
an den ISP-Pins sind problematisch, weil der Programer diese mit treiben muß. Ist ein Transistor o.ä. dazwischen, gibt es nur lustiges Geflacker, macht nicht wirklich was. Relais, Transistoren o.ä., die Lasten schalten, sind kritisch. Flackernde LEDs sind lustig, klappernde Relais und wahllos anlufende
warum nicht I2C nutzen? Dann benötigst Du nur 2 Pins am MC und kannst locker noch 16 Expander PCF 8574/A anhängen macht zusätzlich 128 I/O. Diese ICs benötigen keine weiteren Bauteile für Außenbeschaltung nur einmal zwei Widerstände für SCL und SDA Leitung. Mit freundlichen Grüßen Fred
-
Thread
I/O Erweiterung einfach erklärt
23017 Meinst du den MCP23017 ? Thomas K. schrieb im Beitrag #7653429: > Die Lötbrücken von A0 bis A2 A0...A2 sind Pins, keine Lötbrücken. Thomas K. schrieb im Beitrag #7653429: > 20x Was ist denn nun "20x" ? Der Detailgrad sinkt nun noch weiter, was soll das heißen? Thomas K. schrieb
Hausaufgaben" wenn du Zeit zu verschwenden hast. * https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 * https://edistechlab.com/mcp23017-io-erweiterung/?v=3a52f3c22ed6 * https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/port-expander-mcp23017-teil-1 * https://elektro.turanis.de
-
Thread
Arduino mit 200 I/O Ports?
gleiche tun sollen, dann würde ich zwei µC (oder mehr) verwenden. Oder halt Port-Expander wie wie den PCF8574 oder den MCP23017, oder Schieberegister wie 74HC165 und 74HC595.
zurückgreift. Offenbar trifft das auf den Teensy 4.o nicht zu "Teensy 4.0's bootloader is stored in a dedicated chip. All of the main chip's memory is available to your program. Upon power up, your program runs immediately. The bootloader does not run automatically at startup, as is done with most Arduino
-
Thread
Arduino: Probleme mit 4x20 Sainsmart Display Blue
include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x20,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display void setup() { lcd.init(); // initialize the lcd // Print a message to the LCD. lcd.backlight(); lcd.print("Hello, world!"); }
<LCD.h> #include <LiquidCrystal_I2C.h> #define I2C_ADDR 0×27 // Define I2C Address where the PCF8574A is #define BACKLIGHT_PIN 3 #define En_pin 2 #define Rw_pin 1 #define Rs_pin 0 #define D4_pin 4 #define D5_pin 5 #define D6_pin 6 #define D7_pin 7 int n = 1; LiquidCrystal_I2C
-
Thread
IIC, I2C Leitungslänge
Hallo, Der I2C-Bus wurde nicht als Feldbus konzipiert, d.h. u.a. (dass heisst unter anderem) eigentlich nicht für lange Leitungsverbindungen. Ich habe das mal eben in einem Buch nachgelesen, dort ist von: "nicht mehr als einigen Metern" zu lesen. Ich hab das zwar
abgeschlosssen werden, um eine Reflexion am jeweiligen Ende zu unterbinden. Ich hätte insgesamt 8 LM75 und 11 PCF8574... Werde berichten, obs funktioniert hat *g*
-
Thread
I²C Slave mit Mega unter BASCOM
Hallo, hat jemand ein Demo, wo unter BASCOM ein Mega8 über TWI einen I²C-Slave (ähnlich PCF8574) simuliert wird und kann ich dort auch die Basis-Adresse frei wählen ???? Gruss A. Arndt
-
Thread
Suche Namen für IC der aus 4 Eingängen 8 macht.
A5 = 0 A6 = 0 A7 = 0 A8 = 0 E1 = 1 A1 = 1 E2 = 1 A2 = 1 E3 = 0 A3 = 0 E4 = 0 A4 = 0 A5 = 0 A6 = 0 A7 = 0 A8 = 0 E1 = 1 A1 = 1 E2 = 1 A2 = 1 E3 = 1 A3 = 1 E4 = 0 A4 = 0 A5 = 0 A6 = 0 A7 = 0 A8 = 0 E1 = 1 A1 = 1 E2 = 1 A2 = 1 E3 = 1 A3 = 1 E4 = 1 A4 = 1
-
Thread
Probleme mit lesen von EEPROM auf IIC BUS
jürgen! Ich hab mal unten kommentiert. Hatte auch lang Probleme mit manchen Bedingungen im I2C-Bus (PCF 8574 und m242456-32KByte EERPOM benötigen unterschiedliches Master-ACK). Wenns nicht weiter hilft, dann schau mal nochmal ins Datenblatt und in die I2C-Bus-Spezifikation von Philips. #Start Bedingung
> falsch: SCL auf High, Bit von SDA einlesen (mov c,SDA), SCL wieder LOW. C (carry) sichern (rlc a). Das ganze acht mal. #Nach 8 x TAKTEN kommt ein NO ACK vom MAster. > OK #Stop Bedingung > OK Oder mail mich mal an, habe fertige I2c-Routinen abgestimmt auf 100 KHz Busfrequenz mit 8051.
-
Thread
Gibt es solch eine fertige Digitalschaltung? (serial clock to parallel output)
versucht es bildlich darzustellen, ohne das Timing genau so zu meinen wie auf der Skizze. Er wird m.A.n. schon die Funktion des 4017 meinen. Marcel K. schrieb im Beitrag #7436292: > Ich suche nach einer Möglichkeit, mit einem Clock-Signal 4 Ausgänge zu > schalten. Ich habe mal eine *primitive* Schaltung
ein TCA8418 Wem das WQFN mit 0,5 Pitch zu fummelig ist, der kann auch den Klassiker nehmen 2 * PCF8574/A, die gibt es auch als PDIP.
-
Thread
arudino leonardo mit 2 arcade player= 24 tasten 4051 multiplexer
den HID Controller in den gängigen Emulatoren als zwei Eingabequellen zu > definieren. Also Plan A war von mir versuche zwei spieler auf einen arduino zu bekommen und Paln b wäre dann ein zweiter leo..bei ebay kostet dass ding nicht viel....aber nach möglichkeit will versuchen zwei spieler hinzubekommen
einzulesen, ein Schieberegister ist nur eine davon. Für manche Einsätze wäre auch eine I2C-Anbindung über PCF8574 interessant, die können nämlich Interrupts auslösen, wenn eine Taste gedrückt wird.
-
Thread
Tasten per Software entprellen
die Ports angebunden sind um sich nicht von jedem Leitungshuster in die Irre zu führen lassen. 1mA hat sich bei mir als sicher und gut herausgestellt, 3,3k bei 3,3V und 4,7k bei um 5V LG jar PS bei einem Portextender I2C mit PCF/PCH 8574 und deine bulletproof Entprellroutine habe ich auf externe
Joachim B. schrieb im Beitrag #4406109: > 1mA hat sich bei mir als sicher und gut herausgestellt, 3,3k bei 3,3V > und 4,7k bei um 5V Das sind absolute Mindestwerte. Besser ist es, 10 - 50 mA zu nehmen, damit die Kontakte immer gut freigebrannt
-
Thread
Mein erstes Layout
einiges einstecken müssen (grins). Aber bitte net zu dolle -) Noch zur Erklärung. Die Pins(JP2) A4 und A5 benutzt ich als I2C um den PCF8574 + 4x4 Keypad abzufragen. Die Pins A0-A4 sind 4bit für ein Dogm LCD Display. Die Pinheader(JP1) über A0-A5 von oben nach unten Reset,nix,5V (VCC),GND,GND,
> Nimm die Schaltung dafür. Mit einem PNP Darlington Masse abschalten ? Kaum. 1k2 bringt ca. 4mA Basisstrom, schaltet 40-80mA. Falls das Relais mehr braucht, sollte man kleinere Widerstandswerte nehmen.
-
Thread
GPIO-Mangel am ESP8266
kann ich da bis zu 16 PWM-Kanäle steuern. Bei 4*3=12 Kanälen passt das (3 Streifen + 1 Vorschau-LED á 3 Kanäle). Bei Wlan ist der ESP8266 natürlich dirkt im Kopf. Er ist günstig und ein paar ESP-12-E Module liegen noch in meiner Schublade. Einzeln funktioniert jede Komponente ganz hervorragend
über I²C, der aber "unglaublich teuer" (~5€ mit Versand aus China für den nackten Chip; beim großen A noch teurer) ist. Gestolpert bin ich auch noch über den PCF8574, ebenfalls I²C, 8-Bit Port-Expander. Der ist als Breakout-Board recht günstig. Wobei ich aber nicht weiß, ob bei beiden Chips überhaupt
-
Thread
Rolladensteuerung mit Arduino. Ist diese Schaltung korrekt?
Jeder Motor braucht 2Relais; auf und ab. Die Steuerung ist ein Nano Board, mit 2 Leitungen wird die PCF8574 angesteuert, und diese dann über Transistor-Negation die Relaiskarte. Beim Bedarf würde ich auf Einzelheiten gerne eingehen...... Ich wollte die sichere-Kontaktverriegelung zeigen. Dürch
verschrotten, kannst Du nicht falsch machen...... Die JA 20 DK Motoren (4Stück bei mir) werden mit 1A (265W-230V 50Hz) Stromaufname angegeben. Habe leider noch nicht gemessen, wie hoch der Strom beim Anlauf ist.
-
Thread
Bauteile Verkauf
AD9833 SMD 3x stk.5,50€ 3. Atmega 8 SMD TQFP 10x stk. 1,00€ 4. FTDI FT232BL 15x stk3,50€ 5. PCF8574T (SMD) ca. 50stk stk. 0,70€ 6. Miniatur SMD Dipschalter RM 1,27 8x stk. 0,40€ 7. LED Rot SMD 1206 13x stk. 0,10€ 8. 7805S (0,1A) TO-92 im 10er Pack 0,80€ 9. 7815 1,5A TO-220 im 10er Pack
, Ohne hintergrund beleuchtung NEU Stk. 6,50 22. 3 Trafos (Daten auf Anfrage) 23. 13x PIC 16F84A-04 stk: 1,40 24. 3x ADC0804LCN 1,20 Stk. 25. Riesen Text LCD preis: 12€ sende auf wunsch daten 26. ATMEGA 128 Preis: 4,85€ Stk. 27. 7805 Regler 1,5A 0,08€ Bei Intresse könnt ihr euch melden
-
Thread
AVR Unterprogramm
Guten Abend, Bin noch recht neu in AVR und bin gerade dabei den PCF 8574P über das TWI und einem ATmega 32 zu programmieren. Die Ansteuerung über das TWI ist mir bereits gelungen, jedoch funktioniert das ganze mit Unterprogrammen nicht. Folgendes Problem: Schreibe
=7; i>=3; i--) { PORTD |= ((TWSR>>i) & 0x01) << x; //Ergebnis: 0b0000 1xxx --> 0x08 --> A START condition has been transmitted x--; } _delay_ms(1000); PORTD = 0x00; _delay_ms(1000); } void TWI_send_address(unsigned char add) { int x = 4; TWDR = add; TWCR =
-
Thread
LCD 4x40 ansteuern über PCF8574 (I2C)
zusammen, ich hab mir bei Conrad volgendes LCD "Anag Vision AV4040BNBW-WJ" gekauft, hat 4 Zeilen a 40 Zeichen. Bisher hatte ich immer 4x20 Displays, erst normal angeschlossen über AVR-Port und später über I2C mit einem PCF8574 IC. IM Anhang meine bisher, funktionierende Display.h für I2C Nun
-
Thread
Blutrausch wegen i2c
dann solange durchgelesen, bis ich es verstanden hatte und dann 1 zu 1 nach FASTAvr portiert. Geht 1A :-)) Da Du ja tatsächlich nur die SingleMaster Read&Writes brauchst, kannst Du einen grossen Teil der Source auskommentieren. Eigentlich ist es ja ganz einfach: der I2C Interrupt kommt bei jedem
sogar soweit das ich den port wechsle um damit keine schwirigkeiten zu haben die anlag enthält 1200 PCF8574 die Via PCA9544 je zu 16modulen gekoppelt sind http://de.geocities.com/magic33_de/4module.jpg
-
Thread
LCD "LCM2004A"
paar Wochen 20x4 Lcd Displays gegönnt, diese sind direkt mein einer Platine verlötet, auf der der PCF8574T sitzt. Mein Problem ich schaffe es einfach nciht was anzeigen zu lassen. Ich denke es ist ein Initialisierungsfehler. Es wird die Library von http://computerheld.de/i2clcd/ verwendet, diese hat
geprüft. Leider weiß ich nicht welche Lcd Controller verbaut ist. Es ist nur der Schriftzug "Lcm2004A" ersichtlich. Wäre nett, wenn mir jemand Tipps geben könnte. Viele Grüße Markus ;)
-
Thread
Verkaufe PCF8574T
Hallo, Biete euch ca. 50 - 80 PCF8574T an http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A312;GROUPID=2942;ARTICLE=39885;START=0;SORT=artnr;OFFSET=16;SID=29BUAbbqwQAR0AAGhiURc5556420875ebd3fd9e84e818063668fb Preis: 0,90€ stk.
-
Thread
Welche Bauteile sollte man mindestens kennen?
Ich kann Dir mal die Bauteile nennen, die ich immer wieder einsetze: Mikrocontroller: ATtiny13A ATmega328P (in Form eines Arduino Nano) STM32F103C8T6 (in Form eines Blue-Pill Boardes) ESP8266 (in Form von ESP-12F Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit
MAX485 (RS485 Treiber) TL072 (Operationsverstärker) Spannungsregler: LM1117 (Einstellbar 800mA) LM7805 (5V 1A) LF33CV (3,3V 500mA) LP2950-3.3V (3,3V 100mA) TL431 (Einstellbare Zenerdiode / Referenzquelle mit Op-Amp) Transistoren: BC337-40 (Universal PNP 500mA) BC327-40 (Universal NPN
-
Thread
Probleme mit I2C Bus
I2C-Bauteile sind für max 3mA spezifiziert, d.h. 1k (5mA) ist zu klein. Ich nehme 1,8k. Es kann auch nichts schaden, auf beiden Seiten des Kabels je einen Pullup (doppelter Wert) zu setzen. Peter
mit ca. 3,6 Ohm in serie und vielleicht 100pF die Zuleitung nachbilden können. Kurrios ist, ein PCF8574 arbeitet einwandfrei, selbst wenn die DS1631 versagen. Mich würde es interessieren ob jemand ähnliche Erfahrungen gemacht hat. Gruss Klaus.
-
Thread
ATMega32 I2C connect mit AT24Cxx EEprom
> Ich glaube, dass die Fleury-library nicht nach links schiebt. So isses. Für ein EEPROM wäre 0xA0 oder eben 0xA1 richtig.
Hallo ! Ich kann erst mal "voller Stolz" berichten, dass eine Porterweiterung mit I2C Chip PCF8574 wunderbar klappt, dann werde ich das andere auch noch schaffen. Euch allen nochmals vielen herzlichen Dank für Eure Hilfe. Gruss Gerhard
-
Thread
Motortreiber auf aliexpress Fälschung?
ganz ausradiert: https://de.aliexpress.com/item/1005002976286351.html?spm=a2g0o.productlist.0.0.3f792226IYoXQh&algo_pvid=540ee13f-2561-4b5c-8e19-a0298523a714&algo_exp_id=540ee13f-2561-4b5c-8e19-a0298523a714-22&pdp_ext_f=%7B%22sku_id%22%3A%2212000023033963649%22%7D
zwei waren tot. Aus Prinzip Dispute aufgemacht und 40 ct erstattet bekommen. I2C-Interfaceplatinen PCF8574 für LCDs sind mit beliebig bunten Chargennummern bestückt, was in einer normalen Serienfertigung niemals vorkommt. Die ICs tragen das Philips-Logo, zu einem Zeitpunkt, wo das schon lange nicht mehr
-
Thread
PIC16F884 und LCD2004 über I2C
https://microdigisoft.com/pic16f877a-interfacing-i2c-lcd-16x2-with-pic-microcontrollers/
#7242858: > Das I2E-Interface-Modul heißt HD44780. Nö, das ist *für* HD44780. Gängig ist z.B. der PCF8574, den es allerdings in verschiedenen Versionen gibt, und jede Version kann auf 8 verschiedene I2C-Adressen konfiguriert werden.
-
Thread
Nodemcu mit Arduino "Schaltung" nutzen
ie=UTF8&qid=1492278757&sr=8-4&keywords=nodemcu) Soll ---- Das Projekt (Arduino) mit dem LCD1602a als Display mit dem NodeMCU nutzen. Problem: ------- Alle Schaltungen+Code die ich für den NodeMCU gefunden habe, nutzen allerdings I2C zu Kommunikation. Allerdings kann ich mit der gegeben Hardware
LCDs über I2C ansprechen/ansteuern. http://www.ebay.de/itm/I2C-interface-Modul-fur-LCD-I2C-Adapter-PCF8574-/132144241826?hash=item1ec4691ca2:g:vq4AAOSwMHdXRpAf
-
Thread
Led-Schaltung für modellflugzeug 1:144
LEDs schafft doch ein ARDUINO Pro Nano (mit USB) oder Pro Mini (ohne USB) mit Unterstützung von z.B. PCF8574 oder 74HC595 problemlos und ist auch noch erweiterbar.
3-mm/2/index.html?ACTION=2&LA=2&GROUPID=3018;SID=96WImg5qwQATUAADBzusMb496049b58ea03245cd751acdacc6a75
-
Thread
Kleines Dev-Board erstellen, was so drauf?
nur mit AVRs gearbeitet was auch bislang weit ausreichte demnach dachte ich weiterhin an AVRs. 128A oder 32P im TQFP Gehäuse. Danke euch für weitere Informationen.
pinout für handelsübliche Programmierer. Character LCD steuere ich grundsätzlich nur über I2C mittels PCF8574 oder PCA9555 oder China Modul an. DOGM Character LCD mittels SPI. Früher kam noch eine DS1307 RTC dazu. Heutzutage verwende ich lieber DS3231 China Module Dann machte ich mir früher einige kleine
-
Thread
[V]erkaufe div. ATMEL AVR
Tiny 45 - 20 PI -- 9x zu je 0,75 EUR Tiny 13 - 20 PI -- 5x zu je 0,90 EUR Speicher ATMEL 24C64A ca. 100x zu je 0,15 EUR ICM 7218AIJI -- 3x zu je 4,00 EUR MAX 7219CNG -- 2x 3,20 EUR PCF 8574 AP -- 10x zu je 1,85 EUR ATMEL ATMEGA 48-20PI -- 7x zu je 1,20 EUR MEGA 162-16PI -- 13x zu je
Reservierung ohne Geldeingang geht die Ware wieder in den freien Verkauf, Irrtümer vorbehalten Gruss A - AR
-
Thread
I2C-Bus mit MCC programmieren um einen Display anzusteuern
durch viel Recherche konnte ich keine Lösung finden. Meine Frage ist, ob jemand weiß wie ich z.B. ein A auf meinem Display ausgebe. void I2C1_Write1ByteRegister(i2c1_address_t address, uint8_t reg, uint8_t data) { while(!I2C1_Open(address)); // sit here until we get the bus.. I2C1_SetDataCompleteCallback
erst einmal grundsätzlich den Umgang mit diesem Bus an einem sehr einfachen I2C Baustein wie bpsw. PCF8574 lernen. Dieser I2C Baustein verfügt, wenn man in schreibend betreibt über ein einziges Register das mit deiner obigen Funktion beschrieben werden kann. Schreibst du in dieses Register einen Bytewert
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
hab' ich mangels Interesse dort(im Artikel) noch garnicht drin! Das "Offset(Aufsteck-) Teil mit 2xPCF8574 und MAX3232, sowie SD-card-slot ist nur dem Zurechtbiegen sich ausschliessender Pins geschuldet -- Anliegen war eigentlich, verschiedene Programme (Mal-,bewegte Zahnräder, Camera-Life, usw.)
Bild in einem Rutsch vom Flash auf die Karte schreibt: [c]const uint16_t pic[76800] = { 0x9BA8,0xA3E9,0xAC0A,0xAC2A,0xA3E9,0x9B88,0xA3C8,0xAC0A, ... // weitere 9500 Zeilen weggelassen }; FIL f; if(f_open(&f, "0:/PIC.DAT", FA_WRITE | FA_CREATE_ALWAYS) == FR_OK) { f_write(&f, &pic, 76800