-
Thread
suche 1Hz Oszillator mit geringem Stromverbrauch mit 10µA maximum und Abweichung <=100ppm
Nimm statt des Attiny einen µC, der einen Quarz im Sleep/Powerdown befeuert, da gibt es doch sicher auch bei den Tinys welche. Die neueren PICs können das alle und brauchen in der LF-Variante weniger als 1 µA. Beispiel: PIC12LF1840
Ich denke der Ds3132 fällt sowieso raus, den muss man mit i2C konfigurieren und nach absolutem powerdown neu konfigurieren.. mit einer Knopfzelle kann man das 5 Jahre verhindern. Über einen Async Timer und einen 32khz tcxo eher machbar. Den 1hz tcxo wird es
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
R2D2 schrieb im Beitrag #6557731: > Hätten sie den [Anmerkung: STM32H730] genommen > mit Quarz und USB-C(!)-Anschluss auf ein Board geklatscht und für einen > ähnlichen Preis verkauft wäre das toll gewesen. Dann gäbe es anderes Gemecker: zu wenig Flash, zu wenige
Lock-In hat man immer, sobald man die Peripherie anspricht. Und da hilft es auch wenig, wenn z.B. STM32 und Kinetis den gleichen Core verwenden. Außer vielleicht, man baut auf einen Plattform-übergreifenden HAL. Da finde ich die PSoC schlimmer, weil man auf die Herstellertools (PSoC-Creator) angewiesen
-
Thread
Quarz "beschleunigen"
bei 60C eine größere Abweichung hat als bei 50C. Tatsächlich kommt es sogar häufiger vor das es Verläufe gibt wo zb. bei 5C, 45C und 60C (willkürliche Beispielwerte!) genau dieselbe Frequenz errecht wird wie
ppm über 1 Monat gemessen, mit 15 und 33 pF Abweichung +12 ppm, konnte ich auch mit Quarzen mit 4-32 MHz verifizieren (alles Pierce-Oszillatoren in PICs, alles bei Raumtemperatur um 22°C).
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
als der Timer1, der per Interrupt den SLEEP beendemn würde, und der Timer1 noch einen Quarz plus 2x C oder Resonator benötigt, mit dem Timer1 wäre der Strom knapp 1 µA. Der Vorschlag stammt von Carl https://www.mikrocontroller.net/topic/510921#6550793 [code] ; blitz_1822.asm fuer PIC12LF1822
Leerlauf deutlich weniger ziehen, > über 3,6 Volt muss es aber der F-Typ sein. Für den Preis des PIC12LF1822 bekommt man aber auch schon einen gut ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der so teuer ist? (Aktuell $1.2)
-
Thread
Potentiometer mit ADU Atmega328PB [HILFE]
Ich habe zwar noch nie mit Atmega gearbeitet sondern nur mit PIC-Controllern, aber die Grundlagen der C-Programmierung sind ja identisch. Die zwei aufeinander folgenden Zuweisungen [avrasm] number = ( ADCL/32); number = ( ADCH/32); [/avrasm] werden jedenfalls
Update für die nächste Wandlung wieder frei macht! // oder für seine Aufgabe: number = ADCH/32; // nur 3 Bit von Interesse [/c]
-
Thread
selbstblinkende SMD-LED mit niedrigem Stromverbrauch
PIC12F1822 schon gemacht.
Ich hatte noch einen Vorschlag: den schon genannten PIC12LF1822 nehmen, dazu einen Abblock-C mit 100nF, LED und Vorwiderstand. Quarz und Lastkondensatoren sind nicht nötig. Das Programm startet, blitzt die LED kurz auf (10-20ms) und geht in den Sleep.
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
mir meine Schaltungen um den Chip immer > selbst auf. Der natürliche Weg wäre der Umstieg auf PIC32. Z.B. PIC32MX150F128B im SDIP 28: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&trstct=pol_5&nbc=1 IDE bleibt gleich, Debugger
Raphael S. schrieb im Beitrag #6548068: > Ich denke ich werde mir mal einen Pic32 und ein Arduino Micro bestellen > und einfach damit rum spielen. Der Preis ist beim Arduino natürlich weit > höher. Nimm doch die "Arduino-Variante" für die PIC32: https://chipkit.net/
-
Thread
NF Spectrum Analyzer selber bauen Eigenbau TV FBAS ATmega1284p Assembler low cost
ich mal sehen, Beweis es Bemuehe mal die Suchmaschine deines geringsten Misstrauens. Stichworte: PIC32, Maximite. An Videoformaten steht von PAL, NTSC, extended NTSC bis S/W-VGA alles zur Verfuegung. Von einem PIC32 erzeugt. Die eingeblendeten Raster waeren dann vielleicht ein Fall fuer ein "ganz
im Beitrag #6973423: > Bemuehe mal die Suchmaschine deines geringsten Misstrauens. > Stichworte: PIC32, Maximite. ich denke, der Punkt geht an Dich, hast ein Gummibärchen bei mir gut. Ich dachte, das Videobild (FBAS) sollte auch in Basic generiert werden ;-)
-
Thread
kleiner USB Stick um Vendor id/Pid zu faken gesucht
project/6258-two-component-usb-temperature-data-logger zwei Komponenten: ein USB-Stecker und ein PIC16F1455. Ich persönlich würde da nochmal einen 100n bis 1u Kondensator zwischen VCC und GND vom PIC setzen, aber es scheint ja offensichtlich auch ohne zu gehen. fchk
Bauformen: https://www.ebay.de/itm/USB-ATMEGA32U4-Mini-Development-Board-For-Arduino-Leonardo/400985233359 https://www.ebay.de/itm/USB-Beetle-BadUsb-ATMEGA32U4-Development-Board-For-Arduino-Leonardo-R3/401780018247
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Kawous S. schrieb im Beitrag #6545352: > Um 32 kleine Platine zu adressieren brauche ich 5 Bits Ja, aber das sind bei einem I²C Bus seriell übertragene Bits, nicht dedizierte Leitungen (bzw I/O Pins).
Aber hier ist nix davon zu sehen. Bezüglich die 64 Tastern möchte ich am Liebsten sie seriel über I2C bus aus lesen, und das einzige, was ich gefunden habe, geht es über kleine ADC's. Aber hier stelle ich es als Matrix dar. Ich hoffe ich komme mit einem Mikrokontroller aus. und 32 Stück I2C IO Expander
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
und es schon so lange her ist. Mikrostepping verwendete ich nicht. Die Motorsteuerung übernahm ein PIC, in C programmiert. Damit konnte man den Motor mit einer umgebauten IR-Sonyfernsteuerung (RS232) mittels Timer/Komparator vom PIC sehr fein auf siderale Zeit einstellen. Mit der Fernsteuerung konnte
Carsten-Peter C. schrieb im Beitrag #6578304: > In der Zeitschrift C’T wurde mal beschrieben, wie man bei einem Plotter > die Schritte der X- und Y- Motore derzeit in Z80 Assembler berechnet. Nennt sich Bresenham-Algorithmus
-
Thread
Alter Gefrierschrank nur halbe Funktion
Einstellung auf maximal 1-1,5 die Temperaturanzeige im Winter deutlich in den -20ern, wenn nicht sogar auf -32, war aber kein Problem sonst. Jetzt hat sich gezeigt, das es da drin Ultrasibirisch ist: Die LEDs sind aus, der Kompressor scheint dauernd zu laufen (Stromaufnahme so ~45W sagt mein Energymeter,
BA von mindestens 10° hab ich nichts verlässliches > gefunden. Eben, SN-T nicht unter 10 GradC, dürfte in einem ungeheizten Raum aber meist passen. Grössere Probleme haben Kühl/Gefrierkombinationen, die müssen ggf. den Kühlraum heizen. Eigentlich soll rr aber ausschalten wenn kalt genug, also
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
will sollte jedem selbst überlassen bleiben. Im Laufe meines Berufslebens hatte ich mit MCS-51, PIC16F, MSP430, AVR, STM32F und STM8F zu tun (lustigerweise dienstlich noch nie NXP). Hier habe ich es mir sehr zur Angewohnheit gemacht, eine API (auch wenn die Hardware sehr unterschiedlich ist) so ähnlich
bei den vorhandenen im Manual stehenden Prescaler Werten bleiben. Das heißt ich würde in dem Fall [c] #define tim2_divisor32 32 [/c] schreiben. Und eigentlich würde ich gar kein define schreiben. Enums in dem Fall eigentlich auch nicht. Ich würde [c] const uint8_t tim2_divisor32 = 32; [/c]
-
Thread
Suche Microcontroller mit wenig Pins und hohem (Timer-)Takt
Versuchs mit: STM32L010F4P6
PIC12F1822 oder PIC12F1840, die können bis 32 MHz, haben auch den Oszillator intern bis 32 MHz, gibts in DIP und in div. Hühnerfutter-Formaten
-
Thread
Lifecycle AT90CAN Controllerfamilie
eigenen Fabs fertigt, verkaufen sie, solange es noch Bedarf dafür gibt. Du kannst noch problemlos PIC16C73 kaufen, die mitte der 80'er Jahre rausgekommen sind. AVR-Zeugs ist zugekauft und wird fremdgefertigt. Atmel wird AVRs solange fertigenlassen, wie sie damit Geld machen und wie die alten Fabs
/EVE_Test_SAMC21_EVE2-50G Also einfach im Bezug auf den Controller, der meiste C21 spezifische Code ist in der main.c, dazu noch ein bisschen was für SPI und DMA in der EVE_target.h und EVE_target.c. Das ist jetzt auch kein ASF Geschwurbel.
-
Thread
Programmierung Arduino Nano Gesperrt
erwähnten Arduino festmachen – der wäre genauso verlaufen, wenn da statt „Arduino“ „Plain AVR“ oder „STM32F103“ oder „PIC“ oder sonstwas gestanden hätte.
Ohne alle Haare: [c] const byte potiPin{A0}; const byte fetPin {11}; void setup(){} void loop() { analogWrite(fetPin,analogRead(potiPin)/4); } [/c]
-
Thread
arm gdb layout
sind ca. 15 Jahre her. Assembler ist mir nicht portabel genug, falls ich Code zwischen einen ARM <> PIC <> Java <> irgendwas anderes austauschen muss. Auch die Startup-Files von einem STM32 brauchen nicht in Assembler geschrieben sein, das geht viel übersichtlicher mit C. Spezial-ARM-Befehle sind in
Christoph K. schrieb im Beitrag #6528892: > Sag' mir übrigens mal, wie Du im STM32CubeIDE ein Assembler-Projekt > kreierst und debuggst, Hat mich auch mal interessiert. Ja, STM32CubeIDE ist es erstmal egal ob es eine main.c oder eine .s Datei als Start hat. Im Bild debugt
-
Thread
Zig - ist das hier um zu bleiben?
Probleme die nichts mit dem eigentlichen Code-Schreiben zu tun haben. Andrerseits kann man mit C/C++ eigentlich Vieles ganz problemlos verwirklichen solange man sich vernünftig benimmt. Im uC Bereich von PIC bis STM32 funktionieren die Werkzeuge und Sprache gut genug für mich und suche mit wiederverwendbaren
Sprachen in einem Projekt haben will (ich hatte mals eins mit gleichmässig Verteilt, Java, Python, C, C++ und C#, übel übel)
-
Thread
Tiefentladungsschutz mit Attiny und P-Kanal Fet
Was ist C1? Welches ist nun der Akkuanschluss?
ISR. War nur ein > Hinweis, > es ist so auch kein Fehler! Das habe ich mal so getestet.... [c] EMPTY_INTERRUPT (ADC_vect); 80: 18 95 reti [/c] [c] ISR(ADC_vect){} 80: 18 95 reti [/c] Macht also jetzt nicht wirklich den Unterschied in meiner kleinen Arduino
-
Thread
PICkit 4 - Brenner funktioniert nicht
11_CC5X/Platine11.X' gnumkdir -p "build/default/production" gnumkdir -p dist/default/production "C:\Program Files (x86)\bknd\CC5X\CC5X.exe" -dc -FM -p16f720 -cif Test_Power.c -Odist/default/production -odist/default/production/Platine11.X.production.hex -abuild/default/production/Test_Power.asm -CFdist/default/production/Platine11.X.production.cof CC5X Version 3.7D, Copyright (c) B Knudsen Data, Norway 1992-2020 --> FREE edition, 8-16 bit int, 24 bit float, 32k code, reduced optim. Test_Power.c: Chip = 16F720 RAM: 00h : -------- -------- -------- -------- RAM: 20h :
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Programm erkennt ungültigen Operationscode "+cmd+" in Zeile "+progcounter); break; } } [/c]
es gibt keine IO Grenzen mehr. Oder du greifst gleich zu einem größeren Controller (Cortex M3, PIC32) und machst alles mit dem einen µC. BTW: Wenn jemand mit einem alten 8039/8049 System etwas spielen will und dem ein Drehencoder, ein paar Taster, drei LED und vier 7-Segmentanzeigen reichen:
-
Thread
Halbleiterengpässe 2021?
Schaut euch mal die Lieferzeiten von STM32, NXP S32K und zum Teil auch Microchip. Offizielle Lieferzeiten teilweise jetzt schon 6Monate, NXP 1Jahr! Die Nachfrage ist jetzt schon auf vor Corona Niveau. Firmen die jetzt immer noch auf Kurzsicht
, Speicher und MOSFET´s. Jetzt zum Ende des Jahres haben wir Lieferengpässe bei einigen Microchip PIC´s.
-
Thread
Evalboard CAN-FD und USB Client mit Buchsen
Das sollte für Dich passen: https://ww1.microchip.com/downloads/en/DeviceDoc/PIC32MK-MCM-Curiosity-Pro-User%E2%80%99s-Guide-DS70005419A.pdf https://www.digikey.be/product-detail/de/microchip-technology/EV31E34A/150-EV31E34A-ND/13252257 fchk
ich hätte Zugriff über den Firmenlaptop ... in dem Fall dann Nutzung zur Fortbildung 😉. Bei dem PIC32MK -> 77,51 € sind mir bei Final wahrscheinlich 10 Stück für Hobbyspielereien etwas viel Geld. Das Infinion wäre preislich passender, debugging scheint via PLS-Debugger zu laufen. Wäre auch bekannt
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
Arbeit machen (Assemblercode und Teilassemblercode schrieben) Dazu kommt dass man auf einem STM32F103C8 wohl sowas wie den Kalman Filter nur mit Assembler zum Laufen kriegen könnte (Vielleicht) da jeder normale Compiler dafür zu schlechten Code erzeugt. Dass der C8T6 dafür eh schlecht ist,ist mir
wie ich von Strickmustern oder Genomen. Wir hatten dir vor Monaten empfohlen, zu lernen, den STM32F103C8 in Assembler zu programmieren. Wie weit bist du denn damit gekommen? Du hast keine einzige Zeile selbst geschriebenen Code präsentiert und ich denke, das entspricht dem tatsächlichen Stand.
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
du mit 8 Bit PWM auskommst oder nicht? Ist das ein Sport? Ich hatte vor Jahren mir meinen eigenen PIC-Programmer gemacht und dafür einen 'allgegenwärtigen' STM32F103C8T6 benutzt sowie Schaltregler und Schalter für VCC und VPP separat davon. Das hat den Vorteil, daß man die Spannungen in aller Ruhe einstellen
PDF nachlesen. Als Beispiel. Das ist NICHT für die Padauk, sondern eigentlich nur für die kleinen PIC16, die ich noch immer für einige kleinere Projekte einsetze. Allerdings habe ich bei dem Brenner eine Arbeitsteilung vorgesehen: Die Algorithmen macht der PC, die niederen Verrichtungen macht der µC
-
Thread
Ähnlicher PIC zu PIC16C73
Hi, Für ein Vintageprojekt werde ich den PIC16C73 einsetzen, dieser ist jedoch nur per UV löschbar und wiederprogrammier bar. Da ich keine Erfahrung auf PIC habe (nur Atmel und STM32) werde ich Ihn vermutlich oft löschen müssen ;) Daher wollte
Name: schrieb im Beitrag #6510866: > PIC16F73: > https://www.microchip.com/wwwproducts/en/PIC16F73 Zitat aus dem link: "and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices."
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
PWM-Eingang zum Dimmen oder einen Eingang zur Ansteuerung der LED-Ströme und Du kannst einen kleinen µC verwenden, z.B. den PIC12F1840 oder einen ATtiny. Beim ADC musst Du mal sehen, ob die internen genauso schnell sind wie externe.
bingo schrieb im Beitrag #6511498: > Du kannst einen kleinen µC verwenden, z.B. den PIC12F1840 > oder einen ATtiny. Und die geplanten 16Bit LookUp Tables (also 64KBit) für das Log-Scaling legt man in Paperform daneben? ;) Thorsten S. schrieb im Beitrag #6511472
-
Thread
ESP8266 in Assembler programmieren
ein gutes Buch das einem die Grundlagen erklaert. Ich vermute mal das wird man fuer einen modernen 32Bit Controller nicht finden. Ansonsten sei noch erwaehnt das man natuerlich auch eine C-Umgebung verwenden kann und darin auch Assembler programmieren kann. Ich hab das zum Beispiel hier gemacht
c-hater schrieb im Beitrag #6510123: > Bei den general purpose CPUs/MCUs dürfte derzeit bei 256Bit die Grenze sein. Bei Intel sind es 512. c-hater schrieb im Beitrag #6510091: > Ganz einfach: ein
-
Thread
EMV Prüfung für selbst-designten Verzerrung Pedal für E-Gitarre
der Endkunde bekommt nur Einzelteile und der Lieferant hat weder CE noch sonst was an der Backe. µC Kettenoiler für Mopeds: https://mccoi.de/shop2017/ Womöglich wäre das eine Lösung.
Cispr32+35 (bzw 55032/55035) sind sicher nicht ganz falsch. Für safety würde ich die 62368-1 heranziehen. Damit sollte man nicht grob daneben liegen. Safety ist zwar formal nicht notwendig - ich würde
-
Thread
Attiny26 PortD
gar keinen D-Port! Habe ich den falschen µC oder kann ich irgendwas machen? Gruß aus Dortmund
AVR8ASM, AVR-Assembler in der Threadüberschrift anfügst, denn es gibt auch andere Assemblersprachen für 32-Bit µC, die auch AVR bzw. Mircochip bietet, aber der Assembler ist ein ganz anderer oder PIC oder ... Hier vorab noch etwas zu dem bisher gesagtem: http://www.avr-asm-tutorial.net/avr_de/beginner
-
Thread
Laufschrift ansteuern
Oszi, LogicAnalyzer)sind verfügbar? Hast du Programmiererfahrung in einer MCU Programmiersprache? (C oder Assembler)
Sowas habe ich seiner Zeits per i2c und/oder SPI angesteuert, je nach dem. Ohne passende Unterlagen/Schaltpläne dürfte das nix werden.
-
Thread
Diskette zu USB
gibt, ist die Schaltung völliger Overkill für den Zweck. Drei ICs und einer davon noch ein fetter PIC32... Soll da nebenbei noch Counterstrike drauf laufen oder was war der Plan?
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
-
Artikel
AVR Softwarepool
digitales Flash-Speichermedium) (C) SourceCode MMC die Zweite (C) MMC/SD-Karte mit FAT16 an AVR (C) MMC/SD Bootloader füt ATMega16 (C) MMC/SD ansteuern mit AVR (C) MIDI-Rekorder mit SD/MMC und AVR (C) MMC/SD - FAT16/32 Bibliothek für
(C) Software UART (C) Software UART mit FIFO (C) uParse - ein kompakter und vielseitiger Parser (Atmega32) für RS232 (C) Einfacher Interpreter für Komandozeilen/Befehlszeilen (Atmega32) für RS232 (C) Modbus
-
Thread
STM32 Sleepmode 24h, LSI und HSI zu ungenau
Ja der allgemeine 32 bit Wahn. Ein 8 pinniger PIC haette problemlos noch einen Uhrenquarz verkraftet.
PICklig schrieb im Beitrag #6494598: > Ja der allgemeine 32 bit Wahn. > Ein 8 pinniger PIC haette problemlos noch einen Uhrenquarz verkraftet. Wobei das eine nun wirklich so garnicht vom anderen abhängt. Ist halt offenbar eine Design-Entscheidung gewesen,
-
Thread
DIY Digital Thermometer
es auf den uC und Anzeige Deiner Wahl. Gib besonders auf den Abschnitt mit den Berechnungen acht. Daß dieser Artikel auf PIC bezogen ist, spielt keine wirkliche Rolle. Das geht nämlich auf dem AVR genauso gut. Später
svensson schrieb im Beitrag #6495970: > - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt > fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart > Strom Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight
-
Thread
ATMega16u4 per JTAG Debuggen
auch AS um einiges lieber. Mich würde nun interessieren, ob jemand von euch schon mal den Mega16u4/32u4 debuggt hat, oder ob es sich um einen Bug mit dem PicKit4 handeln könnte.
Interesse: Welche Files hast du genau kopiert? Zuerst habe ich avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe installiert, das ist letzte Toolchain mit Installator für WinXP. Dann habe ich in Ordner c:\Program Files\Atmel\AVR Tools\AVR Toolchain\ alle gleichnahmigen Daten erneuert. avr-gcc-4.7.2
-
Thread
SPS, Controller oder Embedded?
Aufgaben erweitert werden kann. Programmiert vermutlich in Strukturierten Text aber der ist ja etwas C ähnlich. Sie hat auch gleich eine CE Zulassung die für industrielle Anwendungen ja notwendig ist. Nachteilig ist der hohe Preis von sicher ein paar 1000 Euro. 2. Ein Mikrocontroller (Atmel, PIC, STM
berechnen. Da würde ich bei Siemens zu einer S7 1200 tendieren. Die kann schon mal von Haus aus DInt(32Bit) und Real(Fleißpunktzahl) usw und die IDE(Siemens TIA) liefert schon Funktionen für Sinus, Cosinus... mit. Mir ist keine SPS in dem Preissegment bekannt die in C programmiert werden kann. Erwähnenswert
-
Thread
Relais mit GPIO Pin direkt ansteuern
Relais: https://www.conrad.de/de/p/zettler-electronics-az9571-1c-3de-printrelais-3-v-dc-1-a-1-wechsler-1-st-507446.html Controller: https://heltec.org/project/wifi-lora-32/
> Selbst die leistungsstärksten uC wie SH79F3212 und PIC16F1614 können nur > 100mA. Das aber nur bei ganz wenigen Pins.
-
Thread
Bestimmung der Lautstärke mit Arduino
Speicherung der Lautstärken in einem array müssen noch erfolgen. [code] #include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display. ACHTUNG: Adresse kann auch 0x3F sein !!! // Anschlüsse: // GND - GND
Fernsehwerbung detektieren kann. Um die dann zu "muten". Allerdings aufwandsarm direkt mit einem PIC 12F675 realisiert.
-
Thread
Padauk Graphical User Interface
etwas wie ein i2c_start, i2c_stop, i2c_write, i2c_read etc. Dann hast du vllt. einen I2C-Baustein LM75 (Temperatur) und du schreibst ein Softwaremodul dafür, das dann lm75.c benannt wird. Innerhalb dieser Datei bindest du jetzt eben seinerseits die i2c.c ein, weil das die Schnittstelle zu dem Baustein ist. Dann hast du noch einen I2C-Portexpander pcf8574. Also schreibst du eine pcf8574.c in der du wiederum i2c.c einbindest. Würdest du die Funktionen