-
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
-
Thread
Chip als Mehrfach Umschalter
nehmen. Soweit ich das Datenblatt verstanden habe, sollte der klappen. Muss ihn dann halt mit ein PCF8574 Steuern da ich 4 davon brauche, und mir sonst die Ports ausgehen. Oder Alternativ den großen Arduino nehmen. Aber ich bin immer noch für Vorschläge offen. Gruß Pucki p.s.: Ich hoffe
Grundsätzlich geht das mit CMOS-Multiplexern. > Und einer max. Strombelastung von 5 Volt / 20 mA. Allerdings sind die _nicht_ für Ströme über 1mA geeignet. Dann brauchst Du passende FET-Schalttransistoren.
-
Thread
GNUBLIN www.gnublin.org
Der_I2C_Bus_.26_SMBus Hier ein kleines Beispiel von mir http://krumeltee.wordpress.com/2011/08/15/pcf8574-am-avr32-unter-linux/ für den PCF8574, gibt dort noch mehr. Die Linux-I2C-Geschichten laufen, solange du /dev/i2c-xxx hast, auf jedem Board gleich ab.
5V-Toleranz gelesen, aber es scheint zu gehen. Aus lauter Dummheit und nicht nachdenken, habe ich zwei PCF8574 1:1 an das Board angeschlossen und erst am nächsten Tag bemerkt. Jetzt hab ich in SDA und SCL noch je 50Ohm Widerstände drin. "i2cdetect -y 1" durchsucht den I2C Bus, welcher auf dem Erweiterungsstecker
-
Thread
3 kleine Fragen zu i2c
Erweiterung von IOs läßt sich viel bequemer mit dummen Erweiterungs-ICs machen (74HC595, 74HC165, PCF8574) bzw. Analogmuxer (74HC4051). Damit bleibt die gesamte Steuerung in einer Mainloop, d.h. schnell, sicher und einfach.
werden können. Danach kannst du den Komplex vergrößern, wobei dir klar sein muß, dass Funktionierendes-A zusammen mit Funktionierendes-B nicht automatisch Funktionierendes-(A+B) sein wird! Trotzdem viel Spass und natürlich auch Erfolg! Gruß Rainer
-
Thread
Auf der Zielgeraden gescheitert (MCP23017 mit Relaiskarte instabil)
Haben A0, A1 und A2 einen definierten Zustand oder hängt da was in der Luft? Was passiert wenn sich der MCP "aufhängt"? Versuche mal mit einem Scanner ob Du ihn dann auf einer anderen Adresse findest?
layoutet? Schich doch mal Bezugsquelle oder Schaltplan? Als Alternative zum MCP23017 gäbe es noch den PCF8574 - dann brauchst Du aber 4 Stück für die 32 Kanäle
-
Thread
-
Thread
Arduino + ESP 32 = I2C Repeated Start?
Normalerweise programmiere ich Embedded Software unter Linux, VxWorks und Bare-Metal auf Cortex M, -R und -A arbeite immer Eclipse. Daher nutze ich die Sloeber IDE für Arduino erfolgreich mit Arduino Nano, ESP8266, ES32 und BluePill Boards. Auch OTA Updates und solche Extras. Außerdem hängt inzwischen ein
Aufbau. Bei dem aktuellen Hobby-Projekt ist es so, dass ich dazu ein Frontpanel habe, das über drei PCF8574 ein LCD, 8 Tasten und 5 LEDs ansteuert. Sie hängen am gleichen Bus wie der Spezial-Chip, der mir Kopfzerbrechen bereitet. Aber bis auf einen Bug in der LCD Implementierung funktionieren die Standard-Libs
-
Thread
Mehr als zwei externe Interrupts
Tastenentprellung handelt. Nur gibt's da auch andere Dinge, wie z.B. extern getriggerte Counter o.ä. Allerdings wenn eine solche Anwendung z.B. nur einige kHz Abtastfrequenz benötigt reicht Timer-Overflow polling mehr als aus. Und wie schon erwähnt reicht ein IRQ aus um mehrere Ereignisse abzufragen
geeignet, um externe Peripherie-Chips anzuschließen, z.B.: SJA1000, LAN91C96, MCP2515, ENC28J60, PCF8574. Gerade bei Peripherie mit I2C- oder SPI-Anbindung spart ein Interruptpin Zeit. Und z.B. CAN mit 1MBit ist gegenüber dem schneckenlahmen Menschen Warp-schnell, da bringt ein Interrupt auch
-
Thread
Benötige Hilfe beim Schltplan
Severin F. schrieb im Beitrag #6810719: > Jede Dosierpumpen braucht: > - im Leerlauf 0,14A > - unter Last 0,14A > - Blockiert 0,24A Da würde ich zum AQY212 raten, das macht die Schaltung einfacher und der kann bis 1A schalten. Vor die LED einen Widerstand, daß ~5mA fließen, das kann ein
verwenden. Zum Beispiel den ESP32 oder eine Port-Expander über I²C Bus dran hängen. Die MCP23017 und PCF8574 sind bekannte Klassiker. Aber auch einfache Schieberegister wie 74HCT595 (Ausgabe) und 74HCT165, oder auch den TPIC6B595 welcher direkt Relais ansteuern kann. Ich verwende den ESP8266 gerne in
-
Thread
8 Tasten einlesen (Möglichkeiten)
aber ja alte Bausteine verwenden möchte und wenig Pins hat sind vielleicht eher 74165 oder 74150 o.ä. interessant... :-) TS
I²C-Portexpander für die Taster => PCF8574 für 8 Taster oder PCA9555 für 8 Taster und 8 LEDs => Mit Interrupt-Leitung nur 3 Pins. tschuessle Bernhard
-
Thread
Messdatenaufnahme mit ATTINY 45/85
den höheren Spannungsabfall auch vernachlässigbar. Beispiel: 9 Volt Spannungsabfall am Regler mal 2 mA macht rund 18 mW Verluste. Geht schon. Oder nimmt so eine Platine mehr als 2 mA auf? Und noch etwas: Der untere Teil ist ja der Master für Batterien 1 und 2. Die Anschlüsse sind so beschriftet. Im
habe ich dann über Optokoppler und den I2C Bus über ADUM1251 entkoppelt. Da dann das ganze über einen PCF8574 mit I2C angesteuert wurde, war es möglich verschiedene I2C Adressen für jeweils eine Platine für 10 Zellen auszuwählen. Somit war es möglich mit einem Mikrocontroller bis zu 70 Zellen zu überwachen
-
Thread
TWI XMega256A3B Slave
Moin, Ich versuche aktuell eine Kommunikation zwischen einem AtMega32 (Master) und einem AtxMega256A3B (Slave) über I²C herzustellen. Für den AtMega32 nutze ich die Bibliothek von Peter Fleurry. Diese scheint soweit auch korrekt implementiert zu sein, die Kommunikation mit einem PCF8574 funktioniert
-
Thread
bit invertieren
4.3.2): [c] #include <avr/io.h> volatile uint8_t cnt; unsigned char mirror( unsigned char a ) // 90 Bytes { a = ((a >> 4) & 0x0F) | ((a << 4) & 0xF0); a = ((a >> 2) & 0x33) | ((a << 2) & 0xCC); a = ((a >> 1) & 0x55) | ((a << 1) & 0xAA); return a; } #define M1 (uint8_t)0x01
Lib eingebunden um entsprechend einem anderes Platinenlayout für ein Display mit einem I2C-Expander PCF8574 die Pins frei zuweisen zu können.
-
Thread
Gibt es eine Liste der elektronischen Bauteile die in den Beispielen der Ardunio IDE verwendet werde
; 09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino: * 2-axis joystick connected to pins A0 and A1 09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino: * pushbuttons connected to pin D2 and D3 10.StarterKit_BasicKit/p03_LoveOMeter/p03_LoveOMeter.ino: float voltage = (sensorVal /
Gängige Bausteine sind: - 74HC595 (oder andere Schieberegister) - MAX7219 - PCF8574 - TLC5940 - Neopixel-Leds Und dann die Platinchen rund um RTC, GPS, Analogerweiterung usw. usw... Nur, es weiß ja niemand was Du machen möchtest.
-
Thread
Schieberegister 595 hardwaremäßig löschen
dass du jetzt bspw. GPIO15 frei gelassen hast. Oder den RX Pin sofern du den UART nicht brauchst o ä.
die SPI Pins wär auch meine nächste Idee. Oder stattdessen einen port expander, SPI oder I2C. PCF8574 wär ne günstige wenn auch langsamere alternative zum MCP23x17.
-
Thread
LCD Modul 2004A - V20 mit i2c PCF 8574T
Hallo zusammen, ich habe mir mehrere LCD 2004 gekauft. Nur leider gibt es dafür nur die Aduino Library. Meine Netzsuche für Atmel AVR hat verschiedene Quellen gefunden. Die erfolgreichste war hier bei MC: https://www.mikrocontroller.net/topic/334653 Vielen Dank dafür. Jetzt stelle ich mein Programm zur Verfügung. Atmel Studio 7 u ATMEGA128 Core. Viel Erfolg damit. Die im Datenblatt des PCF angegebene Adresse 0x27 kann man so nicht verwenden. Das hat mich Zeit gekostet. Richtig ist: 0x27 << 1; Weitere Kommentare in main.c Gruss Ellen
-
Thread
Drahtbrücken in KiCad?
Adapter und einfache Module keinen Schaltplan. Um z.b 8 Taster für eine Bedienerplatine an ein PCF8574 zu verbinden brauche ich kein Schaltplan aber Hinterher die fertige Platine. Das ist schöner als das ganze mit Lochrasterplatinen zu brutzeln. Und von den Kosten her, nur max 1-2 Euro pro Platine
den auf Laserfolie), belichten, und mit Hilfe des Ausdruckes bestücken. Danach alles in eine Din-A4-Helfer-Hülle und ich kann die Platine jeder zeit neu machen. Und nur mal so zum Thema GENIE. Ich habe vor über 40 Jahren so Layouts direkt auf Kupferplatinen mit Anreibsymbolen gemacht. Und das bei
-
Thread
Mal wieder Wanderkiste?
Kit http://www.ti.com/lit/ug/slas191a/slas191a.pdf - *ST X24* Evaluation Board + *PCB1252* Camera Module - *PCF8574ARGYR* Remote 8-Bit I/O Expander for I2C-Bus http://www.ti.com/lit/ds/symlink/pcf8574a.pdf - *PCF8575DBR* Remote
CSTCR4M00G53Z-R0 E11: BCR523U https://www.infineon.com/dgdl/Infineon-BCR523SERIES-DS-v01_01-en.pdf?fileId=db3a30431428a3730114407c929c0309
-
Thread
Mikroprozessorboard
2 getrennte Chip-Selekt Logiken: Die eine, für den Speicher wird hauptsächlich auf den Leitungen A15, A14, A13, A12 ... arbeiten. Die für den I/O Bus wird die Adressleitungen A7, A6, A5, ... verwurschten.
auch einen pio-controller ... und am i2c-bus hängst dann noch son port-erweiterungsteil dran.. glaub pcf8574 war das.. dann kannst ja mal vergleichen wie man das früher machte und wie nett das jetzt geht ;) ich persönlich würd mich nicht mit alten krücken herumschlagen wenns neues zeug gibt das man
-
Thread
MINI-SPS mit AVR od. ARM
3x 0..10V out - 3x 0..10V out mit/ohne notbedienebene - 6x dig.in 24VDC / 3x dig.out pot-frei 6A/AC1 mit/ohne notbedienebene - 8x dig.in 24VDC - 4x dig.out 16A/AC1 mit/ohne notbedienebene Diverse - diverse auf-/unterputz raumfühler mit und ohne diplay die gehäuse für die ts35 montage
ein Evalboard für das Foxboard fertig. Features: + I2C auf Pfostenleiste + 4/1 Analog IO über PCF8591 on Board, Adresse einstellbar ü. Jumper + 8 general IO über PCF 8574 on Board, Adresse einstellbar ü. Jumper + Port A vom Fox rausgeführt + 8 x Out vom Fox rausgeführt + 8 x In vom Fox rausgeführt
-
Thread
3 LEDs an 2 Leitungen
DIY-LED-Lampen, nix mit Duo-LED, sonst ja! Und die rote LED muss AND verknüpft werden. Die beiden Anderen Y=A^-B bzw. Y=-A^B. Also ich bin schon offen für kreative Vorschläge, aber die 3 LED-Lampen sind gegeben! Gruss Chregu
Common-Minus gewählt, dass es universell ist, und ja, ich habe einen 12V-I2C-Bus an den ich noch einen PCF8574A hätte anschliessen können (oder einen uC, gell F.). Gruss Chregu
-
Thread
Decoder 4 in 10 out
www.mikrocontroller.net/topic/538016#7089154 Dann könnte man auch auf I2C umdirigieren, wie z.B. PCF8574/A. Aber mach mal wie Du denkst ...
in "Bit-bang" Manier gesteuert werden können. Dann wäre es möglich zwei Schiebe Register in Serie a la "TPIC6A595NE" anzusteuern. Der Baustein hat je Baustein acht Open-Drain Ausgänge die bis 50V und 350mA belastet werden können und sich direkt zur Ansteuerung weiterer Schütze oder Relais mit geeigneten
-
Thread
ATmega328P Stromverbrauch
> 266µA für den MCU in den Ruhephasen ? Vor Jahren hatte ich rund 6 uA gemessen für einen alleinstehenden ATmega328P.
einfachsten einmal irgendwo 5V für das LCD zu erzeugen, Ansteuerung über 5V Seriell zu Parallel Bausteine (PCF8574 z.B.) und die serielle Schnittstelle dann 3V kompatibel zu machen, was bei I2C kein Thema ist.
-
Thread
AVR als SPI Slave-Peripherie
kann Peripherie-Mega so lange hunderte WS2812B überschreiben wie sie will... Heute kostet ATMega88A schon unter 1 €, d.h. billiger sogar als schon genannte MCP23S17, deshalb hat das Sinn. Ich habe irgendwo gelesen, daß manche Peripheriebausteine von Microphip in Wirklichkeit auf dem Werk festprogrammierte
und wurde schon erfunden. Z.B. [[I2C]]. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Mit 8x den Normaltypen + 8x den A-Typen hat man 16x8 IOs, welche über ZWEI Leitungen ansteuerbar ist. Für Relais 10mal schnell genug. > Wäre das auch mit einem SPI IO-Expander gegangen ?
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
auch die 2 Digitalports für Umschaltungen. Das Soundmodul sitzt auf dem Secondboard, wo auch der PCF8574 und TDA3810 sitzt. Auf dem Board ist auch die ganze STBY-Schaltung für Soundboard und Soundmodul eingebaut, welche zentral vom ATMEGA32 gesteuert wird (STBY, I²C). Zur Steuerung dient ein altes
ATMEGA32 steuert und verarbeitet den Rest. Der Steuert über seine PORTs die STBY-Freischaltung, I²C für PCF8574 und MSP3400C, der CBUS den SAA1061 vom Display, zusammen mit dem Kontrastpoti am Bedienteil die LED-Helligkeitsregelung und das Einlesen der Tasten und Schalter. 4 Klangarten sind im Soundprofil
-
Thread
CAN UP - Aktor (LPC11Cxx)
Adresse FM24C16 steht doch im Datenblatt Bit 7..0 = 1 0 1 0 A2 A1 A0 RW Ansonsten: Logic Analyzer (ab 7€) ist dein Freund!
So habe nun (da ich ja SDA, SCLK, 3.3V und GND) nach aussen geführt habe, so eine PCF8574 Modul angeschlossen. Und die obrige Routine findet wiederum nichts ... hier mal mein Init Code [code] static void Init_I2C_PinMux(void) { Chip_SYSCTL_PeriphReset(RESET_I2C0); Chip_IOCON_PinMuxSet
-
Thread
Servo am Arduino Positionsanzeige mit LED
Pins übrig. Ansonsten benutze Schieberegister (74HC595 für Ausgänge und 74HC165 für Eingänge) oder PCF8574 Chips mit I²C Bus. Auch dafür gibt es fertige Arduino Libraries. Alles über I²C laufen zu lassen hat den Vorteil, dass du den Mikrocontroller besonders leicht durch jeden beliebigen anderen ersetzen
char SW1 = '0'; void setup() { pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); pinMode(A3, INPUT); pinMode(A4, INPUT); pinMode(A5, INPUT); pinMode(L1, OUTPUT); pinMode(L2, OUTPUT); pinMode(L3, OUTPUT);
-
Thread
Mikrocontroller Datenbank?
ist ein 2. I2C eine einfache Lösung. Wenn die Slaves einen Adreßpin haben, kann man z.B. mit einem PCF8574 bis zu 8 Stück davon auswählen. Es gibt aber auch I2C-Multiplexer (TCA9548A). Lars P. schrieb im Beitrag #6472183: > Wie schaffst Du es denn den einen oder die wenigen Chips zu finden die >
angefangen haben, sind wir beim Siemens C505 gelandet. https://www.infineon.com/dgdl/m505c.pdf?fileId=db3a304412b407950112b41a81b92abf Da Siemens aber meinte, beim OTP stehen bleiben zu können und die Flash-MCs aber sowas von verschlafen hat, setzen wir keine Infineon-MCs mehr ein.
-
Thread
Testpersonen für Roboterbausatz NIBObee gesucht
fehlt ist der Hinweis das die Akkus nicht mit im Lieferumfang sind. Ein LCD ist aber über I2C mit dem PCF8574 möglich und werde ich auch nachrüsten da sich das fürs debuggen recht gut machen wird. Mal sehen wenn die ersten Probleme auftauchen. Gruss Ronny
Jetzt reagieren Alle ungefähr so wie ich mir das vorstelle. Hier nochmal die Linkreihenfolge: line.a utils.a base.a Dann klappts auch mit dem Linken. Ein wenig kniffelig ist die Justierung der vorderen Sensoren, bei mir sind die sehhhhhhhr empfindlich. Ein zehntel links, eins rechts und immer
-
Thread
Viele Kippwaagen, wie zählen?
Je 8 solcher Kippwaagen auf ein PCF8574 führen, der löst dann ein Interrupt aus, wen eine der 8 Kippwaagen kippt. Der µC Fragt per i²C den PCF8574 aus um zu erfahren ob eine oder mehrere den Impuls gleichzeitig ausgelöst hat und Fertig
: > Uwe B. schrieb im Beitrag #7244828: >> Mit "gewissem Strom" meine ich so ein halbes bis ein mA. > > In den Falle kann man immer noch mit dem Reed-Schalter einen Transistor > schalten um den Reed Kontakt nur mit zweistelligen µA zu belasten und > ein paar mA zu schalten. Ein mA tut dem
-
Thread
Projekt Planung: Aquarium Überwachung
Oder einen ATmega als I/O Erweiterung, den musst du dann aber auch noch programmieren. Oder ein paar PCF8574. oder oder oder... Da der ADC des ESP nur einen Kanal hat, bräuchtest du einen analogen Multiplexer (dazu gibt es IC's in der CD40xx Serie) oder einen externen ADC. Ich kann Dir da den MCP3004
draus gemacht. Ich kann ja verschiedene Sensoren zu einer Gruppe zusammenfassen, der MCP kann ja 130mA treiben, kurze Pulse sogar bis 270mA. Übrigens scheint er ja noch recht neu zu sein?! Zumindest finde ich ihn bei MC noch nicht einmal in deren Footprint Library - hab dann mal gleich einen gemacht
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
visualisieren hab ich so ein Teil noch nicht sinnvoll genutzt. Ein alphanumerisches das über einen PCF8574 Extender angspesprochen wurde in einem Gerät hingegen schon (ein alphanumerisches Display braucht im 4 Bit Modus, wenn die CS Leitung permanent aktiv ist 6 I/O Leitungen). Smile, vllt. sollte
Dateien ist, die einem Linker mit -lmysoftware mitgegeben wird (und die Datei dann eben mysoftware.a heißt)
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
Harald A. schrieb im Beitrag #7761483: > Ich hatte > mir den Padauk auch mehrfach angesehen und wollte damit mal loslegen, > wusste aber nicht so recht was ich damit tun könnte. Vieles was man mit einem
der > Master muß sich darum nicht kümmern. Na ja, das ganze gibt es ja schon fix und fertig mit PCF8574 (der allerdings nur die Steuerbefehle des Masters umsetzt). Crazy Harry schrieb im Beitrag #7761894: > Evtl. via I2C einstellbaren > Kontrast und Hintergrundbeleuchtung. werde ich versuchen