Kommunikation zwischen Arduino und STM32

#7022293
Lesenswert?

Hallo,

ich bin Newcomer in Mikroelektronik und bastle erstmal an verschiedenen 
Projekten herum.
Ein Projekt erfordert die Kommunikation zwischen
Arduino Nano Every und einem STM320F072B Discovery-Board. Ich bevorzuge 
serielle Datenübertragung da die Pinanzahl des Arduino sehr knapp 
bemessen ist.
Gibt es irgendein Interface das auf beiden Seiten einfach einzusetzen 
ist und mit Befehlen aus Cube HAL/Arduino funktioniert?
Persönliche Seite #7022342
Lesenswert?

Möglichkeit a:
Auf beiden Seiten UART. Jeweils TX mit RX verbinden. Das erfordert zwei 
Pins pro Controller und eventuell je einen Quarz, damit die Baudraten 
immer passen.
Möglichkeit b:
Einer ist SPI Master, der andere Slave. Erfordert drei Pins pro 
Controller aber, der Takt ist recht egal.

Achte darauf, dass der STM32 3.3V benötigt, der Arduino aber vermutlich 
5V. Hier ist gegebenenfalls eine Pegelanpassung notwendig.
#7022399
Lesenswert?

Das wüsstet ihr G. schrieb:
> Ja aber der Arduino unterstützt nur ein UART.

Dem kann man abhelfen. Verwende das MCUdude Package.
https://github.com/MCUdude/MegaCoreX
Lies alles durch inkl. Pinout

Für den Datenaustausch denkst du dir ein Protokoll aus was auf beiden 
Controllern verwendet wird. Vielleicht gibts noch etwas zu beachten mit 
der Byte Ausrichtung, mir fällt jetzt nicht der Fachbegriff ein, da ich 
8Bit AVR only programmiere.

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