728x90

2024/05/26 3

STM32 - UART 이론 - (2)

https://insoobaik.tistory.com/612 STM32 - UART 이론 - (1)보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobaik.tistory.comUART에 대한 기본적인 이론에 이어서 STM32를 통해 UART에 대해 조금 더 자세히 알아보겠다.UART (Universal Asynchronous Receiver/Transmitter) 범용 비동기식 직렬 통신 컨트롤러PC와 타겟 보드가 통신할 때 가장 기본으로 사용하는 통신 포트다. UART는 CPU와 PC등에 기본 장착되어 있어 호환성이 좋지만 1대 1 통신등의 제한이 있어 확장성이 떨어진다. UART는 RS-232형식을 따라 총 9개의 신호선으로 구성되어 있다.그 중 2 - Received Data..

STM32 - UART 이론 - (1)

장비 간의 유선 디지털 통신 방식은 Parallel, Serial 통신이 있다.Parallel 통신은 디지털 데이터의 각 비트 별로 장비 통신 회선을 하나씩 할당하여 한꺼번에 데이터를 전송한다.Serial 통신은 모든 비트들이 공통의 선을 이용하여 순차적으로 데이터를 전송한다. UART는 시리얼 통신을 하기 때문에 시리얼 통신에 대해 자세히 알아보도록 할 것이다.장치와 장치 간의 타이밍을 결정하는 방식은 크게 두가지가 있다.1. 하나의 장치에서 하나의 비트마다 클록 펄스를 생성하고 그 신호를 다른 장치에 함께 전송하는 방법2. 장치 간에 타이밍 길이를 서로 약속한 상태에서 근사적으로 비트를 전송하는 방법 1. 방법은 클록에 의해 시간 동기를 맞추기 때문에 동기식(Synchronous)통신 방식이라하고, ..

STM32 - Error 모음

1. Open Declaration 2. Error in final launch sequence3. DAC LED  1. Open Declaration 위 파일 삭제 후 재시작2. Error in final launch sequence이거 체크해주면 해결된다. Serial Wire Debug SWV가 반드시 체크될 필요는 없지만 SWV는 다음과 같은 상황에서 활성화 해야 한다.3. DAC LED  DAC를 통해 2채널을 사용할 때 같은 값을 전달해도 불이 켜지는 속도가 다른 것을 확인할 수 있다.=> LED 마다 저항이 다르고 불을 켜기 위한 최소 전압 값이 다르기 때문이다.

728x90