Spisu treści:
- Krok 1: Wymagania
- Krok 2: Wyprowadzenia i okablowanie
- Krok 3: Prześlij plik.bin
- Krok 4: Wprowadź swoje dane do wprowadzenia
Wideo: Komunikacja szeregowa przy użyciu ARM Cortex-M4: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Jest to projekt oparty na płytce prototypowej, który wykorzystuje ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) do komunikacji szeregowej przy użyciu wirtualnego terminala. Wyjście można uzyskać na ekranie LCD 16x2, a wejście do komunikacji szeregowej można podać w Monitorze szeregowym Energia IDE, Tera Team, Keil uVision lub dowolnym innym oprogramowaniu terminala wirtualnego.
Podczas pracy CZERWONA DIODA LED EK-TM4C123GXL pokazuje stan mikrokontrolera. Podczas przesyłania danych szeregowych do mikrokontrolera CZERWONA dioda LED EK-TM4C123GXL zmieniła kolor na BIAŁĄ. Cały obwód zasilany jest napięciem +5V (VBUS) oraz +3,3V z EK-TM4C123GXL. Plik.bin kodu c99 jest dołączony do tego samouczka. Plik.bin można wgrać do mikrokontrolera za pomocą LM Flash Programmer.
Krok 1: Wymagania
Do wykonania tego projektu wymagane są następujące rzeczy: - Texas Instruments EK-TM4C123GXL
2- Potencjometr (np. 5K)
3-LCD 16x2
4- Wirtualny Terminal (oprogramowanie na PC)
Programator 5-LM Flash (oprogramowanie na PC)
=> Jeśli nie wiesz, jak używać i zainstalować programator LM Flash, sprawdź mój poprzedni Instructable lub kliknij następujące linki:
Pobieranie programatora LM Flash
Prześlij plik.bin lub.hex za pomocą programatora LM Flash
Krok 2: Wyprowadzenia i okablowanie
Pin-outs i okablowanie ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) i inne urządzenia peryferyjne są dołączone do tego kroku, a także podane poniżej:
=================TM4C123GXL => LCD
=================
VBUS => VDD lub VCC
GND => VSS
PB4 => RS
GND => RW
PE5 => E
PE4 => D4
PB1 => D5
PB0 => D6
PB5 => D7
+3,3V => A
GND => K
========================
TM4C123GXL => Potencjometr
========================
VBUS => 1. pin
GND => 3 pin
=================
Potencjometr => LCD
=================
Drugi pin => Vo
=> Możesz ustawić kontrast za pomocą potencjometru
Krok 3: Prześlij plik.bin
Prześlij załączony plik.bin z tym krokiem do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) za pomocą LM Flash Programmer.
Krok 4: Wprowadź swoje dane do wprowadzenia
Po przesłaniu pliku.bin do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) możesz uzyskać wynik na ekranie LCD 16x2 i wprowadzić żądane wejście w terminalu, np. Energia IDE Serial Monitor, Tera Team Virtual Terminal, Keil uVision lub dowolny inny wirtualny terminal.
Zalecana:
Komunikacja szeregowa Arduino: 5 kroków
Komunikacja szeregowa Arduino: Wiele projektów Arduino polega na przesyłaniu danych między kilkoma Arduino. Niezależnie od tego, czy jesteś hobbystą, który buduje samochód RC, samolot RC, czy projektuje stację pogodową ze zdalnym wyświetlaczem, musisz wiedzieć, jak niezawodnie seria transferu
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Komunikacja szeregowa Arduino i Python - wyświetlanie klawiatury: 4 kroki
Komunikacja szeregowa Arduino i Python - wyświetlacz klawiatury: ten projekt jest przeznaczony dla użytkowników komputerów Mac, ale można go również zaimplementować w systemach Linux i Windows, jedynym krokiem, który powinien być inny, jest instalacja
Komunikacja bezprzewodowa przy użyciu tanich modułów RF 433 MHz i mikrokontrolerów Pic. Część 2: 4 kroki (ze zdjęciami)
Komunikacja bezprzewodowa przy użyciu tanich modułów RF 433 MHz i mikrokontrolerów Pic. Część 2: W pierwszej części tej instrukcji zademonstrowałem, jak zaprogramować PIC12F1822 za pomocą kompilatora MPLAB IDE i XC8, aby wysłać prosty ciąg bezprzewodowo za pomocą tanich modułów TX/RX 433 MHz. Moduł odbiornika został podłączony przez USB do UART TTL reklama kabla
Bezprzewodowa komunikacja szeregowa za pomocą Bluefruit: 4 kroki
Bezprzewodowa komunikacja szeregowa przy użyciu Bluefruit: Oto prosty przewodnik krok po kroku, jak wymienić przewody na połączenie Bluetooth o niskim zużyciu energii: zajęło mi trochę czasu, aby to zrozumieć, ponieważ nie ma prawie żadnej dokumentacji na ten temat za pomocą nowoczesnej technologii Bluetooth o niskim zużyciu energii. jak Bluefrui