-
Thread
Touch Sensoren flackern und triggern ohne Annäherung
Widerstände vor den LEDs sind. Bei mir waren es 220 Ohm. Das bedeutet I = (3,3V-1,85V)/220 Ohm = 6,6mA Sie können aber auch mit 5V betrieben werden: Bei mir waren es 220 Ohm. Das bedeutet I = (5V-1,85V)/220 Ohm = 14,3mA Im Datenblatt wird angegeben: Output Port Sink Current (I_OL) +8mA Output
führen kann...dachte ich mir. Danach entschloss ich mich einen GPIO-Port expander über I2C zu nutzen (PCF8574). Seitdem funktionieren die Touch Sensoren wie ein Traum!!! Kein einziger selbstauslöser, nie! Noch eine Erklärung weshalb ich genau die oben angegebenen PINs genutzt habe. Sechs weitere PINs
-
Thread
M16C62P mit SD (Secure Digital) Card
Wie wär´s, wenn du die Ports, die nicht vom A/D-Bus benötigt werden, multiplexed? Oder eine I/O-Erweiterung per PCF8574 für nicht zeitkritische Sachen? Oder kann man deine CF-Karte im Entire Space Multiplexed Mode anschließen und so 2 Ports sparen
-
Thread
2 AVRs über I2C verbinden?
BASCOM-Leute sind jedoch einige bug's bereinigt worden; Ich hab's soeben ausprobiert (für einen PCF8574): M162 als Master mit den bekannten BASCOM-Statements I2CSTART, I2CWRBYTE, etc. 2313 als Slave mit den zusätzlichen I2C-Routinen von BASCOM Es funktioniert ... Die EUR 4,95 lohnen sich m.E
TWIE); } /** Behandelt die INT's des TWI */ SIGNAL(SIG_2WIRE_SERIAL) { if(TWSR==0xA8) { TWDR=i2c_pwmf; TWCR=(1<<TWEN)|(1<<TWINT)|(1<<TWEA)|(1<<TWIE); } else if((TWSR==0xB8)||(TWSR==0xB0)) { TWDR=i2c_speed; TWCR=(1<<TWEN)|(1<<TWINT)|(1<<TWIE); }
-
Thread
4 x Atmega8 Ausgänge mit BCD zu Decimal auf 10 erweitern und andere Tricks
sind quad binäre Schalter. Um möglichst wenig Pins damit zu belegen überlege ich, BCD zu Decimal á la CD 4028 davor zu schalten - dann bräuchte ich ja lediglich 4 Pins für 10 Ausgänge... Mit Bascom dann &B00000010, so &B00000010 oder z.B. auch so &B00000011... Aber in dem Fall &B00000011 - könnte
Logik herum schlägst, nimm doch einfach Schieberegister oder Port-Expander mit I2C Schnittstelle (PCF8574).
-
Thread
lpt io expander
zb. jedens Bit zu einer Datenleitung für ein I2C zu machen (Takt aus Steuerleitung). Mit einfachen PCF8574 kannste Pro String 16 Steine a 8 Bit also 128 Ports anknüpfeln. Für alle 8 Leitungen dann wieder 1024 Mögliche Ports. Selbst das kann man mit I2C-Expandern noch multiplizieren. Etwas Komplexer
-
Thread
Widerstände programmierbar schalten?
habe der z.B. via SPI oder I2C > angesprochen wird und die Widerstände schaltet. Du sucht einen PCF8574 (hat 8 digitale Ein-/Ausgänge)
Warum kein digital einstellbaren Widerstand mit I2C, SPI o.ä.? Du willst das ja eh mit einem µC regeln.
-
Thread
SPI Expander gesucht
Hallo zusammen, kennt jemand ein 8-bit Schieberegister das ähliche Eigenschaften wie der PCF8574 (I²C) hat, aber über SPI läuft? Es wäre toll wenn es von diesem SPI-Bauteil auch irgendwo samples zu bestellen gäbe (also zB TI oder Maxim). Habe schon einiges gesucht, aber leider nicht viel
configure the polarity of the input port data • External Reset input • Low standby current: 1 µA (max.) • Operating voltage: - 1.8V to 5.5V @ -40°C to +85°C - 2.7V to 5.5V @ -40°C to +85°C - 4.5V to 5.5V @ -40°C to +125°C Gibts bei Microchip auch als Sample.
-
Thread
i2c Übertragung fehlerhaft. (falsche Codierung )
Wire.write(value) Wire.write(string) Wire.write(data, length) Parameters value: a value to send as a single byte string: a string to send as a series of bytes data: an array of data to send as bytes length: the number of bytes to transmit [/pre]
Gründe für geben. Für Pinerweiterung gibt es bewährte Lösungen SPI (74HC165/74HC595) oder I2C (PCF8574/A). Und fürs RAM sparen kann man überlegen, ob es immer gleich 2 Bytes sein müssen (int) und ein Byte (uint8_t) nicht schon reicht. Auch sollte man sparsam mit globalen Variablen sein, lokale
-
Thread
I2C auf STM32F103
EEprom mit dem STM32 verbunden? Hast du anstelle des EEproms mal einen anderen Chip probiert? Der PCF8574 ist für erste Versuche immer gut. Hast du mal versucht, einfach gar keinen Slave anzuschliessen, um nur die Ausgangs-Signale des STM32 zu prüfen? Zumindest die Adresse (also das erste Byte) müsste
dem STM32 verbunden? Ja > Hast du anstelle des EEproms mal einen anderen Chip probiert? Der > PCF8574 ist für erste Versuche immer gut. Ja, keinen EEPROM aber einen US > Hast du mal versucht, einfach gar keinen Slave anzuschliessen, um nur > die Ausgangs-Signale des STM32 zu prüfen? Zumindest
-
Thread
Webserver MSP430 mit ENC28J60
Atmel-Mikrocontrollern und dem ENC28J60 findet, wohingegen Anwendungen mit dem TI MSP430 ausschließlich den CS8900A zu verwenden scheinen. Da ich als MSP430-Benutzer allerdings nicht auf Atmels umsteigen wollte, und mich durch andere Projekte schon mit dem ENC28J60 auskenne, habe ich mir mal die Mühe gemacht,
etwa mit "192.168.5.1" oder so ähnlich, und auch eventuelle Schaltvorgänge auslösen können (bspw. mit PCF8574). dazu habe ich eine HTML Seite wo ich einfach werte eintragen kann erstellt. Auf dem PC funst das wunderbar aber wie bringe ich das in den MSP430 unter? Kann mir da wer Helfen?
-
Thread
USB-Relaiskarte
Ok. dann wohl die Hardwarelösung. Wenns statt dem PIC auch ein Tiny2313 o.ä. sein darf, hätt ich hier vielleicht was passendes für dich. Läuft hier um die Türsprechanlage mit Asterisk zu koppeln, liest ein paar Portpins ein und schaltet zwei Relais. Relativ simple Firmware
letzten SR wieder auf einen Eingang des µC zurückführt. Man könnte natürlich auch I2C nehmen und mit PCF8574 arbeiten. Der Vorteil bei den seriellen Lösungen (also auch I2C) wäre der geringere Leitungsbedarf (Takt, Daten, GND, +5V, +12V, [für 595 zusätzlich noch /MR und /OE, evtl. DS]) und die geringere
-
Thread
PIC - zu wenig spannung oder initalisierungsproblem?
Der einzige weg, welchen ich jetzt noch habe, wird wohl ein i2c treiberbaustein sein! ich hab vom PCF8574 bereits hier im forum gelesen. Im datenblatt sehe ich, dass er bis 7V betrieben werden kann, und maximal 100mA ausgeben kann. Da er hier so oft in kombi mit einem display verwendet wird, nehme
ausgaenge habe ich mit 220 bis 330 ohm widerstaende auf +5V >gehaengt! Sportlich, sportlich. 20mA bei Low Pegel.
-
Thread
Suche getestetes ADC + UART Programm für 4433
Hallo, weil ich erhebliche Probleme mit den 6 A/D-Wandlern im 4433 habe, möchte ich hier eine Anfrage machen. Ich bräuchte ein garantiert, auf einen AVR 4433 getestetes Programm was 2 oder mehr Wandler abfragt und mir den Wert über UART ausgibt. Ich
Programmiere. Habe auch schon die UART Routinen gegen LCD ausgetauscht. Habe als Anzeige auch schon PCF8574 benutzt. Alles funktioniert solange ich nur einen Wandler, egal welchen abfrage. Bei 2 oder mehr kein Wandlerwert mehr. Hoffentlich kann mir jemand helfen. Ich benutze avr-gcc 3.3 oder tavrasm,
-
Thread
I2C und Interrupt bei PIC
Guten Abend! Ich arbeite mit einem PIC (16F877A, später ist ein "kleinerer" geplant) an einem Kurzzeit-Timer (zum Belichten von Platinen bzw. Teekochen ...). Als Quarz verwende ich wegen der genauen Sekunden einen Quarz mit 3,2768 MHz. Die 7-Segment-Anzeige
Controller-Typen existiert die gleiche Problematik. Wenn ich statt des SAA1064 einen Port-Expander PCF8574 anspreche ebenso eine Blockade des Interrupts. Hat schon mal jemand ein ähnliches Problem/Phänomen gehabt? Müssen bei der Kombination von Interrupt und I2C Dinge beachtet werden? (Timing, Bits
-
Thread
Welche Hardware benötige ich für die Ansteuerung von mehreren Signalen?
über Schieberegister oder I²C Portexpander erweitern. Geeignete Klassiker dazu wären 74HCT595 und PCF8574. Anleitung dazu: http://stefanfrings.de/esp8266/index.html
Relaisskarte vielleicht? https://www.conrad.de/de/ausgangsmodul-deditec-usb-relais-8-a-usb-anzahl-relais-ausgaenge-8-196660.html?WT.mc_id=google_pla&WT.srch=1&ef_id=EAIaIQobChMIvM6ch7uE4QIVlOh3Ch3PXAnrEAQYAyABEgJbOPD_BwE:G:s&gclid=EAIaIQobChMIvM6ch7uE4QIVlOh3Ch3PXAnrEAQYAyABEgJbOPD_BwE
-
Thread
Verständnisfrage - Schottky diode
hat ein µC (jeder?) diesen Schutz eingebaut. Du musst nur darauf achten, dass der Eingangsstrom <1mA bleibt.
Überschreiten der Werte nicht aus. Es wird auch immer wieder geschrieben, dass die Dioden bis zu 1mA belastet werden dürfen. Nur steht das nicht im Datenblatt. Das Datenblatt vom PCF8574 ist da schon deutlicher, dort sind +/-400µA erlaubt. Ich sag mal so: Wenn diese Dioden im AVR keinen Strom
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
8 PCF8574(a) I2C Ports mit 8 Bit und 8 möglichen Adressen, Schieberegister parallel in seriell raus ginge zwar auch, scheint mir aber zu aufwändig( weil ich das noch nie gemacht habe) aber mit den PCF/PCH 8574(a) schon öfter. sie sind einfach unkompliziert, Kontaktprellen kann bequem ausgelesen werden, sie sind schnell genug um auch "schnelle" Relais zu erkennen mit 400kHz. Oder habe ich das mit seinem
-
Thread
Schalten von +5V über ESP32
. Vielleicht kann ja jemand weiterhelfen: Ziel ist es über einen GPIO-Pin des ESP32 (bzw. einen PCF8574) ein Schloss zu öffnen, welches + 5-12V erwartet. Ich habe es einfach mal direkt über den GPIO-Pin mit 3,3V versucht, allerdings sinkt die Spannung dann beim Schalten massiv ab und es tut sich nichts
und mit weniger Aufwand aber auch nicht billig könnten Photomos dienen, direkt aus dem ESP32 mit 3mA können z.B. AQV252g bis >1A schalten (60V) https://datasheetspdf.com/pdf-file/1230822/Panasonic/AQV252G/1 weniger Aufwand kann aber auch als günstig bezeichnet werden!
-
Thread
Verkaufe Bauteile AVR,LCD,.
2. 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 0,60
HD44780, 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 unter
-
Thread
Bezug von 74AC164N oder Vergleichbares Bauteil
beschrieben wie man ein serielles SPI Interface vor so ein Display setzt, und I2C geht auch mit dem PCF8574. Überlege dir, ob du das Display im 8 bit oder 4 bit Modus ansprechen willst (bei einem 74HC164 wohl 4 bit modus), ob du BUSY auswerten willst, also das Display rücklesen können willst (das geht
Du Dir, um Deiner Gesundheit willen, etwas mehr >Gelassenheit aneignen. Baby don't worry, bout a thing, evrylittlething, sgona be alright . . . > Die Benutzung multipler Satzzeichen gilt unter >Experten als ernsthaftes Symptom von Unausgeglichenheit. Ausnahmen bestätigen dir Regel. Naja,
-
Thread
Temperatursensoren mit dem rasppi
W.A. schrieb im Beitrag #4619926: > Du traust 1-wire eine Buslänge von 100m zu? Maxim traut dem 300 Meter zu, ich hab um die 130Meter seit Jahren im Einsatz.
mal ein PKW. Es gibt dafür auch Reichweitenverlängerer. Ich hatte es sogar geschafft einen simplen PCF8574 (8-Port-IO-Baustein) per Kabeltrommel über 100m mit 100KHz zu betreiben. Bei einem anspruchsvollerem DS1631 (12-Bit Temperatursensor) hatte ich schon bei 6m Probleme, grob und verkürzt gesagt.
-
Thread
24 Volt Ein-Ausgänge mit Portexpander
Schutzbeschaltung tun. [[AVR-Tutorial: Schieberegister]] http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
> "Multi-I/O-Board/I²C-Portexpander bis 24V mit High-Side Treiber und Leistungskontrolle" > (u.A. als Breakout-Board für BeagleBone, Arduino, Raspberry Pi, ...) > http://www.mikrocontroller.net/topic/342282#3794886
-
Thread
Problem beim Starten von TWI
versorgt und SCL und SDA hängen jeweils mit 3,3k Widerständen an VCC (5V). Einziger Slave ist derzeit ein PCF8574. Nach dem [c] I2C_Init(); PORTA = TWCR; [/c] zeigt PORTA das was ich erwarte (0b00000100). Nach dem [c] I2C_Start(); PORTD = TWCR; [/c] zeigt PORTD (0b10100100). Wenn
Das stimmt laut Datenblatt so: 1. The first step in a TWI transmission is to transmit a START condition. This is done by writing a specific value into TWCR, instructing the TWI hardware to transmit a START condition. Which value to write is described later
-
Thread
Problem mit I2C scan auf Adresse von HTU21D
8-bit +R/W [c] if(!i2c_start(PCF8574A_0+I2C_READ)) //; // set device address and write mode [/c]
Workbench wäre das standardmäßig der Fall. Siehe http://blog.atollic.com/how-to-create-and-modify-a-build-configuration-video-tutorial
-
Thread
MSP430 - EZ430 Board
Fall einen Port-Expander einplanen. Dann ist der geringe Pincount kein großes Problem mehr. Nimm den PCF8574 und Du hast ein I2C Gerät. Damit und dem EEPROM hast Du dann schon einen Bus mit mehreren Teilnehmern. Dazu denke ich solltest Du 4 LEDs nehmen. Damit kann man dann schon ein Lauflicht machen. Und
Stabi - Pfostenstecker an denen alle Pins rausgeführt sind - 12 LEDs - 4 Taster - 2 Potis - 4 D/A Wandler - 2 Relais - 1 H-Brücke zur Motorsteuerung - Output Extension (4 auf 10) Da ich mich leider nicht so gut auskenne, habe ich kein LCD Display und SPI oder I2C mit am Board, aber vieleicht
-
Thread
PWM IC gesucht: 8bit parallel->PWM?
kannst Du per SPI in ein Schieberegister (74 595) oder per TWI in einen "remote 8-bit I/O-expander" (PCF8574A) schreiben Einen Taktgenerator brauchst Du natürlich auch (z.B. 555 mit Hühnerfutter). -Alles in allem kriegst Du's mit 4 SMD-ICs (plus 1 zentralen Taktgenerator) pro PWM-Ausgang hin. mare_crisium
-
Thread
Display von Kartenlesegerät an Pc anschliessen
Text auf dem Display ausgibt ! Dazu würde ich ein LCD Display von einem alten Kartenlesegerät IPT2000A hernehmen wollen! Zu meiner Frage: Kann ich das Display am Seriellen Port anschliessen,benutze ein Netbook und hab nur den Port zur Verfügung!! Laut diesem Beitrag geht das , aber was sagt ihr
Was auch möglich ist, mit nem PCF8574 an den VGA-Anschluß gehen und dann per I2C die Bytes aus zu geben - dann kannst du bequem am PC entwickeln und testen. Die intel-Linux-Treiber erstellen schon direkt i2c-devices. Unter Windows
-
Thread
Problem beim ansteuern eines I²C LCDs
an, ist aber eigentlich ein relativ "einfaches" Problem: Das LCD (2x20 Zeichen) wird über 2 PCF8574 gesteuert. Das funktioniert auch ganz gut. Ich habe gestern Abend eine Funktion geschrieben, die aus einem String n Zeichen ins LCD drucken soll. Wenn ich das ganze LCD vollschreiben will
;SORT=artikel.artnr;GRUPPE=A5211;WG=0;SUCHE=202a;CONNECT=AND;SORT_SEARCH=standard;ARTIKEL=LCD%2520202A;START=0;END=16;FOLDER=A500;FILE=LCD202A%2523DIS.pdf;STATIC=0;FC=669;PROVID=0;TITEL=0;DOWNLOADTYP=1;DATASHEETAUTO= Vielen
-
Thread
LCD am I2C initialisieren
Hallo ich habe ein LCD DEM20485 über i2c-PCF8574 angeschlossen. Laut c't bot WIKI hat dieses LCD einen Controller vom Typ KS0076B/KS0063, HD44780 kompatibel. Bei der Suche nach einem Datenblatt habe ich nur eines für das LCD DEM20486 gefunden.
Ergebnis ist 1. und 3. Zeile schwarzer Balken. Kann mir einer sagen, was ich falsch mache? D7 D6 D5 D4 N/A EN RW RS Hex 0 0 1 1 0 0 0 0 30 0 0 1 1 0 1 0 0 34 0 0 1 1 0 0 0 0 30 0 0 1 1 0 1 0 0 34 0 0 1 1 0 0 0 0 30 0 0 1 1 0 1 0 0 34 0
-
Thread
Initialisierung Display EA DIP204-4 (KS0073)
LCD_Komando MOV A,#_LCD_Loeschen CALL LCD_Komando CALL LCD_Pause_15ms MOV A,#_LCD_ReturnHome CALL LCD_Komando MOV A,#_LCD_Betriebsart CALL LCD_Komando MOV A,#_LCD_EIN CALL LCD_Komando
, Habe noch ein paar Infos vergessen. Ich verwende das o.g. Display über einen TWI-Portexpander PCF 8574. Die Initialisierung funktioniert m.E. nach, denn ich kann wie geschrieben Zeichen und Strings am LCD-Display ausgeben. Nur die Einstellung des 4-Zeilen Modus gelingt mir nicht ?????. Das
-
Thread
4x20-LCD läuft nicht richtig
I2C-Portexpander zum Laufen zu bekommen. Verschaltet ist das lcd nach "Arduino" I2C-Adresse 0x4E PCF8574 LCD 4x20 P0--------RS P1--------R/W P2--------E P3-frei P4--------DB4 P5--------DB5 P6--------DB6 P7--------DB7 Es zeigen sich mir zwei Fehler: a) die Anzeige leuchtet nicht und -
Cursor. Zu den I2C-Adaptern: https://arduino-info.wikispaces.com/LCD-Blue-I2C?responseToken=adca7f9a704caceaac1fe248d780540f MfG Mein Display hat die gleiche I2C-Adresse, schau mal dort: // Get the LCD I2C Library here: // https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads //
-
Thread
(WakeUp-)Interrupt über viele Schalter
@ A. K.: Kannst du deine Methode bitte nochmal genauer erklären? Ich steh aufm Schlauch und weiß echt nicht was du meinst. @Seltener Gast: XOR Gatter, darauf hätte ich auch selbst kommen können.
Entweder einen extra ATtiny nehmen und diesen per Pin-Change aufwachen lassen. Oder den PCF8574 per I2C auslesen, der hat einen Interruptausgang. Bei beiden spart man sich auch den externen Pullup je Taster ein. Peter
-
Thread
Wie binde ich .h - und .c Dateien in ein Projekt richtig ein?
Im übrigen ist das keine "Lib" und auch keine "Library", dann nämlich wäre es nur eine Binärdatei *.a bzw. *.lib.
nicht kümmern, und das eigentliche Senden ist genau 1 Zeile Bsp.: HAL_I2C_Master_Transmit(hlcdp, PCF8574_ADR(LCD_ADR), cmd, 2, 2); Sendet 2 Byte (cmd) und wartet max. 2ms bevor ein Timeout eintritt.
-
Thread
Makefile macht mich wahnsinnig - Variable Override?
libavr/drivers/sensors/PressSensors.cpp \ libavr/drivers/I2cEeprom.cpp \ libavr/drivers/Pcf8574.cpp [/pre] Diesen will ich beim Aufruf von make über die override Funktion umdefinieren, so dass ein Befehl entsteht wie folgt: [pre] make CPPSRC=libavr/tools/EepEnduranceStore.cpp libavr
you can use quoting in the shell to enclose spaces and other special characters in the value of a variable when you override it.) [/pre] Weiss da jemand weiter??? Danke, Michael
-
Thread
LEDs langsam auf- und wieder abdimmen
56; // Vergleichswert speichern TIMSK|=0x80; // Interrupt bei Vergleichswert TCCR1A = (1<<COM1A0)|(1<<COM1A1)|(1<<COM1B0)|(1<<COM1B1)|(1<<WGM11); // TCCR1B = (1<<CS10)|(1<<WGM13); ICR1 = 10200; OCR1A=lauf; laufup=1; laufdown=0; //--- Interrupts erlauben
gedrückt, PWM-Signal auch an PORTC0. Wenn du nicht genügend I/O hast, kannst du auf Portexpander wie PCF8574 zurückgreifen oder einen Mega16 mit 32 I/O verwenden.
-
Thread
Timer1-Routine in BASCOM
BASCOM-Anwender Für die Erweiterung einer Schaltung in der bisher einzelne Baugruppen (insbesondere PCF8574) über den I2C-Bus betrieben werden, möchte ich jetzt einen AT90S2313 (hat leider keinen Hardware TWI) einbinden: Aufgabe Empfangen der Daten über I2C-Bus ------------------------------
1MHz Ocr1al = &H09 Set Tccr1b.3 'für Waveformgenerator, wichtig!!! On Compare1a Timer1_isr Enable Compare1a Tja Bascom ist nicht perfekt, aber diese Lösung läuft! ;-) Du hast Timer1 als Variable verwendet, das geht nicht. Mußt schon eine Variable definieren und sie bei jedem
-
Thread
I"C mehere Bytes hintereinander senden
gleich dran hängen?? Ich habe ein Programm in 8051 Assembler geschrieben und es geht richtig gut PCF 8574A, es sind auch nur ca.15 Zeilen (nur für senden) und ich habe es so langsam laufen, das eine SCL-Periode 1 Sekunde dauert.
-
Thread
i2c - Busproblem / Doppelbelegung von Adressen
Für i2cdetect -y (0 bis 4) bekomme ich diese Ausgabe [code] 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30: -- -- -- -- -- --
code] ist der richtige Befehl um Ergebnisse zu bekommen. Ich habe schon mehrere Maxim chips sowie PCF8574 getestet und die laufen ohne Probleme. Warum der Bus bei meinem ersten Rock kaputt ging ist mir bis heute unklar. Ich habe weder irgendwann 5V drangehabt noch sonst einen Kurzschluss produziert.
-
Thread
DS3231 & AT24C32 mit I2C-Lib von Peter Fleury
sitzen natürlich "links" vom R/W-Bit, es ist also 0xAE, nicht 0xA7. Scheint zu klappen. :)
... > I2C Scanner -> Scanning... > I2C device found at address 0x38; 0111000x; << 0x70; 01110000 PCF8574A > Tastatur > I2C device found at address 0x50; 1010000x; << 0xA0; 10100000 > I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 > DS1307/DS3231 RTC > done > > meine Tastatur
-
Thread
EEprom Atmel AT24C01B - ACK i.O. - keine Daten
erstes dachte ich, dass der I2C nicht richtig funktioniert. Also habe ich mal 2 I/O Bausteine vom Typ PCF8574 angeschlossen. Diese kann ich über den I2C auslesen und beschreiben. Habe es mit LEDs und DIP Schaltern an den I/O Ports probiert. Funktioniert ohne Probleme. Als nächstes habe ich das EEprom
bit set to a one.
-
Thread
PCA9532 unter Visual Basic 6 ansteuern. Probleme!
Hier mal der Code: [code] i2c_start [/code] [code] i2c_SendByte (192) 'PCA9531 addresse mit A0 bis A2 auf LOW [/code] [code] i2c_SendByte (18) 'PSC0 subaddresse + Auto-Increment [/code] [code] i2c_SendByte (151) 'Setzt Freq. PSC0 auf 1s. Periodendauer [/code] [code] i2c_SendByte (128
Nun Muß ich auch dazu sagen das meine VB Kenntnisse nicht die besten sind, aber den SAA1064 und den PCF8574 habe ich auch zum laufen bekommen. Woran könnte es liegen? Meine Vermutung ist, dass es was mit dem externen Reset zu tun hat. Bin mir da aber nicht sicher. Auf eventuelle Antworten würde
-
Thread
I2C-Controller Adressierung
Eingang missbrauchen. Es gibt auch extreme I/O-Expander, der CY8C9560A hat 6 bis 7 Adress-Pins, mehr Push-Pull I/O als ich zählen mag (ca. 60) und noch ein paar Gimmicks. Und Digikey und Mouser haben den auf Lager. Etwas kleiner sind die CY8C9540A und CY8C9520A. Oder
Schmitt-Trigger umständlich entstört werden. Z.B. der 74HC595 von NXP kann bis 108MHz. Dagegen ist der PCF8574/A mit max 100kHz quasi um den Faktor 1000 störfester.
-
Thread
Problem mit VL53L0X über P82B96
Bus mit über 10m Länge und mehreren P82B96 laufen daran jeweils mehrere LM75B, zum Teil über TCA9548A, und mehrere PCF8574 erfolgreich. Im Zuge einer Erweiterung zum Messen des Füllstandes im Pellet-Bunker habe ich einen VL53L0X ToF-Sensor montiert. Aber dieser will nicht funktionieren, und zwar nur
Harald A. schrieb im Beitrag #7790853: > Nachfolger zum VL53L0X sind ERHEBLICH besser Danke, werde ich mir merken. Hab mal schnell geschaut: die Level auf dem Bus sind die gleichen. Harald A. schrieb im
-
Thread
AT42QT1070 - Hat jemand Erfahrung damit ?
from. 5. The device sends an ACK if the address to be read from is less than 0x80 otherwise it sends a NACK). 6. The host must then send a STOP and a START condition followed by the slave address again but this time accompanied by the READ bit. Note: Alternatively, instead of step 6 a repeated START
. Der Bus läuft mit den verschiedensten ICs ohne Probleme. Dazu zählen alt bekannte Teile mit dem PCF8574 und neue ICs mit dem z.B. PCA9536 und mehr, Display, übertragung auf 10m, Funkstrecken usw. Nach dem anderen werde ich suchen. Danke achim
-
Thread
Richtig grosses EEPROM
den i2c kanal ausbauen, ala KoF ;-) ich steuere so ein 4mb großes sram an! ich benute einfach pcf8574's um ports zu erzeugen und habe daran ein sram (kann man ja auch nach belieben eeprom, flash,... anbinden) angeklemmt. man sollte nur tunlichst vermeiden dram's zu verwenden!!! refreshs & lese
entspricht dem der (beispielsweise) von Samsung hergestellten größeren Flash-ROMs. Die sind in Blöcken à 512 Byte programmierbar. Das Interface besteht aus 8 Datenleitungen und einigen Steuerleitungen - unabhängig von der Größe des anzusteuernden Bausteines. SM-Karten (SmartMedia) wurden bis 128 MByte Größe
-
Thread
Timer Atmega während Interrupts
the noise environment for the ADC, enabling higher resolution measurements. If the ADC is enabled, a conversion starts automatically when this mode is entered. Only an External Reset, a Wire serial interface interrupt, a Timer/Counter2 interrupt, an SPM/EEPROM ready interrupt, an external level interrupt
Programme wo nach PeDa Timerinterrupts 10ms laufen zur Entprellung und in der IRQ I2C Uhr und/oder PCF8574 Ports mit Tasten abgefragt werden, ich habe die I2C Zugriffe vermessen die schwanken so um 1-2µs sind also schnell genug um in die 10ms Entprellung Timerzugriffe zu passen. Ich erweiterte es sogar
-
Thread
PIC 18F2550 I²C Kommunikation XC8 Compiler
Archiv > hochgeladen. Da ist >90% temporärer Müll drin! Schau dir doch mal das an: Package a Project Into a Zip File http://microchip.wikidot.com/mplabx:projects-package
**********************/ [/c] Ich habe ebenfalls die Zusatz-Libary mit eingefügt. Bei den Chips PCF8574, PCF8591 und MCP23017 funktioniert das ganze. Wenn Du willst kann ich Dir die Libarys zusenden. Ingo
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
auf die MCP23S17-E/SO, MCP23016-I/SO und PCF8574T Portexpander gestoßen, die jedoch nur 20 - 25 mA schalten können, ist für meine Anwendung zu wenig - für induktives Verhalten wäre vermutlich ein wenig Reserve in der Belastbarkeit auch noch gut
595" den M74HC595? Den hätte Reichelt mit super günstigen 20 Cent im Angebot, und der kann sogar 35 mA pro Kanal, da er einen Bustreiber drin hat. Allerdings ist I_CC und I_GND mit 70 mA spezifiziert, heißt das ich kann maximal zwei Kanäle voll mit 35 mA nutzen? Den ULN8003 finde ich bei Reichelt nicht
-
Thread
microsps_TWI
jemand die TWI-slave adresse des I/O-Moduls(12/4) der Mikrosps? Ich weiß nur, dass man die zwei pcf8574p Bausteine über die A1 und A2 bits ansteuern kann, und die Grundadresse des Bausteins 64 ist? Hat jemand Erfahrung damit? Bzw. welche Frequenz kann ich einsetzen? Gruß
-
Thread
Atmel/Motorola für noob?
Leitungen und erweitere sie direkt vor Ort. Z.B. kann man beim I2C-Bus an nur 2 Drähten bis 16 Stück PCF8574/A betreiben, die jeweils 8 I/Os bereitstellen (16*8=128 I/Os) Bezüglich Programmer: Nimm nur Typen, die mit einem Bootloader laufen können und z.B. erstmal über die UART programmiert werden
@Matthias "The MAS3507D is a single-chip MPEG-1/2 layer 2/3 audio decoder for use in audio broadcast or memory-based playback applications." Klingt nicht schlecht. kostet aber 33,23EUR Bei Conrad Artikel-Nr.: 175901 - U4 das