BS21 Lab - 雑情報 - i2c

30/aug/2013 新規
17/oct/2014 更新

i2c 関係の覚え書き。間違えがあっても無保証です。

0/1 表記7bit HEX 表記8bit HEX 表記割り付けコメント
000000000x00 + W0x00General Call address全 slave へ一斉通知 ※slave 側で一斉通知を受け入れるか無視するか決める。普通は無視。
000000010x00 + R0x01START byte
0000001R0x010x02-0x03CBUS address
0000010R0x020x04-0x05Reservedfor different bus format
0000011R0x030x06-0x07Reserved
00001xxR0x04-0x070x08-0x0FHs-mode master code
00011xxR0x0C-0x0F0x18-0x1FBS21LAB-011 RaspberryPi 用 カラー漢字LCDシールド※ 弊社製品:連続4アドレス占有
00011xxR0x0C-0x0F0x18-0x1FBS21LAB-012 SD1602H を RaspberryPi 用 i2c シールドにするキット※ 弊社製品:連続4アドレス占有
00111xxR0x1C-0x1F0x38-0x3FBS21LAB-011 RaspberryPi 用 カラー漢字LCDシールド※ 弊社製品:連続4アドレス占有
00111xxR0x1C-0x1F0x38-0x3FBS21LAB-012 SD1602H を RaspberryPi 用 i2c シールドにするキット※ 弊社製品:連続4アドレス占有
01000xx00x20-0x220x40-0x443bit I/O expander: NJU3730JRC, 100kHz, Vcc=2.4V〜5.5V, DIP8/DMP8/VSP8 ※ 7bitアドレス 0x23 は選択不可。Write 機能のみ。Read 機能は無し
0100xxxR0x20-0x270x40-0x4F8bit I/O expander: MCP23008microchip, 400kHz/1.7MHz, Vcc=1.8V〜5.5V, PDIP18/SOIC18/SSOP20/QFN20
0100xxxR0x20-0x270x40-0x4FI/O expander: MCP23017microchip
0100001R0x210x42-0x43CMOS Camera: OV7670/OV7171OmniVision: SCCB, 400kHz, VGA, 30fps, DSP, YUV422, RGB565/555/444, RawData, Vdd=2.45V〜3.0V, CSP2/24pin
01011xxR0x2C-0x2F0x58-0x5FBS21LAB-011 RaspberryPi 用 カラー漢字LCDシールド※ 弊社製品:連続4アドレス占有
01011xxR0x2C-0x2F0x58-0x5FBS21LAB-012 SD1602H を RaspberryPi 用 i2c シールドにするキット※ 弊社製品:連続4アドレス占有
0101110R0x2E0x5C-0x5DAquesTalk pico LSI: ATP3011デフォルトaddress設定 : EEPROM 書き換えで 0x08〜0x77 の範囲で変更可能
01110xxR0x38-0x3B0x70-0x77BS21LAB-014 漢字LCDシールド v2※ 弊社製品
0111xxxR0x38-0x3F0x70-0x7FBS21LAB-002 漢字LCDシールド※ 弊社製品
011110xR0x3C-0x3D0x78-0x7BOLED: SSD1306
01111xxR0x3C-0x3F0x78-0x7FBS21LAB-006 カラー漢字LCDシールド※ 弊社製品, 400kHz, Vcc=5V, Vio=3.3V〜5V
01111xxR0x3C-0x3F0x78-0x7FBS21LAB-011 RaspberryPi 用 カラー漢字LCDシールド※ 弊社製品:連続4アドレス占有
01111xxR0x3C-0x3F0x78-0x7FBS21LAB-012 SD1602H を RaspberryPi 用 i2c シールドにするキット※ 弊社製品:連続4アドレス占有
0111110R0x3E0x7C-0x7DLCD: AQM0802A8文字×2行, 400kHz, Vcc=3.1V〜3.5V
1001000R0x480x90-0x91NFC/RFID: PN532
10010xxR0x48-0x4A0x90-0x95温度センサ: LM73-1符号付11〜14bit, -40℃〜+150℃, ±1.5℃?, Vcc=2.7V〜5.5V, 6pin SOT-23, SOT8 ※ 7bitアドレス 0x4B は選択不可
10010xxR0x48-0x4B0x90-0x97温度センサ: ADT7410400kHz, 符号付13/16bit, -55℃〜+150℃, ±0.5℃, Vcc=2.7V〜5.5V, SOIC8
10010xxR0x48-0x4B0x90-0x97温度センサ: TMP102符号付12bit, -40℃〜+125℃, ±0.5℃, Vcc=1.4V〜3.6V, SOT563 6pin
1001xxxR0x48-0x4F0x90-0x9F温度センサ: LM75
10011xxR0x4C-0x4E0x98-0x9D温度センサ: LM73-2符号付11〜14bit, -40℃〜+150℃, ±1.5℃?, Vcc=2.7V〜5.5V, 6pin SOT-23, SOT8 ※ 7bitアドレス 0x4F は選択不可
1010xxxR0x50-0x570xA0-0xAFEEPROM: 24LCxxmicrochip, 400kHz, Vcc=2.5V〜5.5V, PDIP8
1010000R0x500xA0-0xA1LCD: ACM1602NI16文字×2行, 100kHz, Vcc=3.1V〜3.5V, PIC16F689 and ST7066U-0A
1010001R0x510xA2-0xA3RTC: PCF8563NXP, 400kHz, Vdd=1.8V〜5.5V, HVSON10/DIP8/SO8/TSSOP8
1010001R0x510xA2-0xA3RTC: RTC-8564, RX-8564Epson Toyocom, 400kHz, Vdd=1.8V〜5.5V, 32.768kHz水晶内蔵, VSOJ20/SON22/VSOJ12
1100000R0x600xC0-0xC1Radio: TEA5767
1100000R0x600xC0-0xC1気圧センサ: MPL115A2400kHz, Vcc=2.375V〜5.5V
110000xR0x60-0x610xC0-0xC3DAC: MCP4725A0
110001xR0x62-0x630xC4-0xC7DAC: MCP4725A1
110010xR0x64-0x650xC8-0xCBDAC: MCP4725A2
110011xR0x66-0x670xCC-0xCFDAC: MCP4725A3
1101000R0x680xD0-0xD1RTC: DS1307100kHz, PDIP8/SO8, Vcc=4.5V〜5.5V, Vbat=2.0V〜3.5V, SRAM=56byte
1101000R0x680xD0-0xD1RTC: DS1337400kHz, DIP8/SO8/SO16/μSOP8, Alarm出力x2有り, Vcc=1.8V〜5.5V, SRAM無し
1101000R0x680xD0-0xD1BS21LAB-008 目覚めよ!xxduino!シールド※ 弊社製品, DS1337 を使用
1101000R0x680xD0-0xD1RTC: DS3231
1101111R0x6F0xDE-0xDFRTC: MCP7940Mmicrochip, 400kHz, PDIP8/MSOP8/SOIC8/TSSOP8/TDFN8, SRAM=64byte, Alarm出力有り, Vcc=1.8V〜5.5V
1101111R0x6F0xDE-0xDFRTC: MCP7940Nmicrochip, 400kHz, PDIP8/MSOP8/SOIC8/TSSOP8/TDFN8, SRAM=64byte, Alarm出力有り, Vcc=1.8V〜5.5V, Vbat=1.3V〜5.5V
1110111R0x770xEE-0xEF気圧センサ: BMP085Vcc=1.8V〜3.6V
11110xxR0x78-0x7B0xF0-0xF710-bit address mode の1バイト目続く2バイト目は 10-bit address の下位 8bit
11111xxR0x7C-0x7F0xF8-0xFFreserved
xxxxxxxx0x00-0x7F0x00-0xFFi2c Level Converter: PCA9306400kHz, Vref1=1.2V〜3.3V, Vref2=(Vref1+0.6V)〜5.5V, SSOP8/uQFN8/uCSP8/VSSOP8 ※ Vref1≧Vref2 は無理っぽい
xxxxxxxx0x00-0x7F0x00-0xFFi2c Bus Repeater: PCA9517400kHz, Vcca=0.9V〜5.5V, Vccb=2.7V〜5.5V, SO8/TSSOP8 ※ Vcca≧Vccb でもOKっぽい

※ R は、0 の時 write、1 の時 read。


外部リンク:
I2C - Wikipedia
7-bit, 8-bit, and 10-bit I2C Slave Addressing
Adafruit's I2C Address Reference


雑情報に戻る

CC BY CC BY (表示)
Copyright (C) 2013-2014 BS21 Lab, One right reserved.