Hallo, für einen besonders platzsparenden bedienbaren PID-Controller habe ich mir den Seeeduino Xiao gekauft (https://wiki.seeedstudio.com/Seeeduino-XIAO/). Der hat 11 GPIO-Pins und 3 Power Pins (3.3V, 5V, GND) und wird per USB-C geflasht. Angeschlossen sind ein externer Messverstärker (SPI), ein OLED-Display (I²C), drei Drucktaster. Der letzte freie Pin wird als PWM-Reglerausgang verwendet. Ich habe die Regelparameter aus einem älteren Projekt verwendet, sodass der Regler im selben System problemfrei funktioniert. Möchte ich jedoch zukünftig ein anderes System (der eigentliche Zweck des Projekts) regeln, benötige ich jedoch ein Feedback in Form einer Logdatei. Weil alle Pins belegt sind, bietet sich hier nur die USB-C-Buchse an. Ist es möglich, hier noch einen Stick anzuschließen, auf dem Messwerte gespeichert werden können?
Gast
#6884236
Jakob W. schrieb: > Ist es möglich, hier noch einen Stick anzuschließen, auf dem Messwerte > gespeichert werden können? Rein technisch ja, denn dessen USB Interface enthält einen Host. Aber der will auch programmiert werden, das ist der kompliziertere Teil, denn die mitgelieferte Bibliothek lässt dich dabei im Stich. Es gibt Datenlogger mit I²C Eingang.
Stimmt, ein weiteres I²C-Gerät könnte auch noch irgendwie gehen. Ich hätte noch SPI-Kartenleser im Angebot. Aber dafür fehlen mir leider die Pins. Theoretisch kann ich die Bedienfeld-Pins entbehren, sobald das Programm läuft. Hat I2C Vorteile gegenüber den SPI-Datenloggern?
Gast
#6884307
Jakob W. schrieb: > Stimmt, ein weiteres I²C-Gerät könnte auch noch irgendwie gehen. > Ich hätte noch SPI-Kartenleser im Angebot. Aber dafür fehlen mir leider > die Pins. Theoretisch kann ich die Bedienfeld-Pins entbehren, sobald das > Programm läuft. Hat I2C Vorteile gegenüber den SPI-Datenloggern? In deinem Fall ja. Da du schon I²C verwendest, kannst du den Datenlogger ohne weiteren Pinbedarf anschließen.
Gast
#6884369
Oder statt des Datenloggers einfach ein E²Prom oder FRAM mit I²C Schnittstelle verwenden.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.