MCP4725 DAC 모듈
일반
12비트 해상도를 가진 DAC (Digital Analog Converter) 모듈입니다. I2C 인터페이스를 사용합니다.

사양
- 12-bit resolution
- I2C Interface (Standard, Fast, and High-Speed supported)
- Small package
- 2.7V to 5.5V supply
- Internal EEPROM to store settings
사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
- FT232H, FT2232H, FT4232H
- MCP2221
명령
[SET_VOLTAGE]
전압을 출력합니다. 출력 가능한 전압의 범위는 0~기준 전압(VDD) 입니다.
항목 | 타입 | 설명 |
---|---|---|
출력 값 | WRITE | 출력할 전압에 해당하는 값을 0~4095 범위에서 지정합니다. 예를 들어, 기준 전압(VDD)이 3.3V일 때 2047을 입력하면 약 1.65V가 출력됩니다. |
EEPROM 저장 | WRITE | 설정한 출력 전압을 MCP4725의 내부 EEPROM에 저장할지 여부를 결정합니다. EEPROM에 저장하면, 전원이 꺼졌다가 다시 켜져도 해당 전압이 기본 출력값으로 유지됩니다. |
예제
목표
DAC4725 DAC와 ADS1115 ADC를 연결하여 DAC의 출력값을 변화시키면 ADC의 입력값이 변하는지 확인합니다. ADC의 게인 (측정 전압 범위)를 ±4.096V로 설정하면 DAC의 출력값이 0~4095로 변화할 때 ADC의 입력값은 0~26482로 변화합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
DAC4725 | 1 |
ADS1115 | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
연결
아래의 핀들을 가로 방향으로 서로 연결합니다.
DAC4725 | ADS1115 | GPIO |
---|---|---|
VDD | VDD | 3.3V |
GND | GND | GND |
SCL | SCL | 3 (I2C1 SCL) |
SDA | SDA | 2 (I2C1 SDA) |
A0 * | ADDR | GND |
VOUT | A0 | |
* A0를 GND에 연결하면 I2C 주소는 0x60, 3.3V에 연결하면 0x61입니다. (모듈 제조사에 따라 다를 수 있습니다.)
