-
Thread
HD44780 - EMI Problem
Wieso machst du das über so viele Leitungen. Ich würde mir eine Adapter-Platine kaufen (mit PCF8574) kostet ca. 1.20 Euro. Dann das ganze via I2C anklemmen. Adapterplatine ist besser weil mit Helligkeitsregler (denn die Chinesen immer voll aufdrehen, deshalb nach den Einlöten, erst mal zurückdrehen
, spar dir das "überkandidelte" Display und nimm ne 7Seg. Anzeige. OK, das Loch is jetzt natürlich a bisserl groß für....
-
Thread
Probleme mit HD 44780 mit I²C-Interfacemodul
angeschafft. (http://www.all4duino.de/epages/78346319.sf/de_DE/?ObjectPath=/Shops/78346319/Products/A-15.0001/SubProducts/15.0001-0001) Benutzen möchte ich dieses mit einem ATMega16. Da ich auf dem Gebiet Mikrocontroller noch recht frisch bin, habe ich dieses fertige Projekt ( http://davidegironi.blogspot.de
inkl. den Bibliotheken um einfach ein wenig experimentieren zu können. Habe dort meine Addresse des PCF8574 auf 0x27 geändert sowie die Adressen der einzelnen Zeilen auf 0x00,0x40,0x14,0x54 geändert. Jedoch ist das Display nur am Flackern und zeigt nix richtiges an. Die Kommunikation über den Bus scheint
-
Thread
Elegant digitales 8:3 Multiplexing implementieren?
Richtung ginge der hier: https://www.analog.com/media/en/technical-documentation/data-sheets/ADG792A_792G.pdf Falls man den per I2C-Befehl auch auf komplett hochohmig schalten kann, könnten 2 solche Chips schon reichen um 8 Eingänge zu muxen. Hab das aber nicht weiter vertieft. Maxim hat wahrscheinlich
3x PCA9547 Oder du könntest drei 4051 mit einem PCF8574 kombinieren.
-
Thread
STM32N6 “halb angekündigt”, Radxa ROCK 4SE im Vergleich, neue I2C-Expander uvm
gelistet, eine OEMSecrets-Suche > ergibt null Treffer. Laesst sich aehnlich programmieren wie ein PCF8574, allerdings muss man noch vorher das Register auswaehlen weil man nun ja 16Bit hat. Hat mich glaube ich 10min gekostet bis der erste Pin gewackelt hat. Im Prinzip ist das ein guter alter 8255
Ich A. schrieb im Beitrag #7403727: > Falk B. schrieb: >> Ich A. schrieb: >>> Falk B. schrieb: >>>> Vielleicht sollte der Autor mal eine Grundkurs zum Thema Website Design >>>> besuchen. Ellenlange URL
-
Thread
Mehr gpio beim raspberry pi?
warten, bis im Oktober der DigiX rauskommt ... der hat 99 GPIO Pins ;-) aber Spaß beiseite: PCF8574 Portexpander? Per I2C anzusteuern. Stellen jeweils 8 weitere Pins zur Verfügung. Gibt's in einer A und einer P Version mit unterschiedlichen Adressräumen. Zusätlich können über 3 Pins Adressen eingestellt
meinst Servoventile ? Üblicherweise sind Industriestandard Servoventile entweder mit einer 4 - 30 mA Schnittstelle ausgestattet oder 0 - 10 Volt. Google deshalb mal nach Geertboard und da suche mal nach den, auf dem Board verwendeten D/A Wandlern. Die I2C und mit einem OP dahinter kann man aus 0
-
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. -----------------------------------------------------------------
-
Thread
Arduino Hilfe
angebunden sind geht das bedingt. Er kann keine 48V= oder 230V~ zusammenbringen! Eine LED mit 20mA die am VCC vom Arduino mit RV hängt kann er wohl nach + oder GND bringen, aber keinen LED Stripe mit 12V oder 10A
Indiez könnte sein das es mehr intern schaltbare pullups -> AVR gibt oder I konst Quellen aus VCC -> PCF8574(a) als pulldown Widerstände. Es mag theroretisch egal sein und es mag Ausnahmen geben wo es genau anders besser läuft, ich kann nur von meinen "Erfahrungen" und den von anderen berichten die
-
Thread
welchen Microcontroller? - 8x8x8 LED-Cube
Porterweiterung per I2C: PCF8574 der stellt jeweils 8 weitere Pins zur Verfügung. Da er über 3 konfigurierbare Adress-Pins verfügt, kann man 8 Stück davon an einem I2C betreiben. Da es darüber hinaus zwei Varianten des Bausteins
Wenn du aber wirklich nen Controller mit 72 I/O Pins nehmen möchtest würde ich dir den ATxmega128A1-U empfeheln.
-
Thread
20 LEDs unterschiedlich blinken lassen
nur durch 1 und durch sich selbst teilbar zu sein. Gleichtakt zwischen 2 Kanälen gibt es dann alle A mal B mal C mal D Durchläufe, wobei A Kanal 1 an, B Kanal 1 aus, C Kanal 2 an, D Kanal 2 aus ist. Das mal Anzahl der LEDs ist schon ordentlich. Tabellen mit Primzahlen sollten sich ebenfalls im Internet
IR-Fernbedienung zu Starten/wechseln. Und dann wird es mit den Pins verdammt eng. Weshalb ich meist die PCF-8574 einsetze, weil Preiswert und einfach anzusteuern und bei mir war der noch nie zickig. Macht für den TO 2-3 Euro (a ca. 1 Euro) Was unter dem Strich heißt. Opfert der TO ca. 10-12 Euro extra
-
Thread
Welchen Microcontroller für LED Projekt? ATTiny85?
Arduino, im Auto ist doch Platz. Und nimm einen autotauglichen step down Spannungswandler ( XL7005A XL7015 je nach Strom, fertige Platine über eBay ). Karsten schrieb im Beitrag #7258217: > Ich möchte dazu dann noch ein weiteren > Microcontroller einbauen der eine Datenübertragung per Bluetooth
LED's via Hilfschip (Ausnahme WS2812 Typen) anzusteuern. Mache ich oft in Zusammenarbeit mit ein PCF 8574 für meine Modellbauautos. Er ist klein (besonders die SMD-Variante) und wenn man OHNE Platine arbeitet geht das Prima. Ein Beinchen für die IR-Diode ist auch noch da, um Beleuchtungsprogramme
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
https://www.itead.cc/psf-a85.html Sinds doch 2.10$ aber 5% Toleranz ist bei Ingenieuren normal ;-)
Lichtschalter oder Klingeln.. ihr wisst bescheid > ;). Dafür gibt es I2C-Portbausteine wie den PCF8574. mfg klaus
-
Thread
SHT75 Sensor an langer Leitung
aussen in den Keller zum Controller zu kommen. Als Alternative sehe ich, den Sensor an einen PCF8574 über TWI anzusprechen, dazu müsste ich aber meine SHT Library völlig umschreiben, und die funktioniert doch so schön.... Oder ich nehme irgend einen klitzekleinen Atmel Chip, Sensor dran
"Spannungen" üblich > sind, wenn man mehr als ein paar Meter überbrücken muss (TP, RS485, > 4-20mA Sensoranschluesse...)? Aber gut, mein Vorschlag war nicht direkt RS485 ist KEINE Stromschleife. 4-20mA ist aus der guten alten Analogzeit. Hatte alles seine Berechtignung, wird teilweise auch heute
-
Thread
Reparatur: Autoradio geht nicht mehr an
gehalten, da passiert leider nichts. Dann habe ich das Radio mal nur mit Dauerplus betrieben: 90 mA Dann zusätzlich die Spannung an die Zündung angeschlossen: 300 mA Zündspannung wieder getrennt: Strom bleibt bei 300 mA. Irgendwie werde ich nicht schlau. Und es stimmt schon, dass sich der ganze
Arduino Video bei Youtube gesehen. 3 Taster an einen analogen Port. Fand ich cool. Aber mit ist der Pcf8574 lieber. ;) Bevor ich den Lötkolben auspacke, wird erst einmal die Luftspritzdüse meinen Airbrush-Kompressors benutzt. Danach kommt Kontaktspray ran. Wenn das nicht bringt (in ca. 5-10 % der
-
Thread
Maßnahmen gegen das Hängen bei SPI/I2C Kommunikation
A. S. schrieb im Beitrag #6617473: > While-schleifen sind schlecht. Daher verwende ich lieber If-Schleifen.
dann nach dem Watchdogreset aus, wie oft SCL getaktet werden mußte. Als Slave reicht ein einfacher PCF8574. Aber es ist schon ein Armutszeugnis, daß über viele Jahrzehnte es noch kein MC-Hersteller geschafft hat, sowas in den I2C-Controller zu integrieren. Man könnte es automatisch vor jedem Startbefehl
-
Thread
Daten hin- und herschieben zwischen A und B
funktionieren. SPI braucht pro Slave einen CS-Pin. Aber den kannst du auch nachrüsten, z.B. mit einem PCF8574/A (oder was modernerem) am I2C des RPi. Die klassische serielle Schnittstelle am PC schafft maximal 115,2 kBit/s, moderne USB-Seriell-Wandler schaffen deutlich mehr; je nach Chipsatz bis zu 2
-
Thread
[V] Halbleiter und ICs (aufgelistet, einzel verpackt)
NPN TO-92 45V 0,1A 0,5W (0,08€) 4x BC557B Transistor PNP TO-92 45V 0,1A 0,5W (0,16€) 6x BC558B Transistor PNP TO-92 30V 0,1A 0,5W (0,24€) 1x BD139 Transistor NPN TO-126 80V 1,5A 8W (0,20€) 1x BD239B
_MAX487CPA_ RS485/422 Transceivcer, DIP-8 (11,40€) 3x NE5532CN Op-Amp, DIP-8 (0,81€) 1x _PCF8574P_ Philips I²C-Bus Portexpander DIP-16 (1,50€) 1x SFH203 Fotodiode, 80µA/400...1100nm (0,61€) 6x _TL1431C_ U-Shunt-Reg 2,495-36V +-0,5% TO-92 (2,00€) 3x TL071CP Op-Amp, DIP
-
Thread
S: Doku für SI5351 I2c LowLevel
http://www.qrp-labs.com/images/synth/demo2/main.c http://www.qrp-labs.com/images/synth/demo2/si5351a.c http://www.qrp-labs.com/images/synth/demo2/si5351a.h Dazu noch das i2c Beispiel und gut ist. Du musst es nur zusammenfügen.
EEPROM Geschichte saß, habs aber auch hinbekommen. Jetzt habe ich hier einen I2C Bus an dem ein LCD mit PCF8574 und der SI hängt und an den auch noch ein EEPROM dran soll..muß doch zu machen sein. Gut das Ihr hier nochmal auf die Bugs des F103 eingeht..da war was..muß ich mir nochmal raussuchen und lesen
-
Thread
AVR Schieberegister 595er SPI vielfach nutzen
noch höher, da Du erst die Adresse senden mußt. Bei SPI schiebst Du 8 Bit rein und gut. Bei I2C (PCF8574) mußt Du aber 18 Bits schieben und Du kannst Die auch nicht kaskadieren. Bei max 16 IO-Expander ist Schluß.
ich das will! Was > meint ihr? > Das OE-Signal bringt dich nicht weiter. Der 595 (sn74xxx595a) hat zwei Clock-Signale. SRCLK für das Schieberegister und RCLK für die Ausgangsspeicher. Du taktest die Daten die du willst per SER+SRCLK in das Schieberegister und wenn du dann RCLK einmal taktest
-
Thread
TWI bricht zusammen - falsche Bearbeitung oder Timingproblem!?
twi_message_part++; // Reset TWINT TWCR=0xC5; // TWINT, TWEA, TWEN, TWIE break; // A STOP condition or repeated START has been received while still addressed as slave case 0xA0: twi_message_part=0x00; if(twi_attach_r(twi_message_temp_r)) { // Set TWI receive
Eintrag besteht auf 4 Byte (Zieladresse und 3 Datenbyte). Allerdings werden auch noch Port-Expander (PCF8574), so dass in machen Fällen (Adresse < 0x20) nach dem ersten Datenbyte abgebrochen werden kann. Ein Feld im Buffer gilt als leer, wenn das erste Datenbyte einen Wert von 0xFF hat. Der Empfangsbuffer
-
Thread
12 Bit ADC Board - I2C TWI
High-Speed Mode * Internal Reference 4.096V * External Reference: 1V to VDD * Low Power o 670µA at 94.4ksps o 230µA at 40ksps o 60µA at 10ksps o 6µA at 1ksps o 0.5µA in Power-Down Mode Der Chip ist sehr einfach anzusteuern und besitzt verschiedene Betriebsmodi (Single-Ended
auslesen immer für das Highbyte 15 und für das Lowbyte 255 übermittelt. Andere I2C Bausteine wie z.B. PCF8574 oder 24LC512 funktionieren einwandfrei. Ich kann mir nicht erklären, warum der hier nicht so will wie ich es gerne hätte. Hat da jemand evtl. eine Idee? Ich hänge mal die Routine an: //**
-
Thread
Atmega8 viele 7-Segmentanzeigen
Adressierung" zb. Du lauscht an der Leitung mit und siehst folgenden Text vorbeihuschen ...54A1D1;A2D123;A17D98;A2D98; Das könnte zb. bedeuten A1 Tiny an der Adresse 1 D1 deine Daten sind 1 A2 Tiny an der Adresse 2 D123 du zeigst bitte 123 an A17
Eine Alternative wäre PCF8574. Ist ein 8bit port expander mit I2C. Hat eine einstellbare 3bit Addresse (->8 Anzeigen) und ist billiger als ein Tiny mit allem drumm herum. Braucht nicht programmiert werden. Was will man mehr.
-
Thread
BH1750 per I²C an ATmega32 - low Byte immer nur 255
Zum fehlersuchen im I2C routinen ist es oft eine gute idee um zu testen mit ein PCF8574 chip, einfach 8 bits in/out. Dabei ist es auch eine gute idee an zu fangen mit ein scan auf alle moeglichte i2c adresse (0x10-0xEE step 2) zum gucken ob da ein chip antwortet. Damit weisz man
***************************************** Read one byte from the I2C device, read is followed by a stop condition Return: byte read from I2C device *************************************************************************/ unsigned char i2c_readNak(void) { TWCR = (1<<TWINT) | (1<<TWEN
-
Thread
Gemeinsamer IO Pin für Ein und Ausgang
@Benjamin S Schau Dir mal das Prinzip der Porterweiterung von z.B. einem PCF8574. Der kann ein Signal ausgeben (low oder high). Und er kann auch den Pin einlesen. (µP Eingang) Ein Pull-Up kann von der Peripherie bei High belassen werden oder mit Low überstimmt werden.
doch auf 8 Stück. Was dann für 16 IOs auf 4x16 anstelle von 8x16 > beschränken würde. Der CY8C9540A hat 32 I/Os und 7 Adress-Pins, macht 128 Bausteine an einem Bus bzw. 2048 externe I/Os (mit 2 Pins pro I/O). Von NXP gibt es LED-Treiber (z.B. PCA9955) von denen ca. 120 Bausteine an einen Bus passen