일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Algorithm
- prescaling
- Linked List
- BASYS3
- ring counter
- dataflow modeling
- Pspice
- half adder
- gpio
- soc 설계
- KEYPAD
- LED
- Recursion
- atmega 128a
- uart 통신
- vivado
- stop watch
- hc-sr04
- DHT11
- i2c 통신
- structural modeling
- verilog
- ATMEGA128A
- pwm
- java
- D Flip Flop
- Edge Detector
- behavioral modeling
- test bench
- FND
- Today
- Total
목록전체 글 (312)
거북이처럼 천천히
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

1. 서론 에너지 절약 선풍기 라는 주제로 팀 프로젝트를 진행하였습니다.선택의 배경에는 Verilog 수업에서 습득한 지식을 실제 응용하고, 다양한 센서 모듈을 활용할 수 있는 기회가 있었기 때문입니다. 우리의 목표는 기존 선풍기의 기능을 넘어서, 에너지 효율성을 향상시키는 기능들을 추가하는 것입니다. 이 프로젝트를 통해 우리는 이론적 지식을 실제 문제 해결에 적용하며, 동시에 환경 친화적이고 실용적인 가전제품을 개발하는 과정을 경험할 수 있었습니다. 2. 기존 선풍기의 기능 & 추가적인 에너지 절약 기능기존 선풍기에서 지원하는 기능들은 다음과 같습니다.▶ 버튼을 통한 선풍기 풍속 조절 ▶ Timer 모드를 통한 선풍기 동작 타이머 설정 가능 ▶ 선풍기 헤드 방향 설정 (좌우)▶ 선풍기 LED 밝기 ..

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..

1. I2C 통신을 이용하여 HD44780U LCD 모듈과 통신하기지난 게시글에서는 4bit, 8bit 모드로 HD44780U LCD 모듈과 직접 연결하여 통신을 하였다.4bit, 8bit 모드 와이어를 직접 연결하기 때문에 상대적으로 I2C 통신과 속도 측면에서 비교하였을 때, 빠르다는 장점을 가지지만, 와이어를 직접 연결하는 만큼 핀에 대한 자원 낭비가 심하다는 단점을 갖고 있다.그에 반면에 I2C 통신은 SCL, SDA 와이어만으로 LCD 모듈과 통신이 가능하기 때문에 속도가 상대적으로 느리지만, 핀에 대한 자원을 효율적으로 사용할 수 있다는 장점을 갖는다.이번에는 HD44780U LCD 모듈을 8574칩을 매개체로 I2C 통신을 구현해보도록 하겠다.I2C 통신에 대한 자세한 내용이 궁금하다면 아래..

1. 4bit mode를 이용하여 HD44780U LCD 모듈과 통신하기지난 게시글에서는 8bit mode를 이용하여 HD44780U LCD 모듈과 통신을 하였다.HD44780U LCD 디스플레이 모듈은 8bit mode 외에도 4bit mode를 지원한다.4bit mode는 8bt mode와 달리 4개의 데이터 버스를 이용하여 MCU와 LCD 디스플레이 모듈간에 데이터를 주고 받는다. 따라서 8bit 모드과 비교하였을 때, 4개의 와이어를 통해 데이터를 주고 받을 수 있어 자원을 효율적으로 줄일 수 있지만, 데이터 송수신 시간이 8bit 모드 대비 상대적으로 많이 소요된다.4bit 모드를 통해 LCD 디스플레이 모듈과 통신 이론은 아래 게시글을 참고하길 바란다.Verilog RTL 설계(8월 22일 -..