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?
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?
:
Bearbeitet durch User
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.
Oder statt des Datenloggers einfach ein E²Prom oder FRAM mit I²C Schnittstelle verwenden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.