STM32F4 und langsames SPI Interface

Gast #4576724
Lesenswert?

Hallo.
Ich verwende einen STM32F405 und müsste eine Komponente per SPI 
anbinden.
Mein Problem ist, dass die Komponente nur < 5khz SPI-Clock verträgt.
Selbst mit max. Prescaler komme ich beim SPI2 auf ca. 170khz SPI Clock.

Zusätzlich habe ich den CAN-Bus im Einsatz. D.h. das ich den APB1 Takt 
nicht einfach runtersetzen ohne mir den CAN Bus langsamer zu machen und 
das geht auch nicht.

Eine Software-Lösung möchte ich eigentlich nicht implementieren. Dann 
setze ich mir ja noch lieber einen 8Bitter drauf, der den SPI bedient 
und per UART die Ergebnisse an den STM32 meldet.

Jetzt suche ich entweder nach einer "In-Controller"-Lösung, um langsamer 
zu werden oder nach einem kleinen Stück Hardware, weil ich natürlich 
gerne eine einfache Lösung suche.

Vielen Dank,
Pepe.
Gast #4576800
Lesenswert?

@Stefan:
Hatte ich auch schon überlegt, aber bei USART hab ich doch ein 
Start/StopBit. Dann würde mir ja ein/zwei Bits fehlen.

@DiPi
"Software" wollte ich eigentlich vermeiden. Auch wenn's mit einem 
Clock-Timer schon mal schöner ist als komplett mit Software.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren