| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- BASYS3
- D Flip Flop
- Linked List
- java
- test bench
- LED
- half adder
- FND
- ATMEGA128A
- hc-sr04
- prescaling
- verilog
- Edge Detector
- ring counter
- behavioral modeling
- Recursion
- DHT11
- KEYPAD
- structural modeling
- soc 설계
- stop watch
- gpio
- uart 통신
- atmega 128a
- pwm
- Algorithm
- Pspice
- i2c 통신
- dataflow modeling
- vivado
- Today
- Total
목록Embedded Programming (STM) (4)
거북이처럼 천천히
1. GPIO Push-Pull (푸시-풀)Push-Pull 모드는 내부적으로 두 개의 트랜지스터(일반적으로 P-MOSFET와 N-MOSFET)가 VDD(전원)와 GND(접지)에 각각 연결된 구조입니다.High 출력 시: P-MOS가 켜지고(ON) N-MOS가 꺼져(OFF), GPIO 핀을 VDD(예: 3.3V)로 강하게 밀어 올립니다(Push).Low 출력 시: P-MOS가 꺼지고(OFF) N-MOS가 켜져(ON), GPIO 핀을 GND(0V)로 강하게 끌어내립니다(Pull).주요 특징:능동적인 출력: High와 Low 상태 모두를 MCU가 능동적으로 구동합니다.빠른 속도: 신호의 상승(Rising) 및 하강(Falling) 속도가 빠릅니다.높은 구동력: VDD로 전류를 공급(Source)하거나 GND..
보호되어 있는 글입니다.
1. LED 바를 이용하여 LED 바를 켰다 껐다를 반복하자.1.1. 8개의 핀을 갖는 LED 바를 컨트롤하기 위해 STM32의 8개의 핀을 선택하여 출력으로 설정STM32의 8개 핀을 다음과 같이 선택하여 GPIO_OUTPUT으로 설정하였다.PA_5, PA_6, PA_7, PB_6, PC_7, PA_9, PA_8, PB_10 을 GPIO_OUTPUT으로 설정하였다, 1.2. HAL_GPIO_TogglePin 함수를 이용하여 각 핀의 값을 0.5초마다 Toggle되도록 설계한다.HAL_GPIO_TogglePin 함수는 해당 핀의 값을 Toggle 시켜주는 함수이다.HAL_GPIO_TogglePin 함수를 통해 0.5초마다 Toggle 시킴으로서 LED 바가 1초를 주기를 깜박이게 된다.int main(..
1. STM32 시작오늘부터 STM32를 배우기 시작했기 때문에 STM32에 대한 게시글을 올리고자 한다.먼저 제일 간단한 LED를 On 하는 것부터 차근차근 구현하고자 한다.이를 위해 HAL 함수를 이용하여 구현하도록 하겠다. 2. STM32보드에 있는 LD2, LED를 1초마다 깜박이도록 만들자.2.1. 1단계) 몇 번핀을 OUTPUT으로 설정해야하는가? ★★★★★★★★★★ Q) STM32보드상에 있는 LD2, LED를 On하기 위해서는 몇 번 핀을 OUTPUT으로 설정해야 하는가?A) 이는 STM32 보드의 회로도를 보고, 어떤 핀이 LD2와 연결되었는가?를 살펴볼 필요가 있다. 위 STM32의 회로도를 통해 LD2, LED와 D13과 회로로 연결되어 있음을 확인 할 수 있다.또한, 위 STM3..
