-
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
-
Thread
FPGA-Funktion I2C-Slave VHDL
eine Hardware-Pufferung ist ja auch gar nicht möglich, da sie ja total protokollabhängig ist. Ein PCF8574 hat ein anderes Protokoll als ein 24C16 und der wieder anderes als ein 24C32 und wieder ein anderes, ob man byteweise oder pageweise zugreift usw. Ich habe mal in einem Gerät einen I2C-Multimasterbus
line 267: I don't assert TX_empty always. Only when Master wants to read. This way I can use it as a handshake signal, to initiate a read into wr_buf_q (tx_data). - line 283: removed the check for tx_empty = '1' - line 431: I think a little bug with tx_data and wr_buf_q You can search for fho
-
Thread
Source Files Firmware USBAVRLAB
ich verstehe nicht, wo jetzt eigentlich das Problem liegt! Ich habe zum einen [[http://weigu.lu/a/pdf/MICEL_F6_Programmieradapter.pdf]] gefunden. Dort wird ja der Aufbau beschrieben. Dann gibt es noch diesen Schaltplan hier [[http://www.ullihome.de/downloads/1040_Schaltplan.pdf]]. Dazu hätte
Kommandozeilen-Tool. Könnte man aber noch zu einer Lib oder zu einer GUI ausbauen. Hab damit schon 24Cxx-EEPROMS, PCF8574, TSL2550, LM92, DS1307 und einen Wii Nunchuck betrieben. Gruß Oliver
-
Thread
USB Verbindung zerstört µC
Verhalten. https://duckduckgo.com/?q=PT2+glied+sprungantwort&t=ffab&iax=images&ia=images&iai=https%3A%2F%2Fibkastl.de%2Fwiki%2Fimages%2Fb%2Fb2%2FPT2-Glied_Sprung.png Der Überschwinger kann schon über 6V kommen. Aber wie gesagt am Ausgang war immer alles fein vom LDO.
irgend ein Fehler vielleicht zu viel "Spannung ;)" auf einer der Datenleitungen liegt. Hat mich mal ein PCF8574 gekostet. ;( Ich Dussel hab den, warum auch immer, falsch herum in die Fassung gesteckt.
-
Thread
AVR Studio 6 undefined reference Fleury I2C Libary
#include <stdbool.h> #include "can.h" #include "i2cmaster.h" #include "rtc.h" //#include "pcf8574.h" #define HT16K33 0x70 //Datenblatt #define HT16K33 0xE0 //Peter Fleury <i2cmaster.h> Adresse mit 8 Bit incl. R/_W Bit. x 2 = 0xE0. void init_pgm() { i2c_init(); } void I2C_WriteRegister
displaying) and 8 commons (COM=active low when displaying) //ROW/INT Set Register == ROW //1010XXX0=A0(10100000) //I2C_WriteByte(HT16K33, 0xA0);//== ROW (optional) only needed if used as INT before I2C_WriteRegister(HT16K33, 0, 0xFF);//COM0 I2C_WriteRegister(HT16K33, 1, 0xFF);//COM0 I2C_WriteRegister
-
Thread
Linux oder nicht
Betriebssystem einsetzen. Ich habe ein paar grundlegende Fragen, sagenwirmal bei einen ARM9 oder neueren Cortex A?: 1: Hab ich jetzt immer noch Interrupts oder muss ich hoffen das Linux das ganze "rechtzeitig" abspeichert (Natürlich ist noch mehr zu tun). Kann man das sicherstellen? 2: werden Portpins unmittelbar
hintereinander verändert werden müssen. GPIOs die über Busse wie I2C und SPI angesteuert werden (z.B. PCF8574), können nicht angesprochen werden, wenn Scheduling unterbunden ist. Von Hand könnte dann man einen SPI Transfer starten, aber nicht darauf warten, dass er beendet (das sind die Momente in denen
-
Thread
Viele Drehimpulsgeber an einem PIC
://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge MFG Falk
14-Pin) für je 4 Encoder und >dann per I2C oder SPI vom Master auslesen. Wenn schon I2C dann mit PCF8574 oder sein 16bit Bruder und auf Interrupt reagieren. Wobei die Sache mit den Shiftregistern wohl am billigsten sein dürfte und auch vollkommen ausreicht.
-
Thread
RISC/V-basierter Router von Shenzhen Xunlong, neue Renesas-MCU, große Politik und mehr
Cable and Connector Specification Release 2.4 has reduced voltage detection thresholds (0.613V for 1.5A source, and 1.165V for 3.0A source). The RA2L2 MCUs are the industry’s first MCUs to support these new levels. [/c] Wie üblich finden sich in der Ankündigung auch Stromverbrauchsdaten. Die Japaner
ICh hab z.B so Anfang der 2000er meinen eigenen GPIP-USB Adapter mit AT-Mega8, USBN9603 und einem PCF8574 gebaut um damit die Daten aus einem Tek 7D20 auszulesen. Und es kann auch heute noch extrem sinn machen. Ich hab z.B noch ein TDS3014 hier rumstehen das man ueber GPIP zum TDS3054 machen koennte
-
Thread
IO Relaiskarte für Hausstrom-Steuerung
Kühlkörper als optional betrachtet - und es hagelte ärgerliche Mails, wenn die Triacs nicht ungekühlt 10A mitmachten... (Explizite Hinweise brachten nichts). Dann gab es Spaßvögel, die - nach meinem Hinweis auf Kühlpflicht - alle Triacs auf eine Aluleiste schraubten und die Glimmer/Silikonscheiben vergaßen
direkt am CAN-Bus betrieben werden können, ohne dass eine Programm darauf läuft ähnlich den I2C-Teilen PCF8574,... Leider wurden diese abgekündigt und sind nur noch als Auslauftypen verfügbar. Bei Phytec www.phytec.de sind jedoch entsprechende Controller-Module zu erträglichen Preisen verfügbar. Für
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
The PIC64GX family boasts pin compatibility with Microchip’s PolarFire® SoC FPGA devices, offering a large amount of flexibility in the development of embedded solutions. Additionally, the 64-bit portfolio will leverage Microchip’s easy-to-use ecosystem of tools and supporting software, including a
bitte nicht gleich einen, wo das Datenblatt schon über 1000 Seiten hat. Da hätte es doch auch ein PCF8574 oder ähnlich getan.
-
Thread
Atmega Taster einlesen und in Register schreiben funktioniert nicht wie geplant
250); PORTB = 0xff; _delay_ms(500); PORTB = 0x00; _delay_ms(500); for(int a=1;a<=3;a++) { PORTB = 0xff; _delay_ms(250); PORTB = 0x00; _delay_ms(250); } // main(); } return 0; } /* int mode_0() //self_test { return 0;
normalen Modelle. Dachte eher an eines mit > TWI-Schnittstelle. Ach so. Da sind meine Lieblinge PCF8574 und MCP23017. Die Chips von Maxim können viel aber sind deswegen auch komplizierter anzuwenden und teuer. > Aber wenn ich so wie Peter D. vorgeschlagen, 2 beliebige Pins verwenden > kann und
-
Thread
Haussicherung mit Raspberry veranschaulichen und steuern
Die Relais-Schaltung ist mit 12V Relais aufgebaut. (https://www.conrad.at/de/printrelais-12-vdc-8-a-2-wechsler-finder-405290120000-1-st-502868.html) Der Raspberry schafft das ja nicht. Er schafft nur 3,3V. Jetzt zur der ersten Frage: Fürs einlesen der Bewegungsmelder wollte ich Spannungsteiler
TPIC6B595 > Und so wenig wie möglich Kabel zum Raspberry. So gesehen wäre der I2C Bus besser: PCF8574 Aber Schieberegister sind billiger und einfacher zu verwenden. 22 Bewegungsmelder, wie groß ist denn dein Palast? Ich hoffe, du gibst dich nicht der Illusion hin, dass ein Haufen Überwachungselektronik
-
Thread
Problem mit I²C
Du willst mehere digitale Eingänge einlesen aber nur bei Änderung. Das geht recht einfach mit dem PCF8574/A. Der hat einen open-drain Interrupt Ausgang dafür. Je I2C-Bus kannst Du davon 16 Stück anschließen. T800w schrieb im Beitrag #5105660: > Nein leider nicht, weil ich ca. 20'000 Sensoren besitze
.... Ein konzeptioneller Ansatz _könnte_ sein, jeden Streifen mit eigener Auswerte-Intelligenz (A/D Wandler, Speicher) auszustatten, und die einzelnene Streifen-Segmente über einem verwendbaren Bus mit einem zentralen Master sprechen zu lassen. Dann müßtest du dir noch was einfallen lassen, die
-
Thread
Hab mal ein Bild von meinem Testboard gemacht
die sich das selbst zusammen, also wählen einen Core und die benötigte Peripherie wie UART, PWM, D/A, A/D-Wandler, erweiterte Adressierung, etc. selbst aus. Das ist dann ein Teil, wie man es nicht im Laden bekommt. Atmel bietet so etwas halt nicht.
ich mit I2C Arbeite. Die kleinen Baragraph bzw. die Relaisplatinen oder LCD usw. bekommen noch nen PCF 8574 dazugesteckt. So kann ich das alles auslagern und belege nur 5 Pinne. Das ganze ist nur eine Möglichkeit. Jeder baut sich da sein eigenes System zusammen. Die Beispiele hier sollen nur
-
Thread
I2C - Pull Up Widerstände
lesen (wenn A0, A1 und A2 = 0). Auch nach Datenblatt Fig. 1-2
besteht letztlich IMMER aus einem 8-Bit Datenwort. Schau Dir mal das Bild vom Spess53 an. Da werden A6 bis A0 angegeben mit einem Platzhalter Bit für Write oder Read Operation. Somit ist das der Funktion zugeleitete SA Byte immer 8-bit. Dem PCF8574 sendest Du als Schreib Byte also 0b01000000 oder 0x40
-
Thread
Sniffer für HD44780 Display
nicht ganz richtig. Hätte vlt. dazu schreiben sollen, dass ich das Display mit einem I2C Expander (PCF8574) steuere und da muss ich ja schon 4 Bytes per I2C für ein Byte am LCD schicken um den Takt zu simulieren. Das ganze wird dann per Python Skript gesteuert, was das Verfahren aber nicht merklich verlangsamt
Das spart Geld und Zeit fürs ausprobieren. Ich hab halt gehofft dass irgendjemand einen Adapter o.Ä. kennt, mit dem es geht. Es ist witzig dass es offensichtlich ein Thema ist, das bei vielen Entwicklern mal auftaucht aber niemand hat bisher etwas source dazu veröffentlicht. > von Zahlen-Strings
-
Thread
kostenlose muster
Das mit Maxim is gut, ich brauch eh gleich a paar IC's...aber ich kann das Formular auf der HP nirgens anfinden...wo finde ich das? Was heisst übrigens + eigentlich "Musterexemplar" auf englisch? niki
HI Also ich hab am samstag mal samples von ti bestellt 2xL293d und 2xPCF8574 die bausteien kammen gestern aus america alle gehäuse richtig ich muss schon sagen absulute spitze :) auf jeden fall ein tip. cu knirps
-
Thread
Fragen zu MSP430
, da leicht verständlich. MCP23S08/MCP23S17 Portexpander. "Richtiger" Portexpander mit SPI I2C: PCF8574 Portexpander. 24LC01 EEPROM. Davon gibt's tausendundeine verschiedene Varianten, ich hab bei Reichelt jetzt mal irgendwas rausgesucht. Für die Portexpander sind LED-Reihenanzeigen praktisch
) genügt auch ein Strom von 1 mA oder sogar weniger.
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
ein STM32F407VET6 BlackBoard für 8 - 10 EUR - ein TFT-Display für 30-55 EUR - ein oder zwei I2C-PCF8574-Module für 2 EUR - eine noch übrige PS/2- oder USB-Tastatur - Eine µSD-Karte Mit dem ZX-Spectrum-Emulator hat man schon mal ein gar nicht so schlechtes BASIC. Mit dem kann man dann auch direkt
kann man direkt aus dem BASIC heraus Hardware ansteuern: Mit OUT- und IN-Befehlen lassen sich an den PCF8574 angeschlossene LEDs zum Leuchten bringen oder Taster abfragen. Da STECCY die IN- und OUT-Befehle auf bestimmte Adressen direkt in I2C umsetzt, kann man sich dann auch noch an andere I2C-Module wagen