> kann ich einen Arduino Due USART irgendwie dazu überreden, was längeres
> als 8 Bit zu übertragen? Ich denke da an so 20 Bits ohne Start/Stoppbit
> etc.
Es gibt Controller, bei denen man Start-/Stopbits weglassen kann, der
AVR gehört soweit ich weiss nicht dazu. Unterstützte Framelängen eines
UARTs sind 5-8 Datenbits, 20 Datenbits geht somit schon gar nicht.
Das liegt einfach daran, dass für die früheren Anwendungen der
UART-Schnittstelle nicht mehr gebraucht wurden.
> Oder brauche ich für solche Hacks unbedingt einen SPI?
Entweder das, oder wenn die Übertragungsrate nicht übertrieben hoch ist,
dann einen Timer-Interrupt und Bitbanging. Je nachdem geht's
beispielsweise auch mit PCA, aber ohne genau zu wissen was du vorhast
wird's schwierig eine Empfehlung zu geben.
Ralf