UART 3

ARM Cortex M4 core - (3) UART 키보드로 LED제어

목차1. 배경2. 보드 구성 및 소스코드3. 실습결과  1. 배경 모든 칩에는 통신 모듈이 들어가 있습니다.그래야 정보를 교환할 수 있으니까요.UART는 PC와 소통할 때 가장 많이 사용하고,직관적이고 간단합니다.다른 작업에도 PC로 보기 위해 알아둘 필요가 있습니다.  제가 사용하는 STM32 F429 보드는 위와 같은 방식으로 PC와 통신합니다.F103 파트에 데이터를 전달하고, USB로 바꿔주는 방식인데요.   회로도를 확인해 봐도, STLK_RX와 STLK_TX로 연결되어 있음을 확인할 수 있습니다.따라서, 저는 많은 포트 중 UART 3번 포트를 활용하려고 합니다.  2. 보드 구성 및 소스코드기본적으로, Board Select 선택 시 불필요한 기능이 포함되어코드가 길어지고 보기 불편합니다.따..

Embedded 2024.09.04

UART 통신 - (2) Arm보드로 FPGA LCD 제어

- 이전 글(1) RTL : https://chonh0531.tistory.com/5 UART 통신 - (1) RTL목차1. 배경2. 과제 정의 및 개요3. 소스코드4. 시뮬레이션 결과  1. 배경지난 프로젝트에서 컴퓨터와 신호를 주고받기 위해 UART 통신을 사용하였는데요,UART 통신도 이해하고 Verilog로 구현해보고chonh0531.tistory.com 목차1. 과제 개요2. 소스코드3. 실습 결과  1. 과제 개요이전에 구현해 본 UART_RX를 테스트해 보기로 합니다.UART 신호 생성은 ARM Cortex-M4 Core가 있는 NUCLEO-F429ZI 보드를 이용하여FPGA에서 LCD를 제어해 보도록 합니다. 1. 컴퓨터에서 UART 통신으로 Nucleo 보드에 명령을 전달2. Nucleo..

RTL, Synthesis, P&R 2024.09.03

UART 통신 - (1) RTL

진행년월: 24.05목차1. 배경2. 과제 정의 및 개요3. 소스코드4. 시뮬레이션 결과  1. 배경지난 프로젝트에서 컴퓨터와 신호를 주고받기 위해 UART 통신을 사용하였는데요,UART 통신도 이해하고 Verilog로 구현해보고자 합니다.Receiver 부분과 Transmitter 부분이 있는데,전부 구현은 하지만, 테스트 단계에서SPI 때처럼 Receiver 부분을 중점적으로 테스트하려고 합니다.  2. 과제 정의 및 개요 1. TX, RX 2개의 핀을 사용합니다.2. 10비트 데이터를 교환하며 구성은 다음과 같습니다.    - [0] 비트는 start bit (0)    - [1~8] 비트는 8비트 data    - [9] 비트는 end bit (1)3. 16배로 오버샘플링하며, 중앙 샘플링 방법을..

RTL, Synthesis, P&R 2024.09.03