-
Thread
PCF8574 I2c Adapter mit ASM ansteuern
Das ist der erste Schritt. Und Du willst einen PCF8574 ansteuern. Das ist der zweite Schritt. Und mit dem PCF8574 willst Du ein LC-Display mit HD44780 ansteuern. Das ist der dritte Schritt. Beim Losgehen fängt man mit dem ersten Schritt
Aha, und da ist kein PCF8574 drauf?
-
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
I2C-Bus: SDA und SCL an ATMEGA328p
Slave SCL auf Low zieht. Nun, Slaves mit Hardware-I2C ziehen aber SCL nie auf low, wie z.B. im PCF8574/A Datenblatt zu sehen ist. Da ist SCL ausschließlich ein Eingang. Und auch beim oben genannten PCF8591 steht eindeutig im Datenblatt: SCL: I2C-bus serial clock input Wird also kein Slave mit
Peter D. schrieb im Beitrag #7443065: > Es funktioniert garantiert. Du beziehst dich auf einen PCF8574 ! Verwendet der TO einen solchen? Nein! Bitte zeige mir im Datenblatt des PCF8591 die Stelle, welche das erlauben könnte. Ich sehe sie nicht. Du beziehst dich auf irgendwelche 24Cxxx!
-
Thread
Esp32 fehlerhafte I2C Kommunikation in esphome
Gpio13,16 haben mit 2,2k das Pullup gegen 3,3v. bereits auf dem Board. Betreiben würde ich gerne u.a. mehere PCF8574, was mir nicht gelingt. Die Software stellt esphome zur Verfügung - Standardkonfiguration. Aufgebaut wurde alles sauber auf einem Steckbrett mit Kabelbrücken (keine Dupont!). Natürlich unterschiedliche Addresierung. 2 PCF8475 funktionieren wunderbar... aber dann. MCP23017 habe ich schon gar nicht zum laufen bekommen. Warum auch immer... Softwareseitig ist die Datenrate auf 50khz eingestellt. Jetzt habe ich mal was gelesen
-
Thread
Gibt es solch eine fertige Digitalschaltung? (serial clock to parallel output)
versucht es bildlich darzustellen, ohne das Timing genau so zu meinen wie auf der Skizze. Er wird m.A.n. schon die Funktion des 4017 meinen. Marcel K. schrieb im Beitrag #7436292: > Ich suche nach einer Möglichkeit, mit einem Clock-Signal 4 Ausgänge zu > schalten. Ich habe mal eine *primitive* Schaltung
ein TCA8418 Wem das WQFN mit 0,5 Pitch zu fummelig ist, der kann auch den Klassiker nehmen 2 * PCF8574/A, die gibt es auch als PDIP.
-
Thread
Reset ohne Reset-Pin?
ein echter Reset ist: [pre]Note: When MCLR is used to wake the device from Retention Sleep, a POR Reset will occur. Note: These bits are only reset by a Power-on Reset (POR) and are not affected by other Reset sources.[/pre] > Die PIC32 gibt es ja schon recht lange. Falls Probleme
Generische Slaves haben aber das I2C komplett in Hardware. Schau einfach mal ins Datenblatt des 24C02, PCF8574, PCF8591, DS3231, AD5665 usw., da ist SCL eindeutig nur Eingang. Natürlich gibt es I2C-Slaves, die mit einem MC mit ROM-Code realisiert sind. Dann steht aber auch eindeutig im Datenblatt drin
-
Thread
Raspberry Pi-Alternativen, I2C-Adressierung und Lesestoff
4.50. If you want the headers to be soldered onto it, the price will be EUR 6.00. There will also be a version with 16MB Flash, and the price of the RP2040-PICO30-16MB will be EUR 6.50 without soldered headers and EUR 8.00 with soldered headers on it. [/c] Eine weitere RP2040-Erweiterung, die vor
theoretischen Gelaber. BTW: Der Baustein ist ja im Prinzip ein moderner Ersatz des guten alten PCF8574 (uebrigens auch 0x20 als Basisadresse). Und wenn ihr euch mal erinnert gab es vom PCF8574 auch eine A-Version mit 0x38. Sowas koennte man natuerlich auch bei den neuen machen wenn es tatsaechlich
-
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
mein Display spinnt
Da scheint ein HD44780-kompatibler Controller verbaut zu sein. Der hat nur flüchtige Speicher a.k.a. RAM. Roland K. schrieb im Beitrag #7366811: > und kaufte mir eine kleine Platine zum Ansteuern per Serial um > die vielen Pins zu sparen. Was für eine? Mit einem PCF...? @Admins, bitte
Ansteuern per Serial auch das ist nicht die übliche Bezeichnung für einen I2C-Bus, also auch kein PCF... Aber die verlinkte Platine hat einen I2C-Bus und einen PCF8574T, also tatsächlich ein I2C-Bus, https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c https://cdn.shopify.com/s/files
-
Thread
allgemeine PicoMite Anfängerfragen
Ein Blick in ein 24Cxx Datenblatt von Atmel zeigt die 8 Bit der Basisadresse inkl. R/W. Mir war 0xA0 schon immer sinnvoller und einprägsamer als 0x48. Sehe ich ins Datenblatt eines PCF8583 von NXP (Philips), dann taucht auch dort die "slave address" mit Basis 0xA0 auf. Wiederum sind es 8 Bit. Anders
8 Bit Darstellung hat NXP erst später angefangen. Vergleiche z.B.: https://www.aurel32.net/elec/pcf8574.pdf (Philips) https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf (NXP) Auch dort hat die Adresse konsequent 7 Bits: https://www.nxp.com/docs/en/application-note/AN10216.pdf (Philips
-
Artikel
AVR Net-IO Bausatz von Pollin
AVR-NET-IO-Board Best.Nr. 810 112 Diese Platine erweitert das NET-IO um: SD-Karten-Slot über SPI Display über PCF 8574 Infrarot-Empfang RFM12 Funkmodul (nicht im Lieferumfang enthalten) Eine Aufstellung bekannter Fehler findet sich weiter unten Bekannte Fehler - Erweiterungplatine Erste Erfahrungsberichte im Forum
470kΩ ersetzen zu 470Ω Q1 BC548 ersetzen durch BC327 oder BC328 (Hauptsache PNP! und mehr als 100mA) ACHTUNG beim Anschluß eines LC-Displays an J5 (über I 2 C, PCF 8574): Vcc/5V liegt an Pin 1, GND an Pin 2 von J5. Es gibt etliche Displays mit abweichender Belegung Pin 1 GND und Pin 2 Vcc! Auch beim
-
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
PCF8574 und ULN 2803 integriert als ein Baustein?
sinnvoll, da der ULN ein Leistungsbaustein ist und oft eine höhere Betriebstemperatur hat als dem PCF8574 gut tut. Da der PCF8574 Open-Collektor Ausgänge hat, müsste auch noch ein Inverter wie der 74HC540 dazwischen.
TPIC2810: I2C -> 8x 40V,75mA Sogar die Reset-Mimik funktioniert wie beim PCF8574 - nicht wirklich, mangels Reset-Pin. Aber immerhin hat er einen statischen Enable-Eingang, der direkt auf die Ausgänge wirkt. Einen Übertemperaturschutz
-
Thread
I2C und LCD mit der Pollin.Lib in Bascom
gibt es verschiedene libs, siehe auch in der Hilfe. Es gab auch verschiedene Beschaltungen Display - PCF8574. Kann es sein, das Pollin die Schaltung verwendet die im Franzis Buch mal drin war. Schau mal ob das vom Datei Anhang mit deiner Hardware funktioniert.
' gesetzt werden muss. Du hast in deinem Quelltext '128' Das hier.... ;define a constant named PCF8574_LCD pointing to the i2c address ;dimension _lcd_e as byte to control the E-lines (4 lines LCD:s) ;_lcd_e should have one of the following values ;128 to enable E1, 64 to enable
-
Thread
Arduino Thermometer mit LCD I2C
seriellen Monitor. Auch da kann es mitunter Überraschungen geben, wenn der Chinaproduzent statt des PCF8574 plötzlich einen PCF8574A verbaut hat (anderer Adressraum)
Manfred schrieb im Beitrag #7289232: > Also: Die A*-IDE ist Case sensitive, Groß- / Kleinschreibung beachten! das ist durch die Programmiersprache vorgegeben, nicht durch die IDE. J. S. schrieb im Beitrag #7289085: > Allerdings muss 'positive'
-
Thread
Verfügbarer Bidirektionaler Pegelwandler 5V - 3,3V
größer sein >> als der Wert bei dem diese gemessen wird. > > Die Threshold Spannung wird bei 250µA gemessen. Nicht im Datenblatt von OnSemi. Da wird bei 1mA gemessen. > Die Pull-Up Widerstände > von einem I²C Bus sind in der Regel auf 1 bis 3 mA ausgelegt Eben.
Spice läuft im Café leider nicht, aber kurz überschlagen geht es. TI gibt für den PCF8574 eine Mindesteingangsspanung von 3,5V bei 5V Betrieb vor. Die erreicht man, wenn der Leckstrom durch die Zenerdiode nicht zu groß wird. Nicht daß das meine bevorzugte Translatorschaltung wäre,
-
Thread
Lange LED-Zeile mit Übergang als Anzeigeinstrument (Arduino)
Brüder, das sind je 16 LEDs über I2c. Falls ein und aus reicht geht auch ein oller Port Expander (PCF8574)
an einen der Pins. Befehl via Arduino-ide + Libs senden, fertig. Einziger Unterschied zum pcf-8574 ist, das man hier die Seite mit Senden muss. Da es ja 16 Bit sind. ;)
-
Thread
Lauflicht Riesenrad
I/O Pin. Ansonsten bieten zur Erweiterung von I/O Pins Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Damit wäre die Frage nach "womit" beantwortet. Das "wie" is noch offen.
Pin. Ansonsten bieten zur Erweiterung von I/O Pins > Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Schieberegister (74HC573)?? das ist aber kein Schieberegister sodern ein Latch
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
mehr? Oder möchtest Du es kompliziert? https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Gruß Jobst
> Oder möchtest Du es kompliziert? > > https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 > > > Gruß > Jobst Ja, Pins könnten knapp werden. Im Zuge erster Tests hatte ich festgestellt, daß ich z.B. zunächst das Problem hatte, daß ich A15 als Ausgabe benutzen wollte und ich kriegte
-
Thread
I2C-Controller Adressierung
Eingang missbrauchen. Es gibt auch extreme I/O-Expander, der CY8C9560A hat 6 bis 7 Adress-Pins, mehr Push-Pull I/O als ich zählen mag (ca. 60) und noch ein paar Gimmicks. Und Digikey und Mouser haben den auf Lager. Etwas kleiner sind die CY8C9540A und CY8C9520A. Oder
Schmitt-Trigger umständlich entstört werden. Z.B. der 74HC595 von NXP kann bis 108MHz. Dagegen ist der PCF8574/A mit max 100kHz quasi um den Faktor 1000 störfester.
-
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
PIC16F884 und LCD2004 über I2C
https://microdigisoft.com/pic16f877a-interfacing-i2c-lcd-16x2-with-pic-microcontrollers/
#7242858: > Das I2E-Interface-Modul heißt HD44780. Nö, das ist *für* HD44780. Gängig ist z.B. der PCF8574, den es allerdings in verschiedenen Versionen gibt, und jede Version kann auf 8 verschiedene I2C-Adressen konfiguriert werden.
-
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
Schaltplan für i2c Schnittstelle für LCD-Modul
Modul eines der üblichen HD44780-Displays sein, kannst Du es im 4-Bit-Mode mit einem I2C-Portexpander à la PCF8574 ansteuern. Siehe auch https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
Der PCF 8574 wurde ja schon genannt. Achte aber auf 2 hundsgemeine Fallen. Es gibt den PCF 8574 und den PCF 8574A. Beide unterscheiden sich durch den Adressbereich! Außerdem kannst du beiden theoretisch 8 unterschiedliche
-
Thread
Bresser 5in1 umbau auf eigene Platine
Allerdings steh ich da gerade auf dem Schlauch wie ich das > realisiere. Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick geben kann wenn die Windrichtung ändert. So musst du nicht Permanent abfragen in welche
Allerdings steh ich da gerade auf dem Schlauch wie ich das >> realisiere. > > Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann > kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick > geben kann wenn die Windrichtung ändert. So musst du nicht Permanent > abfragen
-
Thread
Spannungsversorgung ext. Schaltungsteile über ESP32 Board
mit Glück). Wenn du den PCF8574 mit 3,3V versorgst, dann sind Bus-Pegel von 3,3V ideal. Da fehlen dann keine 1,7 Volt.
Stefan F. schrieb im Beitrag #7232813: > > Wenn du den PCF8574 mit 3,3V versorgst, dann sind Bus-Pegel von 3,3V > ideal. Da fehlen dann keine 1,7 Volt. Ja klar, das stimmt. Ich meinte auch Spannungsgrößen im Vergleich von 5V zu 3,3V.
-
Thread
PCF8574 Status LED mit SmartSwitch
Hallo, ich schalte mit dem I2C extender 8 SmartSwitche für 24VDC. Der PCF8574 kann Highlevel leider nicht viel Strom treiben, das geht nur Lowlevel. Damit wäre meine Status LED am Ausgang des PCF8574 Invertiert. LED an 24V mit 10k Wiederstand geht, aber eigentlich suche ich noch eine Möglichkeit am Ausgang der PCF8574 die Status LED zu hängen, mit natürlich wenig Bauteilen. Ich dachte vielleicht an 74VHC04 oder ähnlich aber der hat nur 6 ports... Grüße
-
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
GPIO-Mangel am ESP8266
kann ich da bis zu 16 PWM-Kanäle steuern. Bei 4*3=12 Kanälen passt das (3 Streifen + 1 Vorschau-LED á 3 Kanäle). Bei Wlan ist der ESP8266 natürlich dirkt im Kopf. Er ist günstig und ein paar ESP-12-E Module liegen noch in meiner Schublade. Einzeln funktioniert jede Komponente ganz hervorragend
über I²C, der aber "unglaublich teuer" (~5€ mit Versand aus China für den nackten Chip; beim großen A noch teurer) ist. Gestolpert bin ich auch noch über den PCF8574, ebenfalls I²C, 8-Bit Port-Expander. Der ist als Breakout-Board recht günstig. Wobei ich aber nicht weiß, ob bei beiden Chips überhaupt
-
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
Problem mit Ansteuerung TWI LCD Textdisplay (HD44780)
ergänzen. "...Thus, one covers slave addresses’ range from $27 to $20, and when using the unit PCF8574A from $3F to $38..." Aber das war ja nicht die Frage Beleuchtung kann "softwaremäßig" ein- und ausgeschaltet werden. Dazu aber dann Bits im String "verkapseln". Muss man sowieso, da Enable
POSR abwarten rcall twistart ldi temp, 0x70 ; Slave Startadresse + RW-Bit rcall twiout ; PCF8574->0x40; PCF8574A->0x70 rcall lcd_achtbitinit ; LCD-Init: acht Bit rcall lcd_acht_vier ; LCD-Init: acht zu vier Bit rcall lcd_vier_zwei_z ; LCD-Init: vier Bit, 2 Zeilen rcall lcd_on_off
-
Thread
Spielekonsolen mit AVR
Habe im Netz ein Board mit dem Atmega 128, 2 Joypads zusätzlich mit Tasten, AD Wandler mit PCF8574 und PCF8591 und einem Farb TFT Display gesehen. Alles lief über den I2C Bus und passenden AD Wandler dazu. Man konnte damit Ball spielen mit 3 Runden. Der Schläger hatte verschiedene Aufprallwinkel
) das PLD schaltet die Bänke frei (an \E von FF-IC), je nach Variante und nach AVR-Adresse A12..15). Das kostet fast nichts; ein FF-IC kann man für unter 0,10$ kriegen, Als PLD ist nur ein kleines nötig (oder man macht das mit sep. Logic)
-
Thread
Timer Atmega während Interrupts
the noise environment for the ADC, enabling higher resolution measurements. If the ADC is enabled, a conversion starts automatically when this mode is entered. Only an External Reset, a Wire serial interface interrupt, a Timer/Counter2 interrupt, an SPM/EEPROM ready interrupt, an external level interrupt
Programme wo nach PeDa Timerinterrupts 10ms laufen zur Entprellung und in der IRQ I2C Uhr und/oder PCF8574 Ports mit Tasten abgefragt werden, ich habe die I2C Zugriffe vermessen die schwanken so um 1-2µs sind also schnell genug um in die 10ms Entprellung Timerzugriffe zu passen. Ich erweiterte es sogar
-
Thread
Schalter durch MosFet erstzen?
digitalisieren", also zB durch Transistoren oder Mosfet ersetzen. Arduino, Display, EC-11, weiter via I2C auf PCF8574 und dann Mosfet. Nun bin ich mir recht sicher, dass das mit "normalen",zB IRLZ34/44 nicht geht, aber evt mit mit P-Kanal? Oder bräuchte ich eine Hilfsspannung, aber wie halte ich diese aus der
schrieb im Beitrag #7161722: > Den AD5821 habe ich auch gesehen, glaube aber nicht, dass der 100mA Dann solltest noch mal lesen statt zu glauben. 120mA SINK. Erstes Argument der Marketingabteilung. Ob dir die 10 bit reichen musst du entscheiden. VG Paul
-
Thread
16x Relais Initialzustand - wie Umsetzen
Die PCF8574 liefern als High nur 30uA, reicht das? Es gibt auch Port-Expander mit Reset-Eingang, z.B. PCA9538, PCA9557. Ein Pull-Down am Reset schaltet alle Pins auf Input. Die Relais brauchen dann nicht
MaWin schrieb im Beitrag #7145992: > Dein PCF8574 aus der Ära des 8051 sollte aber bestens geeignet sein, > denn "At power on, all outputs are high, in this mode only a current > source from VCC is active". > > Irgendwas stimmt also mit deiner
-
Thread
NXP PCA8574 hat Phänomen mit 2 Adressen
addressing 1111 1xx Read: device ID, z.B. Cypress FM24V(N)10 und scheinbar auch PCA8574(A)[/pre] Im PCA8574 Datenblatt Rev.03 wird das nicht erwähnt, aber in der Rev.02 heißt es noch: [pre]7.1 Device Address When using the PCA8574A, the General Call address (0000 0000b) and the Device
die ältere Platinenversion mit anderen bestückten I2C Bausteinen, unter anderem mit dem Vorgänger PCF8574(A), keine Probleme zeigt. Ich habe hier aktuell 6 I2C Bausteine drauf, da kann der Controller als Master eigentlich nicht das Problem sein, denke ich. Jetzt stehe ich sowieso zwischen den Stühlen
-
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
AT89C2051 / 4051 macht Reset
);//x = 200; 150 1 //error = Write_PCF8574(1,0xcf);//x = 200; 151 1 152 1 P1b7 = 0; 153 1 Read_PCF8574(0,p); 154 1 P1b7 = 1; 155 1 156 1 bis auf P1b2 haben die Portpins haben im Programm
In der Schleife i = 5 werden 6 ICs Porterweiterung (PCF8574) mit I2C Bus mit 0xcf initialisiert. Das sind im Diagramm ..103a die ersten 6 Takte. Danach läuft nur noch der Timerinterrupt mit 50ms, zur Kontrolle P1b4 (gelb). Auf dem vio Kanal ist der Takt