Kommunikation zwischen Arduino und STM32

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.