Files
2019-04-23 11:40:33 +08:00

2.4 KiB

DAC ユニット {docsify-ignore-all}


📝概要      :octocat:サンプルコード      🛒購入リンク

概要

DACユニットはデジタル信号を電圧波形、音声波形などのアナログ信号に変換することができます。 MCP4725という12ビットの高分解能DACチップを内蔵しています。このチップには不揮発性メモリ(EEPROM)が内蔵されており、DAC入力や設定データをEEPROMに書き込むことができます。このユニットはI2Cで制御することができます。I2Cアドレスは0x60です。

特徴

  • 最大12bit 分解能
  • 出力電圧 0 ~ 3.3V
  • LEGO 互換ホール
  • EEPROM内蔵

パッケージ内容

  • 1x DACユニット
  • 1x Groveケーブル

アプリケーション

  • MP3オーディオプレイヤー
  • ミニオシロスコープ

関連リンク

サンプルコード

1. Arduino IDE

完全なソースコードはこちら

/*
    hardware : m5stack uint dac
    please install adafruit MCP4725 lib
*/
#include <Wire.h>
#include <Adafruit_MCP4725.h>

// new a object
Adafruit_MCP4725 dac;

// initialization
dac.begin(0x60);
dac.setVoltage(2048, false);

// 12bit value , false mean not write EEPROM
dac.setVoltage(1024, false);// input digital value "1024" to unit
delay(1000);
dac.setVoltage(2048, false);// input digital value "2048" to unit
delay(1000);

回路図

ピンマッピング

M5Core(GROVE A)GPIO22GPIO215VGND
DAC UnitSCLSDA5VGND