-
Thread
Kabelbaum Prüfgerät
aktiven Komponenten an der Stromquelle - Prüfstrom je nach Anwendung (KFZ -> Ampere, Datenkabel -> mA)
wenn man genügend an den I2C Bus kriegt. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Die Software prüft dann automatisch auf korrekten Durchgang und evt. Kurzschluß. Das muss dann für jeden Kabelbaum in einer Tabelle in der Firmware konfiguriert werden.
-
Thread
Hygrosens TEMOD-I2C unter Linux (OpenWRT)
a11c 20: a11c a11c a11c a11c a11c a11c a11c a11c 28: a11c a11c a11c a11c a11c a11c a11c a11c 30: a11c a11c a11c a11c a11c a11c a11c a11c 38: a11c a11c a11c a11c a11c a11c a11c a11c 40: a11c a11c a11c
Byte 1: ffffffff Channel 8 Data: 0.000000 [/code] Der Bus an sich dürfte funktionieren, zwei PCF8574P kann ich ohne Probleme abfragen,... Liebe Grüße!
-
Thread
P82B715PN I2C Extender
kleinst möglichen Widerstand? Ohm'sches Gesetz und Datasheet. Üblicherweise sind die I2C-Pins mit 3mA/0,4V spezifiziert. Daraus ergibt sich bei 5V Versorgung über (5V-0,4V)/3mA dass ein Pullup von 1,5K grad noch geht. Der I2C-Takt steht in der Fleury-Lib im Klartext drin. > kein Signal mehr gehabt
vermute mal, Du hast das I2C-Protokoll nicht sauber umgesetzt. Ausserdem gibt es Bausteine wie der PCF8574 die problemlos sind und andere wie der DS1631 die auch schon mal den Takt verlängern (stretching). Gruss Klaus.
-
Thread
mehrere MOC3041 ansteuern Erfahrungen?
angesteuert? > > Wie würdet Ihr das Umsetzen? Ich hätte da etwas mit dem MOC3082. I2C, über PCF8574 werden 8 MOC3082 gesteuert, die wiederum je einen Triac BT137 ansprechen. Die Schaltung ist von mir aus dem Jahr 2001 und steuert im Etagenverteiler einer Fußbodenheizung Gasdruckstellventile. Sie
aufbauen? > > VG > Perle Der Haken dabei ist nur, das der MOC3041 ausgerechnet der ist, der 15mA sehen will. Man muss also die Treiberstufe auf 15mA pro MOC dimensionieren, ebenso die Vorwiderstände der MOCs.
-
Thread
Eingangspegel 3,3V am 5V Eingang, dauerhaft erkannt?
Abdul K. schrieb im Beitrag #7113250: > 3,3 nach 5 geht immer. Leider nur oft, nicht immer. Dem PCF8574 sind 3,3V zum Beispiel zu wenig, wenn er mit 5V versorgt wird.
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Unter dem Suchbegriff "Pin Threshold and Hysteresis" (ab Seite 538) kannst du dich fortbilden.
-
Thread
Datenkapselung bei Protokollen, Algorithmus gesucht
leicht aus, macht auch Spaß. Aber danach verbringt man nur noch Zeit mit Debuggen via Wireshark o.ä. um die verfluchten (aber dennoch genialen) TCP Sequenz und Acknummern hinzubekommen bspw. Oder um die nötigen TCP MSS Optionen korrekt zu setzen oder (viel schlimmer) Optionen von einem anderen undefinierten
nicht ein schon verpacktes Protokoll nochmal verpacken. Wäre quasi so, wie SPI in Software über nen PCF8574 nachzubilden (dauert ewig). Peter
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
Hättest Du noch ein HEX-File für uns? Nicht alle, ich gehöre leider mit dazu, besitzen BASECOM o.ä. Bernhard
Berechnungen durchführen und antworten können (z.B. ROM-SERCH). Wer möchte, kann ein TWI/I2C-LCD mit dem PCF8574 nutzen, um sich interne Werte anzeigen zu lassen. Der Assembler-Programm-CODE ist nicht hochgradig optimal, für Verbesserungsvorschläge bin ich sehr dankbar. Diese Beiträge sind u.a.
-
Thread
4x4 Button Pad and Shift Register 595
static void scan() { static uint8_t current = 0; uint8_t val; uint8_t i, j; // Select a column sr.set(ledcolumnpins[current], LOW); // write the row pins for(i = 0; i < NUM_LED_ROWS; i++) { if(LED_buffer[current][i]) { sr.set(colorpins[i], HIGH); }
Du könntest am I2C-Bus den PCF8574 nehmen, der kann gleichzeitig Input und Output.
-
Thread
Class A Verstärker durchmessen
Erfahrung. NOS ist tatsächlich zweifelhaft! Da fallen mir direkt die I2C-Interfaces vom Ali auf, wo die PCF8574 noch immer das Philips-Logo tragen und innerhalb eines Nutzens auf jeder Platte einen anderen Datacode haben. hinz schrieb im Beitrag #5278091: > Aha, und natürlich auch Lagerbestände aus einer
A. K. Lasse schrieb im Beitrag #5278425: > Klärt mich bitte jemand auf? https://de.wikipedia.org/wiki/Endstufe#A-Betrieb
-
Thread
Microcontrollerboard mit 16Bit-Controller
Out. Es gibt ja I2C, SPI und Konsorten, womit man bequem beliebige IO-Erweiterungen machen kann (PCF8574, 74HC595, 74HC165). Auch geht der Trend weg von einem Zentral-MC hin zu mehreren kleinen. Ein MC mit internem Flash ist bedeutend unempfindlicher bezüglich EMV und daher leichter zu zertifizieren
ist, haut doch vielfach nicht mehr hin. Wenn man eine Filterung (gleitender Mittelwert) von 16 Bit A/D-Werten braucht, muß man long-Variablen (32 Bit) verwenden - bei Skalierungen/Umrechnungen z.B. mm->inch oder kPa->psi oder 'printf' ebenso. Schnelle A/D-Samples kann ein DMA-Controller im Hintergrund
-
Thread
Arduino Nano Testboard
Hersteller Bords der Fall sein kann. Die TWI Buchsen sind übrigens auch für den Anschluß eines PCF8574 LCD Adapters sehr nützlich. Ich finde, es hat eine gute "Feature" Balance. Gerhard
9665963 https://www.mouser.ca/ProductDetail/Texas-Instruments/TLV9001SIDBVR?qs=w%2Fv1CP2dgqo7BK632Sma1A%3D%3D VG, Gerhard
-
Thread
LCD Display I2C
swstack = 150 $framesize = 150 '******************* Deklarationen ************************ Const Pcf8574_lcd = 78 'Adresse des I2C-LCDs Dim Lcd_backlight As Byte '1 = an; 0 = aus. Wird erst durch einen LCD-Befehl umgesetzt!
HINZUGEFÜGT Standardbelegung der DDRs Ddrd = &B11110000 'PortA-Deffinition 1 = Ausgang / 0 = Eingang Portd = &B10001111 Porta.7 = 1 'NEU HINZUGEFÜGT, Schaltet die Betriebsspg. 5V auf das LCD und das I2C Modul
-
Thread
Reed-Kontakt für Alarmanlage: Kabellänge bis 40m
gesagt, dies wäre eher nice2have. Auf Seiten des AVR sehe ich I2C Port-Expanders vor (z.B. MCP23017, PCF8574, ...), um auf die gewünschte Anzahl Inputs zu kommen. Diese würde ich dann pro Sekunde oder so 1x auslesen. Somit sind die Reed-Kontakte selber nicht getaktet, was sie so unanfälliger für Störungen
leuchtet. Ich beziehe meine LEDs inzwischen aus Asien (die billigsten) und betreibe sie mit 1 bis 10mA, je nach gewünschter Helligkeit. Meistens reichen 1mA schon. 10mA sind allerdings optisch nicht 10x heller als 1mA, weil das Auge logarithmisch reagiert. > Ein echter Alarm sollte NUR ausgelöst
-
Thread
TWI Start-Problem: ATMEGA 16, STK-500
"twi_bib.h" #include "lcd.h" #include <util/delay.h> #define F_CPU 3000000UL #define DevPCF8574P 0b01000000 // device address of DS1678, see datasheet #define Display 0x74 int main(void) { twi_init(); // init I2C interface uart_init();
SENDBYTE ; sets NOACK if NACK received --many control commands follow MOV A, #2Ch ;send fonction set for 4-lines display LCALL SENDBYTE call DELAY MOV A, #0Eh ;turns ON display and cursor LCALL SENDBYTE MOV A, #06h ;turns ON display and cursor
-
Thread
IR-Sender Bauen
6.0); _delay_ms(6.0); } return (1); } void IR_LED_ON(void){ TCCR1A = (1<<COM1B0); } void IR_LED_OFF(void){ TCCR1A = 0; } [/c]
konfiguriert! Sollte der Basiswiderstand fehlen, weil der Controller eh einen Stromausgang hat (z.B. beim PCF8574), dann würde er die Basisspannung einlesen, die kann aber nie höher als ca. 0,8V sein! Hoffe jetzt ist es klar.
-
Thread
Gibt es so ein Teil
PCF8574, sind zwar nur 8 Bit, aber dann lies halt 4 mal nacheinander ein :-)
hat er da nicht ausgereizt. Er wollte mal wissen, was da so geht und hat sich 2 2Mbit Rams gehlt (a ca 180$), 8xOPs, 16xADCs, 8xDACs und noch irgend n Kram. Kam auch alles an, jedoch ist das wirklich nicht das, was ich will und halten tu ich davon auch nicht viel. Ich will die ja nicht ausnutzen,
-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
Grafik. >Gibt es einen IC, den ich über ISP oder i2c ansteuern kann und der dann Schieberegister, PCF8574, Anhang ... MfG Spess
wieder hinbekommen. Aber das Ding Zuckt nicht ein einziges mal ... Auf dem Board läuft ein ATmega88A, die Datenleitungen sind am Port D0 ... 7 die Steuerleitungen liegen auf Port B, wie folgt: Bit 0 - /WR 1 - /RD 2 - CS1 3 - CS2 4 - A0 5 - Reset Hoffentlich sieht es jemand der mir nen Tipp
-
Thread
µController gesucht
Kalender und EEprom (da giebt es recht günstige Module) 4 SSRs könnte man direkt ansteuern oder auch mit PCF8574 (I²C-PortExpander) Display (wie schon beschrieben) 7 Ports (evt. auch I²C PortExpander oder ein 4094) Wie du siehst, hat jeder seine Vorlieben, wie man solch ein Projekt verwirklichen kann.
Wenn du mit 4 Wochen Lieferzeit leben kannst dann z.B. sowas hier: http://www.ebay.de/itm/Open1343-P-A-LPC1343FBD48-LPC1343-ARM-Cortex-M3-Development-Board-7-Modules-/260998869257?pt=LH_DefaultDomain_0&hash=item3cc4beb109
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
byte d to the address a //// //// //// //// d = read_ext_eeprom(a); Read the byte d from the address a //// //// //// //// b = ext_eeprom_ready(); Returns TRUE if the eeprom is ready //// ////
jetzt die folgenden I2C ICs erfolgreich eingesetzt: AT24AT1024 AT24LC02 TMP101 LM75 PCA9554/7 PCF8574 TPIC2810 LTC1669 DS1307 CMP03 Compass Bitte auf keinem Fall aufgeben, da Dein Problem mit Sicherheit zu loesen ist. Da steckt irgendwo noch ein Hund drin; -) Gruss, Gerhard
-
Thread
I2C-Irq-Interupt für ARM-Microcontroller
wenn man noch nie damit gearbeitet hat. Daher würde ich I2C erstmal mit einfachen ICs anfangen, z.B. PCF8574(A) PIO oder LM75 Sensor. Peter
-
Thread
Beschleunigungssensor BMA020 funktioniert nicht
Az = Az / 64 ' ' in beschleunigungen umrechnen & ausgeben S = Ax * D2g Print "a(x)= " ; S ; S = Ay * D2g Print " a(y)= " ; S ; S = Az * D2g Print " a(z)= " ; S ' Toggle Led_rt Waitms 10 ' Loop ' End ' Sub Set_acc_range(byval Range As Byte)
TWI-Adresse (versuchs mal mit 56 dezimal). Oder was ich in solchen Fällen gerne mache: Einen PCF8574 anschließen und mit ihm verfizieren, dass das TWI-Modul auf dem Master, die Verkabelung und Terminierung korrekt funktionieren. mfg Michael S.
-
Thread
Minimalbeschaltung für Auswertung von S0-Impulsen
verstehe das Datenblatt falsch. Dort heißt es nämlich: > Impulsausgang S0 nach DIN EN 62053-31 - Kl. A > potenzialfrei durch einen Optokoppler, > max. 27V DC / 2OmA Heißt das, dass bei 27V 20mA fließen, also ein interner Widerstand von ~ 1350 kOhm dazwischen geschaltet ist, oder muss ich mit einem
machen wenn Du von deiner Hardware GND -> S0 abfragst. Ja mit ATMega 644p und 8 x I2C Expander PCF8574 schon getestet (64 Zähler). Weiterleitung mit UART. Da die Eingangspin mit Impuls vom Zähler auf GND gezogen werden, muss VCC nicht TTL sein. Die Eingänge müssen ein Pullup habe. Mehr ist nicht
-
Thread
Welcher Servocontroller ?
, Laufzeiten, meherere Level von Regelkreisen und Steuerungseinheiten... jaja.. "da Mensch is scho a varrekte Maschi" würde ein Arbeitskollege sagen. > Hallo Stefan, bis 10 Modellbauservos... sind mir leider zu wenig. Danke > trotzdem für deine Antwort! Du must die Funktionseinheiten eh Gliedern
://stefanfrings.de/mikrocontroller_buch/index.html) Band 2 an. Danach schau Dir das datenblatt vom PCF8574 an, da ist die I2C Schnittstelle auch schön anschaulich beschrieben udn dieser Chip ist zudem ideal, um das Gelernte auszuprobieren. Denn da kannst Du ein paar Taster und/oder LED's dran anschließen
-
Thread
SoC oder µC mit sehr vielen IOs gesucht
kam der Radxa CM3I in Frage, ich suche aber noch Das ist kein SoC sondern ein SoM (system on a Module), da gibt es auch andere Anbieter wie Trenz electronic oder enclustra. * https://www.enclustra.com/en/products/system-on-chip-modules/ * ...
Silabs C51F020 64 IOs ATmega2560: 86 IOs Viele bevorzugen aber IO-Expander (74HC165, 74HC595, PCF8574/A). Das macht dann das PCB deutlich einfacher, da nicht sämtliche IOs bis zum µC geführt werden müssen. Bzw. reduziert erheblich die Pinanzahl von Steckverbindern zwischen den Platinen. Auch entkoppelt
-
Thread
8-Bit Latch mit "Read-back"
A. K. schrieb im Beitrag #2167433: > Den 74HCT646 gibts sogar bei R. Vielen Dank A.K. genau sowas suche ich. Peter Dannegger schrieb im Beitrag #2167453: > Sicher, daß das auch schnell ist? >
rx621_62n_root.jsp Wenn man LEDs mit wenig Hardware betreiben möchte, wäre im einfachsten Falle ein PCF8574 oder besser ein neuerer IIC-Port Expander ausreichend und rücklesbar. TenereMike schrieb im Beitrag #2168535: > Und glaubt mir, der RXN wird hierbei > richtig gefordert. Ein schlechtes Design
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
New-Mini-W5100-LAN-Ethernet-Shield-Network-Module-board-Fur-Arduino-DE-TE230-/272098998741?hash=item3f5a5d39d5:g:U80AAOSwzJ5XVR-k
und Laune nach Masse gezogen werden. Ich hab mir vor 10-15Jahre mal sowas mit einem Mega8 und einem PCF8574 gemacht. War zwar kein Geschwindigkeitswunder, hat aber problemlos funktioniert. Der Mega8 hat dabei das komplette Bushandling gemacht. Ein Problem damals war zumindest erstmal eine vernuenftige
-
Thread
ICs und Sensoren von Aliexpress
Hallo, wenn man ICs für die Steuerung mit dem I2C Bus (PCA9516, PCF8574, ADC128D818, MCP3008) oder Sensoren, wie den BME280 oder BMP180, von Aliexpress aus China kauft, dann kann man davon ausgehen, dass die Chips und Sensoren mit 100%iger wahrscheinlichkeit Nachbauten
die Chinesen da eingepackt haben. In meiner Not habe ich in der nächsten Boardrevision TL431A im SOT363 eindesigned, weil diese Bauform wirklich nur von TI und Diodes gefertigt werden. Und was ist dann passiert? Die Idioten haben mir TLV431A (1.24V statt 2.5V Referenzsspannung) aufs Board gelötet
-
Thread
OLED I2C Display fehlerhaft ?
ist es natürlich > leicht, solche Aussagen zu treffe. Ich bin KEIN Profi. Als ich damals den PCF8574 in MCS48 Assembler programmiert habe war ich 16J und auch noch kein Profi. Ich hab nur das Datenblatt gelesen. Liess dir den Link durch den ich mitgeschickt habe. Danach sollte dir klar sein
--------------------------------------- This very simple sketch scans the I2C-bus for devices. If a device is found, it is reported to the Arduino serial monitor. This sketch is the first step to get the I2C communication working. -----------------------------------------------------------------