일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linked List
- uart 통신
- Algorithm
- Pspice
- structural modeling
- DHT11
- BASYS3
- stop watch
- prescaling
- verilog
- java
- gpio
- D Flip Flop
- soc 설계
- test bench
- ATMEGA128A
- hc-sr04
- pwm
- half adder
- KEYPAD
- vivado
- FND
- behavioral modeling
- Recursion
- LED
- ring counter
- atmega 128a
- Edge Detector
- dataflow modeling
- i2c 통신
- Today
- Total
목록RTL Design (108)
거북이처럼 천천히
1. 서론 에너지 절약 선풍기 라는 주제로 팀 프로젝트를 진행하였습니다.선택의 배경에는 Verilog 수업에서 습득한 지식을 실제 응용하고, 다양한 센서 모듈을 활용할 수 있는 기회가 있었기 때문입니다. 우리의 목표는 기존 선풍기의 기능을 넘어서, 에너지 효율성을 향상시키는 기능들을 추가하는 것입니다. 이 프로젝트를 통해 우리는 이론적 지식을 실제 문제 해결에 적용하며, 동시에 환경 친화적이고 실용적인 가전제품을 개발하는 과정을 경험할 수 있었습니다. 2. 기존 선풍기의 기능 & 추가적인 에너지 절약 기능기존 선풍기에서 지원하는 기능들은 다음과 같습니다.▶ 버튼을 통한 선풍기 풍속 조절 ▶ Timer 모드를 통한 선풍기 동작 타이머 설정 가능 ▶ 선풍기 헤드 방향 설정 (좌우)▶ 선풍기 LED 밝기 ..
1. 서론 스마트 수경 재배기 라는 주제로 Verilog 팀 프로젝트를 진행하였습니다.스마트 수경 재배기는 수업을 통해 배운 Verilog 지식과 다양한 센서 모듈을 이용하여 기존의 수경 재배기의 불편함을 반 자동화하여 해소하고자 해당 주제를 팀 프로젝트의 주제로 선정하였습니다. 1.1. 기존 수경 재배기의 불편함아래 사진은 글쓴이의 집에서 실제로 재배하고 있는 수경 재배기 입니다.실제로 수경 재배기을 이용하먼서 다양한 농작물 및 채소를 재배할 수 있었지만, 재배하는 과정에서 다양한 불편함 및 개선사항을 찾을 수 있었습니다. 제가 경험한 기존 수경 재배기의 불편함은 다음과 같은 3가지 였습니다.▶ 1. 식물 작물에 필요한 급수 수동 공급▶ 2. 재배기의 LED 높이 수동 조절 ▶ 3. 더운 날씨로 인..
1. 버튼을 누를 때마다 'A' 문자를 LCD 디스플레이 출력하기이번 게시글에서는 이전 게시글에서 설계한 i2c_master 모듈과 i2c_lcd_send_byte 모듈을 이용하여 I2C 통신을 통해 LCD 모듈에 'A' 문자 데이터를 보내어 LCD 화면에 버튼을 누를 때마다 'A' 문자를 출력하도록 하겠다.i2c_master 모듈과 i2c_lcd_send_byte 모듈에 대해서 궁금하다면 아래 게시글을 참고하길 바란다.https://jbhdeve.tistory.com/315 Verilog RTL 설계(8월 21일 - 2, I2C 통신 - 2)1. I2C 통신이전 게시글에서 다루었던 I2C 통신 과정을 이번에는 vivado를 통해 Master 관점에서의 I2C 통신 모듈을 설계하도록 하겠다.I2C 통신 ..
1. 서론이전 게시글까지 Basys3에서 I2C 프로토콜 생성 (i2c_master)에 대해서 살펴 보았으며, I2C 통신이 왜 필요하며, I2C 통신의 장점 및 특징에 대해서 살펴보았다.이를 통해 LCD 디스플레이 모듈와 I2C 통신을 통해 Basys3의 버튼을 이용하여 LCD 디스플레이의 Back light를 컨트롤하였다,이번에는 LCD 디스플레이 모듈에 Character 문자를 보내여 LCD 화면에 출력해보도록 하겠다. 2. I2C 통신을 통해 LCD 디스플레이에게 데이터를 전송하는 방법MCU측에서 LCD 디스플레이 모듈인 HD44780U으로 데이터를 전송하는 방법에는 크게 2가지 방법이 있다.▶ 8bit 데이터를 4bit 씩 두 번에 걸쳐서 보내는 방법▶ 8bit 데이터를 8bit 씩 한 ..
1. I2C Master 모듈을 통한 LCD 디스플레이 모듈 컨트롤이번에는 I2C 통신을 통해 LCD 디스플레이 모듈과 Basys3 과 통신해보도록 하겠다.구현에 앞서 Slave 모듈인 LCD 디스플레이 모듈에 대해서 공부해보도록 하겠다. 2. I2C 통신, 왜 사용하는가?아래 사진은 1602 LCD 디스플레이 모듈과 HLF8574 칩으로 결합된 I2C 통신으로 통신하는 모듈이다. LCD 패널만 독립적으로 I2C 통신 불가능하기 때문에 LCD 패널 뒷면에 LCD 디스플레이 모듈과 8574칩을 결합하여 8574 칩을 통해 LCD 패널은 Master (Basys3)간에 I2C 통신이 가능해진다.물론, I2C 통신외에 Master (Basys3)와 선을 통해 직접적인 연결하여 통신이 가능하지만, 디스플레..
1. 조이스틱의 x축, y축 아날로그 값을 xadc 모듈을 통해 디지털로 변환이번에는 조이스틱의 x축, y축 아날로그 값을 xadc 모듈을 통해 디지털로 변환한 뒤, FND로 출력해보도록 하겠다.이번에는 변환해야하는 아날로그 값이 2개이기 때문에 xadc 모듈의 설정 값을 다음과 같이 설정하였다. 2. ADC Converter Module 설정2개의 아날로그 값을 변환하기 위해 JXADC 모듈의 6핀과 15핀을 사용하도록 하겠다. 3. ADC Converter 모듈 설계ADC Converter 모듈에 대한 설명은 코드와 함께 설명하도록 하겠다. module adc_converter_1_ch14_15( input clk, reset_p, input vauxp6, vauxn6, in..
1. I2C 통신이전 게시글에서 다루었던 I2C 통신 과정을 이번에는 vivado를 통해 Master 관점에서의 I2C 통신 모듈을 설계하도록 하겠다.I2C 통신 과정에 대해서 궁금하면 아래 게시글을 참고하길 바란다.Verilog RTL 설계(8월 21일 - 1, I2C 통신 - 1) (tistory.com) Verilog RTL 설계(8월 21일 - 1, I2C 통신 - 1)1. I2C 통신 이란?I2C 통신은 Inter-Integrated Circuit의 약자로서 다음과 같은 의미를 갖는다.▶ Inter는 I2C 통신이 여러 장치들 사이에서 이루어진다.▶ Integrated Circuit는 하나의 집적 회로 안에 여러 기능jbhdeve.tistory.com 2. I2C 통신을 통해 Master..
1. I2C 통신 이란?I2C 통신은 Inter-Integrated Circuit의 약자로서 다음과 같은 의미를 갖는다.▶ Inter는 I2C 통신이 여러 장치들 사이에서 이루어진다.▶ Integrated Circuit는 하나의 집적 회로 안에 여러 기능이 통합되어 있다는 의미를 갖는다.▶ 따라서 I2C 통신은 여러 개의 집적 회로 장치들 간에 데이터를 상호 교환할 수 있는 통신 프로토콜이다.이전 게시글에서 다루었던 DHT11은 DHT11 제작사에서 정의한 통신 방법 및 과정에 따라 데이터를 송수신이 가능하다. 이는 DHT11의 고유한 통신 방법이기 때문에 DHT11 외 다른 모듈에서는 적용할 수 없는 통신 방법이다.반면에 i2c 통신은 표준적인 통신 규약이기 때문에 i2c 통신을 지원하는 모듈에 대해서..