MCP3008 A/Dコンバータ ピッチ変換済みモジュール 【スイッチサイエンス取寄品】
SSCI-020237
web販売価格 : | ¥880(税込) 注文受付単位:1 |
---|---|
在庫 : | 在庫僅少(通常5営業日以内出荷) |
送料区分 : | 宅配便(ヤマト運輸) |
メーカー : | スイッチサイエンス(SWITCHSCIENCE) |
商品コード : | N1BSGB |
品名/型番 : | MCP3008 A/Dコンバータ ピッチ変換済みモジュール 【スイッチサイエンス取寄品】 / SSCI-020237 |
登録日 : | 2022.1.1 |
概要
詳細
仕様
- SPIモード モード0 モード3
- 電源電圧 2.7〜5.5V
- 最大サンプリングレート 200ksps
- 動作温度 -40〜+85℃
- 0.1uFのチップコンデンサをVDD-DGND間に接続
- 以下の端子が基板上のショートジャンパで接続されています。
- VrefとVDD → SJ1
- AGNDとDGND → SJ2
それぞれの端子に別の配線をしたい場合は、ショートジャンパをカットしてください。
ピンヘッダは添付しません。ご注意ください。
α版からの違いはありません。
作成例

Arduino用 サンプルスケッチ
// MCP3008用サンプルプログラム
//
// CH0とCH1のAD変換値を1秒ごとにシリアル出力
//
//Arduino MCP3008
//SCK(13) <======> CLK
//MISO(12)<======> DOUT
//MOSI(11)<======> DIN
//SS(10) <======> /CS
//
#include <SPI.h>
#define slaveSelectPin 10
void **setup**(){
**Serial**.begin(9600); //シリアル通信開始
pinMode(slaveSelectPin, OUTPUT); //SS(10)を出力に設定
SPI.setBitOrder(MSBFIRST); //MSBから送信
SPI.setClockDivider(SPI_CLOCK_DIV2); //クロック分周設定
SPI.setDataMode(SPI_MODE0); //SPIモード0
SPI.begin(); //SPI通信開始
}
void **loop**()
{
**Serial**.print('CH0 : ');
**Serial**.println(get_adc(0)); //CH0のAD変換値取得
**Serial**.print('CH1 : ');
**Serial**.println(get_adc(1)); //CH1のAD変換値取得
delay(1000);
}
int get_adc(byte ch)
{
byte data[2] = {0,0}; //SPI通信用変数
int analog_data = 0; //AD変換値(10bit)用変数
digitalWrite(slaveSelectPin, LOW); //SS LOW
SPI.transfer(0x01); //スタートビット送信
data[0] = SPI.transfer((ch << 4) | 0x80); //Single-ended チャンネル選択 bit9 bit8取得
data[1] = SPI.transfer(0); //bit7 〜 bit0取得
analog_data = ((data[0] & 0x03) << 8) | data[1];
digitalWrite(slaveSelectPin, HIGH); //SS HIGH
return analog_data;
}
商品コード: SSCI-020237
【ご注意】
・使用方法についてのお問い合わせにはお答えできません。
・当社から提供する情報はウェブサイトに記載しているものがすべてとなります。
・故障、不良があった場合にその原因追求は致しません。
・一部の商品を除き、輸入商品の再輸出については、該非判定書、パラメーターシートなどのご用意はいたしません。
'