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

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

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