zurück zum Artikel

Mikrocontroller-Schnittstellen: Universelle Port-Erweiterung für Arduino & Co.

Carsten Meyer

Das Kickstarter-Projekt Serial Wombat 18AB erweitert jeden Mikroconroller um "intelligente" Schnittstellen, es wird über I2C oder UART angebunden.

Das kleine Kickstarter-Projekt Serial Wombat 18AB [1] ist ein selbst entwickelter Peripherie-Chip basierend auf einem PIC24FJ256, der an jeden Mikrocontroller mit UART- oder I2C-Schnittstelle angeschlossen werden kann. Er stellt nicht nur eine Vielzahl weiterer I/O-Leitungen zur Verfügung, sondern kann diese dank eigener Intelligenz auch selbsttätig ansteuern und auswerten, so zum Beispiel WS2812B-LEDs, Matrix-Tastaturen, kapazitiv arbeitende Buttons oder RC-Servos. Autor Jonathan Broadwell [2] hat auch diverse Mess- und Steuerungsfunktionen eingebaut, neben analogen Eingängen bietet der Chip auch Frequenz- und Pulsweitenmessungen, die Auswertung von Dreh-Encodern oder eine direkte Widerstandsmessung an jedem der 9 Analog-Eingänge.

Vorteil für den Anwender: Das Ansprechen der Peripherie geschieht immer über die gleiche Library [3], egal auf welchem Controller die Firmware läuft; man erhält quasi einen in Hardware gegossenen "Hardware Abstraction Layer". Einziges Problem könnte die Intoleranz der I2C-Anbindung gegen die 5V-Pegel älterer Mikrocontroller sein, möglicherweise sind hier Pegelwandler oder Schutzwiderstände nötig. Die Kickstarter-Kampagne läuft noch wenige Tage und hat ihr (bescheidenes) Finanzierungsziel längst erreicht, einer Auslieferung steht also nichts im Wege – der Autor hat nach eigenen Angaben trotz der Chip-Krise zuverlässige Bezugsquellen. Im Rahmen der Kickstarter-Aktion erhält man für 15 US-Dollar zwei SW18AB, Adapterplatinen und praktische Pinout-Aufkleber für den Breadboard-Einsatz.

Mehr von Make Mehr von Make [4]

(cm [5])


URL dieses Artikels:
https://www.heise.de/-7074332

Links in diesem Artikel:
[1] https://www.kickstarter.com/projects/bwci/serial-wombat-18ab-chips-smart-i2c-uart-expansion
[2] https://www.serialwombat.com/
[3] https://broadwellconsultinginc.github.io/SerialWombatArdLib/
[4] https://www.heise.de/make/
[5] mailto:cm@ct.de