MCU : STM32F411RE
Tool : STM32CubeIDE 1.7.0
Language : C
수행기간 : 21.10.19 ~ 21.10.21
1. 프로젝트 개요
- 프로젝트 목적
- STM32F411RE MCU에 대한 이해 및 C프로그래밍
- Photocoupler 동작 원리 및 이해
- Bluetooth 동작 원리 및 UART통신과 프로토콜에 대한 이해
-프로젝트 목표
- STM32F411RE MCU와 주변 장치들의 연결 및 제어, STM32CubeIDE 환경 제어
- ELEVATOR 동작 및 기능 구현
2. 주요 부품
3. 회로도
4. 상태천이도
5. Photocoupler
포토커플러를 지나칠 때 마다 ELEVATOR 층수를 표시
1) Photocoupler 란?
: 전기신호를 빛으로 전달시키는 소자 ( 발광 다이오드와 트랜지스터로 구성)
2) Photocoupler 동작 원리
: 트랜지스터 Base에 전류 대신 발광 다이오드의 IRED(InfraRed Emitting Diode) 광출력을 전달하여 스위치 역할
3) Photocoupler의 용도
- 전원이 다른 두 회로를 완전히 분리시킨다.
- 잡음에 아주 강하다.
- 회로가 아주 간단하고 신뢰성이 높다.
6. UART
1) UART 개요 및 구성
UART(Universial Asynchronous Receiver/Transmitter)
: 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 통신.
MCU 에서는 흔히 직렬(Serial) 통신, UART 통신 사용
2) UART protocol
- UART 통신은 CLK이 없는 비동기통신
- Tx와 Rx가 데이터를 송수신하려면, 데이터를 보내는 속도가 같아야 한다. 이 때 통신속도를 보율(baud rate)이라고 한다.
- UART통신은 시작 비트 '0'와 정지 비트 '1'을 사용한다.
- UART는 바이트 단위 통신을 주로 사용하고 시작비트와 정지비트가 추가되어 10비트 데이터를 전송하는 것이 일반적이다.(패리티 비트를 사용하지 않을 경우)
3) UART protocol Oscilloscope 측정
Tx data -> ( 0x53 = ASCII 'S' )
7. 작품 사진 및 동작 영상
'STM32' 카테고리의 다른 글
[STM32] 스마트 RC 카 (0) | 2021.12.08 |
---|