Arduino에서 로직 레벨 컨버터 사용법
By Kunkune | Published: 2026-10-23
Category: 사용 방법 가이드
5V Arduino를 3.3V 센서에 로직 레벨 컨버터를 사용하여 연결하는 방법을 알아보세요. TXS0108E를 사용한 I2C 레벨 시프팅을 위한 단계별 배선 및 코드.
빠른 답변
0108E와 같은 양방향 로직 레벨 컨버터를 사용하여 5V Arduino 핀을 3.3V I2C 센서에 안전하게 연결하세요. 고전압 측을 5V에, 저전압 측을 3.3V에 연결한 다음, 컨버터 채널을 통해 SDA 및 SCL 라인을 연결하십시오.
I2C에 레벨 시프터가 필요한 이유
Arduino Uno 및 많은 클래식 보드는 5V 로직으로 작동하는 반면, MPU6050, BMP280 및 OLED 디스플레이와 같은 인기 있는 센서는 3.3V에서 작동합니다. 직접 연결하면 센서가 손상되거나 통신이 불안정해질 수 있습니다. 양방향 레벨 컨버터는 별도의 제어 핀 없이 자동으로 전압 변환을 처리합니다.
TXS0108E는 8개의 채널을 제공하므로 여러 신호를 한 번에 변환할 수 있습니다. 간단한 I2C 프로젝트의 경우 SDA와 SCL의 두 채널만 있으면 되지만, 추가 채널은 다른 3.3V 주변 장치에 사용할 수 있습니다.
2채널 모듈과 8채널 모듈 중에서 선택하기
2 채널 IIC I2C 로직 레벨 컨버터 모듈(제품 ID 2426955)은 소형이며 대부분의 I2C 센서 프로젝트에 충분합니다. 가격이 약간 더 비싸지만 I2C에 최적화된 풀업 저항이 포함되어 있습니다. TXS0108E 8 채널 양방향 로직 레벨 컨버터(제품 ID 2426944)는 채널당 비용이 더 저렴하여 더 많은 채널을 제공하므로 여러 3.3V 장치 또는 혼합 신호 유형이 있는 프로젝트에 더 적합합니다.
하나 또는 두 개의 I2C 라인만 변환해야 하는 경우 2채널 모듈이 배선을 간단하게 유지합니다. 나중에 확장할 계획이라면 8채널 버전을 사용하면 다른 컨버터를 구매하지 않고도 SPI 또는 UART 장치를 추가할 수 있습니다.
단계별 가이드: 로직 레벨 컨버터 배선 및 사용
- 고전압 및 저전압 측 식별: 일반적인 레벨 컨버터 모듈에서 한쪽은 HV(고전압, 5V)로, 다른 쪽은 LV(저전압, 3.3V)로 표시되어 있습니다. HV 핀을 Arduino 5V에 연결하고 LV 핀을 센서의 3.3V 공급 장치에 연결하십시오. 일반적인 실수: 이러한 전압을 반대로 연결하면 모듈이나 센서가 손상될 수 있습니다. 회로에 전원을 공급하기 전에 실크스크린 라벨을 다시 확인하십시오.
- 접지 기준 연결: Arduino GND에서 레벨 컨버터의 GND 핀으로 접지선을 연결하고, 컨버터 GND에서 센서 GND로 다른 접지선을 연결하십시오. 레벨 시프터가 작동하려면 양쪽 모두 공통 접지를 공유해야 합니다. 일반적인 실수: 접지 연결을 잊어버리면 데이터가 불규칙해지거나 통신이 되지 않습니다. 브레드보드 레일을 사용하여 모든 장치에 접지를 분배하십시오.
- I2C 데이터 라인 배선: Arduino SDA(Uno의 A4)를 HV 채널 핀(예: HV1)에 연결한 다음 해당 LV 채널 핀(LV1)을 센서 SDA에 연결하십시오. 두 번째 채널(HV2에서 LV2)을 사용하여 SCL(Uno의 A5)에 대해 반복하십시오. 일반적인 실수: 채널을 교차(예: SDA를 HV1에, SCL을 LV2에 연결)하면 작동하지 않습니다. 양쪽의 각 신호 라인에 대해 동일한 채널 번호를 유지하십시오.
- 풀업 저항 추가(필요한 경우): 많은 레벨 컨버터 모듈에는 양쪽에 풀업 저항이 포함되어 있습니다. 모듈에 풀업 저항이 없거나 I2C 버스가 10cm보다 긴 경우 LV 측의 SDA 및 SCL에 4.7kΩ 저항을 3.3V에 추가하십시오. 일반적인 실수: HV 측의 5V에 풀업 저항을 추가하면 센서에 과부하가 걸릴 수 있습니다. 모듈 데이터시트를 확인하십시오. 2채널 모듈에는 풀업 저항이 포함되어 있지만 TXS0108E에는 없을 수 있습니다.
- I2C 스캐너로 업로드 및 테스트: 표준 I2C 스캐너 스케치(파일 > 예제 > Wire > i2c_scanner)를 Arduino에 업로드하십시오. 9600 보드레이트로 시리얼 모니터를 엽니다. 배선이 올바르면 센서의 I2C 주소가 표시됩니다. 일반적인 실수: 장치가 보이지 않으면 접지, 전원 및 채널 매핑을 확인하십시오. 스캔이 성공하면 메인 스케치를 작성하기 전에 레벨 컨버터가 작동하는지 확인할 수 있습니다.
제품 정보
- 5pcs 2 채널 IIC I2C 로직 레벨 컨버터 모듈 5V ~ 3.3V Arduino: 2 채널 IIC I2C 레벨 컨버터는 5V 및 3.3V 시스템을 연결하여 서로 다른 전압 장치 간의 효율적이고 안정적인 통신을 가능하게 하며 다양한 직렬 애플리케이션에 적합합니다. 이 모듈에는 I2C 타이밍 요구 사항에 맞는 내장 풀업 저항이 포함되어 있어 외부 부품 없이 직접 배선할 수 있습니다.

5pcs 2 채널 IIC I2C 로직 레벨 컨버터 모듈 5V ~ 3.3V Arduino - TXS0108E 8 채널 양방향 로직 레벨 컨버터: TXS0108E 8 채널 양방향 로직 레벨 컨버터 8개의 채널을 통해 I2C, SPI, UART 및 GPIO 신호를 동시에 변환할 수 있어 다중 센서 프로젝트에 유연한 선택입니다.

TXS0108E 8 채널 양방향 로직 레벨 컨버터

