Forum: Mikrocontroller und Digitale Elektronik µC für USB HID Multitouch + CAN + SPI + I2C


von Stefan  . (phreakshow)


Lesenswert?

Ich weiß gar nicht wie ich das am besten formuliere. Ich suche einen 
Mikrocontroller, der eine brauchbare lib oder Beispielcode mitbringt, 
für ein USB HID mit Fünf-Finger-Touch. Noch besser wäre es, wenn sich 
der USB nicht nur als HID anmeldet, sondern zusätzlich noch als 
virtueller COM-Port.
Dazu brauche ich noch CAN, zwei I2C und zwei SPI (einmal Master, einmal 
Slave).

Ich nehme an, viele Mikrocontroller fallen in diese Kategorie, und die 
Auswahl ist gigantisch. Das Problem ist, wenn ich bei mouser oder bei 
STM/Microchip/Espressif suche, weiß ich nicht automatisch ob es dazu 
brauchbaren Beispielcode gibt.

Ich habe ein wenig gestöbert, fand einen ESP32-S3, aber die ESP haben ja 
brutalen Overhead und die Toolchain ist... sagen wir, 
gewöhnungsbedürftig. Dann fand ich einen PIC32CK, aber der scheint noch 
nicht sehr verbreitet.

Im Moment versuche ich die Funktion mit einem PIC16 für USB und einem 
dspic für den Rest abzubilden, aber es ist sehr lästig zwei 
Mikrocontroller im System zu haben, und bei flashen zu müssen.

Was könnte man da denn nehmen, oder womit habt ihr gute Erfahrungen 
gemacht?

von Markus E. (markus_e176)


Lesenswert?

Der Infineon PSoC 5 kann das alles und die Touch-Implementierung geht 
relativ simpel mit Wizard in der PSoC-Creator-IDE.

Für Basteleien/Einzelstücke ist mit dem wahrscheinlich der schnellste 
Einstieg möglich.
Für Serienteile möglicherweise zu teuer.

DevKit/fertige Platine dazu:
https://www.mouser.de/ProductDetail/Infineon-Technologies/CY8CKIT-059?qs=PhR8RmCirEblciDRmpiVDw%3D%3D&srsltid=AfmBOoom2-ngQdDNxbcjzNg3z-VpzjRy8QrjDOHTvfg1gVAN0s3mkmva

: Bearbeitet durch User
von Stefan  . (phreakshow)


Lesenswert?

Sieht nett aus, danke. CAN-FD hab ich da jetzt nicht direkt gesehen, 
aber zur Not würde ich darauf verzichten. Ich gucks mir genauer an. Der 
ist tatsächlich recht teuer, aber es ist ne kleine Serie.

Was mir massiv aufn Nerv geht: Wenn man nach dem Controller sucht, der 
drauf ist, bei mouser landet, auf die Datenblattverlinkung klickt und 
die wollen, dass man dafür n Konto erstellt. Möchten die keine 
Controller verkaufen? das Teil ist in dem Moment gestorben, in dem ich 
mich für sowas grundlegendes registrieren muss.

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
Noch kein Account? Hier anmelden.