12 bit の解像度(0 ~ 4095)でAD変換が可能です。AD変換はGNDを基準として2チャンネルのシングルモードと、1chを基準電圧に0chの電圧を見る疑似差動モードが使えます。
対応プラットフォーム
o ATMEGA328P
o Raspberry Pi
Download datasheet
Main component : MCP3202 - デュアルチャンネル12bitADC SPIインターフェース
• 12-bit resolution
• ±1 LSB maximum DNL
• ±2 LSB maximum INL (MCP3202-C)
• Analog inputs programmable as single-ended or pseudo-differential pairs
• On-chip sample and hold
• SPI Serial Interface (Modes 0,0 and 1,1)
• Single supply operation: 2.7V-5.5V
• 100 ksps maximum sampling rate at VDD = 5V
• 50 ksps maximum sampling rate at VDD = 2.7V
• Low power CMOS technology
• 500 nA typical standby current, 5 µA maximum
• 550 µA maximum active current at 5V
• Industrial temp range: -40°C to +85°C
• 8-pin MSOP, PDIP, SOIC and TSSOP packages
Sample program for Arduino IDE
mille-feuile_AD2ch.ino
Libフォルダの中身を、サンプルコードと同じフォルダにコピペしてからお使いください。
Sample program
AD2chTest.py
AD2chDiffTest.py
* functions *
import AD2ch
def getInfo(Number) : デバイスボードの情報を取得します
Number : 接続するベースボードのコネクタ番号を指定します
def read(milModClass, ch) : シングルモードの2チャンネルADC
milModClass : モジュールのインスタンス
ch : ADCのチャンネル番号
def readSimpleDiff(milModClass): : 疑似差動モードによる計測
milModClass : モジュールのインスタンス
def readDiff(milModClass,PN) : 疑似差動モードによる計測(±の方向を指定)
milModClass : モジュールのインスタンス
PN : 差動入力極性の設定
0 (0ch = IN+, 1ch = IN-)
1 (0ch = IN-, 1ch = IN+)