mille-feuilleAutomatic Schematic Creation Tool

AD2ch
(アナログデジタルコンバーター)

step

Features

step


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

step

Programming

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+)