-
Thread
STM32 F103 - I2C Probleme
HAL_I2C_Master_Transmit(&hi2c1, 0x3C, outbuffer, sizeof(outbuffer), 1); HAL_I2C_Mem_Write(&hi2c1, 0xA0, 0x1AAA, I2C_MEMADD_SIZE_16BIT, (uint8_t*)wmsg,strlen(wmsg)+1, HAL_MAX_DELAY);[/c] I2C Port ist in CubeMX auf Standard und auf Pin PB6 und PB7 eingestellt. Pullups sind angelötet (je 10kOhm) Ich
Protokoll zu studieren. Und dann die Initialisierung des SSD1307. Für den Anfang wäre vielleicht ein PCF8574 ein guter Kandidat um eine Ein- und Ausgabe zu programmieren.
-
Thread
China 1-700MHz / 35dB Power-Amp
Blöd, wenn man einen Taschenrechner hat der nur die letzte Eingabe anzeigt, k.A. wo ich mich da vertippt habe. Der Strom ist im Kurzschlussfall 270µA und wenn da eine Ube dran hängt etwa 150µA.
als seriell/parallel Wandler nehmen, um sich auf der uC Seite IO's zu sparen. Bei Verwendung eines PCF8574 wird die Sache wieder etwas aufwendiger - leider. vy73 Markus DL8MBY
-
Thread
Projekt: Digitale Steuerung der Gehäuseelektronik im PC
(C) 2012 Matthew Skolaut Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish,
länger gedauert als eine Nacht, aber vielleicht war das auch ganz gut so... Der Controller ist ein PCF8574, der nach Aussagen einiger Leute ziemlich langsam sein soll. Daher habe ich mir kurzerhand vier MCP23008 bestellt und werde hoffentlich noch diese Woche das Platinenlayout (alle 4 Displays auf eine
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
, H, LD, LI, N, P1A, P1E, P2A, P2E, P3A, P3E, SI, SPB, SPU, SU, U, VGL, VGR, VK, VZ Das sind dann diese 15 Einzelbuchstaben: A, B, D, G, H, I, K, L, N, P, R, S, U, V, Z. Zusammen mit den Ziffern 0-9 benötige ich
Handbuch auch nachmodulieren kann) gibts dann (nein, keine Schieberegister, denn die können nur OUT) den PCF8574 in doppelter Ausführung. Somit wären insgesamt 5 I/O Pins von Nöten und damit könnte das ganze in einem 8 pol. ATtiny 85 (wenn man gut ist auch in einem 45er) unterkommen. Oder man spart sich
-
Thread
I2C mit dem STM32: Nach Stop-Enable direkt ein Disable notwendig?
aSma>> schrieb im Beitrag #4536076: > Servus, > also ohne dir zu nahe zu treten, bitte benutze die DMA. Sonst empfehle > ich dir den "Diller STM32 Tutorial", da hat er es ganz elegant gelösst. >
i2c_tx_buffer, buffer_p, num2write); ... } [/c] Das Problem ist, es gibt z.B LCD Bildschirme, PCF8574, HD44780, da sprichst du den slave_addr + Data an. Viel Spaß mit DMA :) mfg
-
Thread
Transistortester AVR
Wenig Sinnvoll einen 1A Regler hinter einen 100mA Transistor zu schalten.
of about 20 mA and a holding current of 30 mA. So your Tester can not test it with only 6 mA measurement current. You can find my software and documentation in a SVN archiv. please take a look to the german page
-
Thread
Basic im STM8S103
hab ich dem Dingelchen ein 24C128 EEProm, Anschluss für N5510 84x48 oder SSD1306 Display und einen PCF8574 I/O Baustein spendiert. Und muss feststellen, ich hätte das ganze gerne besser in einem größeren STM32 (bin ich am Überlegen ob ich so viel Zeit opfern mag, das hier war ja ein kleiner Wettbewerb
CH32V003F4P6 ------------ PD4/A7/UCK/T2CH1ETR/OPO/T1CH4ETR_ | 1 20 | PD3/A4/T2CH2/AETR/UCTS/T1CH4_ PD5/A5/UTX/T2CH4_/URX_ | 2 19 | PD2/A3/T1CH1/T2CH3_/T1CH2N_ PD6/A6/URX/T2CH3_/UTX_ | 3
-
Thread
I2C (TWI) Sniffer mit AVR
Du hast Dir den Logger nichtmal angesehen, stimmts? So sieht ein Log aus. [pre] 08378: sA0a80a22a00a02ap 08380: s80aA0a24a03a00a03a04ap 08381: s80np 08381: s80np 08382: sA0a80a22a05a07ap 08394: s90a80a22a00a32ap 08395: s80aA0a24a06a00a1Da1Fap 08397: s80np 08397: s80a90a24a02aFFaFFa36ap 08399: sA0a80a22a01a03ap 08410: s90a80a22a03a31ap 08412: s80aA0a24a00a00a00a04ap 08413: s80aA0a24a04a00a00a00ap 08414: sA0a80a22a02a00ap 08416: s80np [/pre] Ich hab noch nen Timestamp (1ms) eingefügt,
-
Thread
MSP430 SSD1306 über I2C
Set P1.0 if Temp > 28C msp430g2xx3_uscib0_i2c_02.c USCI_B0 I2C Master Interface to PCF8574, Read/Write msp430g2xx3_uscib0_i2c_03.c USCI_B0 I2C Master Interface to DAC8571, Write [/pre]
schwarz. Hat jemand eine Idee warum? [c]#include <msp430.h> const unsigned char Init[] = {0xAE,0x81,0x7F,0x20,0x01,0x21,0x00,0x7F,0x22,0x00,0x07,0x40,0xA0,0xA8,0x3F,0xC0,0xD3,0x00,0x8D,0x14,0xDA,0x12,0xD5,0x80,0xD9,0x22,0xDB,0x20,0xA4,0xAF}; const unsigned char Mod[] = {0xAE,0xA5,0xAF};
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
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 0xA0:
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
funktionierende µCs mit I2C herzustellen, Weiss eigentlich einer was das allererste IC mit I2C war? PCF8574? Irgendein EEPROM fuer TV? Ich denke mal Microcontroller wird wohl ein MCS51 Derivat gewesen sein? Ich muesste auch irgendwo noch eine Stange mit 256Byte Ram haben. Ich glaube das war das
Kinderkrankheiten durchs Dorf getrieben. Schon daß die Spezifikation nur teilweise offen liegt zeigt doch, daß a) dem Entwickler das Leben nicht einfacher gemacht wird und b) die Doku= die Komplexität sicher viel umfangreicher ausfällt.
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
I2C Adapter übernehmen?! Auf den üblichen Adaptern werkelt kein Controller, da gibts nur einen PCF8574T.
Guten Abend: Diese Seite kennst Du? https://iradan.com/?p=420 "I used a standard 44780 16×2 LCD, a Tautic development board, and a PIC 16F1509 (happens to come with the dev board). For programming I used MPLAB X IDE v1.95 and XC8 v1.21 (free version) and the PICkit 3 programmer
-
Thread
Platinen mit GPS - Empfänger bei ebay
das GPS Modul scheint nicht die Normalausführung zu sein (Typenschild: X1029-A statt A1029-A)! Es fehlt mind.1 IC oben rechts bei Pin 34/nRST. Pin ANTSTAT ist Hi bei 13,5...37mA - die Antenne zieht aber 12mA@3,3V. ANTSTAT entspricht also nicht den Solldaten. Und 1PPS wird nicht
@ Black Friday Welchen IC willst du für die Porterweiterung einsetzen, PCF8574 von Philips? Für die Softwareseite ist sicher diese Application Note interessant: "AT91M63200: I2C Drivers for AT24C512 Serial EEPROM (39 pages, Updated 6/01) - Describes the software implementation
-
Thread
AVR für wenig Geld im LAN
ich werde versuchen für mich i2c umzusetzen lm75 und PCF8574 ... mal schauen wann ich dazu komme .... grade warte ich noch auf die kisten
Modul (nicht im Lieferumfang bestellbar unter Art.Nr. 810049) • LC-Display Ansteuerung über I²C Bus (PCF 8574) • LC-Display Kontrastregelung über Trimmpotentiometer • Lötraster 2,54 (für eigene Schaltungen) • Betriebsspannung 9 V~ • max. Stromaufnahme ca. 190 mA • Maße (LxBxH): 108x76x22 Das ADD-ON
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
module 8 road 12 v 10 A optical coupling isolation relay module The 12 v 30 A type A (normally open) optical coupling isolation relay module 5 v 30 A type A (normally open) optical coupling isolation relay module 5 v 30
controlled full color LED module KA2284 level indicator module power indicator audio level indicator PCF8574 IIC LCD1602 adapter plate adapter module PCA82C250 CAN controller interface module bus driver interface module TJA1050 CAN the controller interface module the bus driver interface module SJA1000
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
USB-ISP-Programmer-fuer-ATMEL-AVR-ATmega-ATTiny_W0QQitemZ390043966886QQcmdZViewItemQQptZBauteile?hash=item390043966886&_trksid=p3286.c0.m14&_trkparms=72%3A1229|66%3A2|65%3A12|39%3A1|240%3A1318|301%3A1|293%3A1|294%3A50
umgejumpert werden. - Ein SD- Kartensockel am SPI-Bus ( Chipselekt fehlt noch ) - Ein 8 BIT IO Chip (PCF8574) am I2C Bus. - Eine Bateriegepufferte Echtzeituhr am I2C Bus. (DS1307). Ich hab einfach mal ein kleines Bild angehängt, das das ungefähre Layout wiedergibt. Das ganze wird ca. 20*20cm groß
-
Thread
IRMP - Infrared Multi Protocol Decoder
LED 3mA
L_Com += (i_ & 0x3F) | (~i_ >> 7 & 0x40); [/c] Ein RC5x-Frame sieht folgendermaßen aus: C6 T A4 A3 A2 A1 A0 C5 C4 C3 C2 C1 C0 Die Zeile [c] L_Com = (i_ >> 6 & 0x1F)*100; [/c] Speichert in L_Com das Hundertfache von der Adresse: A4 A3 A2 A1 A0. Dabei werden die Kommando-Bits und
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Zwei PCF8574 ersetzen einen PIC16F876 in der Schaltung... Gruss Chregu
Luftfeuchtigkeit im Haus recht oft auftreten. Die Umwandlung der I2C Datenpakete auf Parallel übernimmt ein PCF8574T welches das Display im 4-bit Modus ansteuert. Jedenfalls finde ich die Anordnung recht praktisch.
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
M41T00, EPSON RX-8025 Dallas/Maxim DS1374 Dallas/Maxim DS1672 Maxim MAX6900 Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A Intersil ISL1208 Xicor/Intersil X1205 Philips PCF8563/Epson RTC8564 Philips PCF8583 ST M41T62/65/M41T80/81/82/83/84/85/87 TI BQ32000 Seiko Instruments S-35390A Ramtron FM3130
dann Flachbandkabel gehängt. An diesem sind nun Temperatursensoren (DS1621) und ein LCD (über einen PCF8574P). Klappt alles wunderbar über lm-sensors und LCD4Linux. Auch Munin zeigt super die Temperatur an. Als Kernel nutze ich den oben von Alexander M. Die Firmware und SP findet ihr hier: http://www.harbaum.org
-
Thread
PPS5330 Labor-Netzteil hack
wieviel Tasten geht es denn? nur je weniger Tasten umso weniger nutzt Multiplex, eine I2C Tastatur mit PCF8574(a) habe ich erfolgreich eingesetzt, 8 Tasten direkt ohne Matrix im Timer IRQ gelesen und entprellt, PCF lesen irgendwas um 1.5µs, kein Beinbruch bei 10ms Timer IRQ, sogar IRMP Befehle kann ich noch
Rolf D. schrieb im Beitrag #7630790: > 7uA 0,7mA
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
6d 61 67 65 2f 6a 70 65 67 0d 0a 43 6f 6e 6e 65 mage/jpeg..Conne 0080 63 74 69 6f 6e 3a 63 6c 6f 73 65 0d 0a 0d 0a ction:close.... [/pre] Für ein JPEG Bild siehts bei mir so aus.
ab). Dies ist aber prinzipiell unerheblich. Die Kommunikation geschieht über I2C zum Port-Expander PCF8574. Der µServer sitzt auf der Testplatine mittels einer Buchsenleiste etwas wackelig, da ja das LAN-Kabel etwas dran "zieht". So ist es aber nun seit einem halben Jahr im Einsatz. Eine kleine Windows-Applikation
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
HPIB ISA card) haben wir alle IEEE Adressen durchprobiert und bei Erfolg unterschieden ob Fluke 8840a oder 8860a die auf verschiedene Adressen lagen
20Jahren auch schonmal so einen HPIB Adapter gemacht. Meine Loesung damals war Mega8, USBN9604 und PCF8574. Schon erstaunlich welche Motivation der Preis eines Originaladapter so bietet. :-D Vanye
-
Thread
Kosmos CP1 Emulator mit ATmega
System wirds "doof". Mir ist hier kein einziger THT Baustein bekannt. Hier kannst du bspw. mit PCF8574 I/O Expander hantieren, allerdings: ob das Sinnvoll ist? Du kannst hier einen Expander nehmen und mit diesem 16 Tasten abfragen, wenn du den Expander seinerseits selbst multiplext. Oder du nimmst
; Zaehler restaurieren cpi a, 0 ; Zaehler 0 erreicht ? jz count_zero ; Countdown Ende dec a mov d,a ; Zaehler retten jmp count_loop count_zero: mvi a, 1 outb p2, 3 ; schaltet P2.3 auf 1
-
Thread
winziger Webserver mit enc28j60+mega32
laut datenblatt läuft der scheinbar mit 3.0-5.5V. Sollte also gehen ;) A2-A0 auf gnd dann ist die i2c id richtig. Bye, Simon
auch mal richtig einsetzen will und dafuer noch moeglichst einfach I/Os sucht, dem sei hier mal der "PCF 8574 P" (erhaeltlich bei Reichelt) ans Herz gelegt. Stellt 8 I/Os am I2C Bus zur Verfuegung. Kostenpunkt 1,75 EUR :) Damit werde ich wahrscheinlich die Steuerung/Zustandsabfrage einer Alarmanlage
-
Thread
WordClock mit WS2812
I2C EEPROM. Das Schöne ist das RTC und I2C LCD Modul gleiche Belegung haben. Das LCD Modul mit PCF8574(A) nutze ich als Tastatur.
H. schrieb im Beitrag #4473208: > Im laufenden Betrieb komme ich bei mir aktuell auf max: 900 mA. > Bei abgeschalteten LED`s ca. 500mA. > Bei abgeklemmten LED`s 255mA > bei abgeklemmten LED`s und ohne Wlan-Modul 200mA Sehr interessant! Die Differenz 500mA minus 255mA = ca. 250mA deckt sich
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Crazy H. schrieb im Beitrag #3881942: > Wobei 18mA nicht besonders viel ist. Ich nehme an, dass wir 20mA-LEDs nehmen, oder sollen es 350mA oder 750mA sein? Der Unterschied von 18mA zu 20mA ist nicht wahrnehmbar. Matrix-Schaltungen sind in jedem
Hier noch der Debug-Output: [c] sending: 'AT+CWJAP?<0d>' AT+CWJAP?<0d><0d><0a>+CWJAP:"fm7170"<0d><0a><0d><0a>OK<0d><0a> sending: 'AT+CIFSR<0d>' AT+CIFSR<0d><0d><0a>192.168.10.119<0d><0a> sending: 'AT+CIPMUX=0<0d>' AT+CIPMUX=0<0d><0d><0a><0d><0a>OK<0d><0a> sending: 'AT+CIPSTART
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
gelesen habe. :-D Ich selbst hab vor 20Jahren schon mal so einen Adapter entwickelt und damals einen PCF8574 zum Bus verwendet weil der ja auch dieses schroedelige halbweiche Buskonzept aus der MCS51 Zeit verwendet, das hat gut funktioniert, war aber natuerlich lahm. Dann will es mir so scheinen als
else return ERROR_2( DVM_E_WPARA, "Fluke 8860 A kann keinen Strom messen\n" ); case mAAC : if( typ != FLUKE_8860A ) return send( "F6" ); else return ERROR_2( DVM_E_WPARA, "Fluke 8860 A kann keinen Wechselstrom
-
Thread
Verständnis AVR Interrupts Gesperrt
und die stören im 10ms Timer IRQ nicht die Bohne, sogar im TIMER IRQ kann ich i2c lesen aus einem PCF8574(a)
Sehr geehrte Damen und Herren, freuen Sie sich auf die nächste Folge von "How to destroy a thread", die wir in Kürze ausstrahlen.
-
Thread
USB Koppelfeld für Festplatten
or Not Configured states. If a hub supports ganged power switching, then the power to all ports in a gang is turned on when any port in a gang receives a SetPortFeature(PORT_POWER) request. The power to a gang is not turned off unless
" ^^ mit MOSFETs, ein Koppelfeld mit den Männchen-Hubs als Huckepack-Platinen, ein [[Port-Expander_PCF8574]] und mehrere 74HC595. Auf den "Relaisplatinen" sehe ich noch den Anschluss für zwei DS18B20 vor, falls man nicht über S.M.A.R.T. und SW auf dem Host-PC regeln möchte. Damit wäre man unabhängig
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
da hängen meine Taster dran , na egal wenn die Ports ausgehen muss ich eh auf Key via I²C Port PCH8574 oder war das PCF ? beides jedenfalls Röhren :-)))
! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F a l s c h ! F
-
Thread
Universelle Tastenabfrage
nutze sie im AVR, im Arduino mal zum Tasten entprellen, klappt sogar an einer I2C LCD Schnitte mit PCF8574 die ich für 8 Tasten nutze. Beschreibung, Timer Interrupt 64µs für IRMP wenn ein Counter auf 10ms hochgezählt hat wird in die I2C Tastaturabfrage gesprungen (100-200µs) dort wird ein Flag
du nur Hochsprachen kennst dann wäre ein Konzept: Tasten (Fernbedienung/Kabel) senden Ereignisse: A_down, A_repeat, A_up_kurz, A_up_lang an die Anwendung wesentlich einfacher (Tastatur-Treiber u.U. eher in einfachen assembler).
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Anbei SerialComCNC Version 0.4a (Maintenance Release)
wie auch das Probing und konnte bisher nichts negatives feststellen in Verbindung mit SCC beim Uno A5 Probing A2 cycle start A1 feed hold
-
Thread
KiCad 6 das Beste Gesperrt
Das alles geht 100 x schneller als wenn ich selbst ein Footprint zeichne. Selbst für ein lausigen PCF-8574 brauche ich 1/2 Std. minimum. Und ja ich bin nicht gut. Aber ich mache es entweder richtig oder gar nicht. Was bedeutet, ein Rechteck = IC-Bauform (auf einen Layer) + dann die Pins (andere
Layout in meine Bauteil-Verwaltung und das Prog. zeigt mir eine Tabelle mit Brauch ich/hab ich. k.a. ob das bei KiCad-6 auch läuft. Hab mir die PCB-Datei noch nicht angesehen.
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Platine: TWI-Erweiterung mit Schutzbeschaltung und Interrupt. Eingänge für Taster / Schalter --> PCF8574. Beleuchten mit LED --> PCA9531. PCA9531: einfacher 8-bit I2C LED dimmer (SO16) Kann nur PWM dimmen bis 160Hz oder Blinken bis 1,6 Sek. Die LED's benötigen den normalen Vorwiderstand.
L [ µH ] [ 14 ] =(((A12-B12) x (B12/A12)) / (0,3 x C12 x D12) x 1000000) MFG:MBP Markus.