Datenübertragung vom STM32 (DevCard) zum ATmega328P (Arduino UNO)

EmbeddedControlHub
EmbeddedControlHub
427 بار بازدید - 10 ماه پیش - In diesem Video wird gezeigt,
In diesem Video wird gezeigt, wie eine einfache serielle Datenverbindung zwischen den Mikrocontrollern STM32 (DevCard) und ATmega328P (Arduino UNO) hergestellt werden kann. Dafür werden eine Datenleitung und eine Taktleitung verwendet. Über die Datenleitung werden zwei Bits vom STM32 zum ATmega328P übertragen. Es wird erläutert, wie der Timer-Interrupt des STM32 diese Datenübertragung ermöglicht. Anschließend wird auf die Unterschiede bei den Referenzspannungen eingegangen. Während die DevCard eine Referenzspannung von 3,3 V verwendet, nutzt der Arduino UNO eine Referenzspannung von 5 V. Um die Signale von der DevCard auf 5 V anzupassen, wird ein NPN-Bipolartransistor mit zwei Widerständen verwendet. Dabei wird das Signal invertiert. Der Algorithmus zur Datenübertragung für den STM32 und den ATmega328P wird vorgestellt, gefolgt von der Implementierung in der STM32CubeIDE und der Arduino IDE. Zum Abschluss wird der implementierte Code getestet, indem die finale Schaltung auf einem Steckbrett umgesetzt wird und mit der Schaltung und dem Code Funktionstests durchgeführt werden.
10 ماه پیش در تاریخ 1402/08/10 منتشر شده است.
427 بـار بازدید شده
... بیشتر