AN-1077: ADXL345 Quick Start Guide

Similar documents
ANJ-0003: ADXL345 を用いた歩数計

FlashAirの本_web.indd

ANJ-0005: 加速度センサーとは?

ADXL345: 3 軸、±2 g / ±4 g / ±8 g / ±16 g デジタル加速度センサー

目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラ

AN-1057: 加速度センサーによる傾きの検出

ADXL350: ±1 g / ±2 g / ±4 g / ±8 g 3 軸デジタル加速度センサー

DAC121S101/DAC121S101Q 12-Bit Micro Power, RRO Digital-to-Analog Converter (jp)

8ビットデータバスでアクセスする場合は、16ビットレジスタを上位バイト、下位バイトに分けてアクセスします

ADXL346 (Rev. A)

電気的特性 (Ta=25 C) 項目 記号 条件 Min. Typ. Max. 単位 読み出し周波数 * 3 fop khz ラインレート * Hz 変換ゲイン Gc ゲイン =2-5 - e-/adu トリガ出力電圧 Highレベル Vdd V -

4

4

ADC121S Bit, ksps, Diff Input, Micro Pwr Sampling ADC (jp)

1

スライド 1

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

スライド 1

LM Channel 42-Bit Color Scanner Analog Front End (jp)

maxon hat den richtigen drive

DUSx200 シリーズコントローラ I2C インターフェース仕様書

ANDIAMO Manual

アナログ・接点変換器

untitled

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

ADC082S021 2 Channel, 50 ksps to 200 ksps, 8-Bit A/D Converter (jp)

DS90CP Gbps 4x4 LVDS Crosspoint Switch (jp)

WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル

XAPP858 - High-Performance DDR2 SDRAM Interface In Virtex-5 Devices

NFC ucode タグのメモリフォーマット規定

MW100 Modbusプロトコルによるデータ通信の設定について

AD8212: 高電圧の電流シャント・モニタ

問題 バイポーラ電源がないと 正と負の電圧や電流を瞬断なくテスト機器に供給することが困難になります 極性反転リレーやスイッチ マトリクスを持つ 1 象限または 2 象限電源では V またはその近傍に不連続が生じ これが問題になる場合があります ソリューション 2 象限電圧のペアを逆直列に接続すれば

UID S307-NDEF

形2JCIE-BU01 環境センサ(USB型) ユーザーズマニュアル

HA17458シリーズ データシート

パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

スライド 1

AN424 Modbus/TCP クイックスタートガイド CIE-H14

R1LV1616H-I シリーズ

スライド 1

LMV851/LMV852/LMV854 8 MHz Low Power CMOS, EMI Hardened Operational Amplifi(jp)

Warp demo station manual

IrDA型赤外線タグ仕様

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

EC-1 アプリケーションノート 高温動作に関する注意事項

Microsoft Word - ABM_EIP_ScanList_Configuration_A00.doc

R1LV0416Dシリーズ データシート

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ

/* モジュールストップ解除 */ SYSTEM.MSTPCRA.BIT.MSTPA24 = 0; /* MSTPA24(S12ADA 制御部 ) クロック供給開始 */ SYSTEM.MSTPCRA.BIT.MSTPA17 = 0; /* MSTPA17(S12ADA0) クロック供給開始 */

NJU72501 チャージポンプ内蔵 圧電用スイッチングドライバ 概要 NJU72501はチャージポンプ回路を内蔵し 最大で3V 入力から 18Vppで圧電サウンダを駆動することができます このチャージポンプ回路には1 倍 2 倍 3 倍昇圧切り替え機能を備えており 圧電サウンダの音量を変更すること

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

スライド 1

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

エンドポイント濁度測定装置 LT-16 取扱説明書

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

不可能への挑戦株式会社日昇テクノロジー低価格 高品質が不可能? 日昇テクノロジーなら可能にする 無線モジュール NRF24L01 の MCU 8051 向 けユーザーマニュアル 株式会社日昇テクノロジー 更新日 2013/0

WAGO Profibus /-833及び三菱MELSEC Q02HCPU/QJ71PB92Dのコンフィグレーション

TOS7200 CD-ROM DUT PC 1.0X p.15 NEMA Vac/10 A [85-AA-0003] m : CEE7/7 : 250Vac/10 A [85-AA-0005] : GB1002 : 250Vac/10A [ ] 2016

LIN

MAX IIデバイスのIEEE (JTAG)バウンダリ・スキャン・テスト

DS

LTE-Advanced キャリア・アグリゲーションの測定 アプリケーションノート

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

TO: Katie Magee

スライド 1

Microsoft Word - Manual-FlashLock V224-T05_Japanese.doc

Report Template

Microsoft Word - ADC1808Manual.doc

ターゲット項目の設定について

AKI-PIC16F877A開発キット (Ver1

USER'S GUIDE

スライド 1

Transcription:

09119-002 TOP 09119-001 ADXL345 Quick Start Guide by Tomoaki Tsuzuki APPLICATION NOTE PHYSICAL MOUNTING ADXL345 は 3 軸の加速度センサーです 検出軸方向を Figure1 に示します ADXL345 は検出軸の正方向に加速されると正極性の出力になります 重力は検出軸方向の逆方向の極性が出力されるので注意が必要です 例えば図 1 のようにパッケージ上面を上になるように ADXL345 を設置すると Z 軸に +1g の出力が現れます Figure2 に加速度センサーの方向と出力の関係を図示します A Z A Y ADXL345 は 14 ピン 3 mm 5 mm 1 mm のプラスチックパッケージです 推奨 PCB パターンについてはデータシートを参照してください Figure 1. Sensing Axes of ADXL345 A X X OUT = +1g Y OUT = 0g Z OUT = 0g TOP GRAVITY X OUT = 0g Y OUT = 1g Z OUT = 0g TOP X OUT = 0g Y OUT = +1g Z OUT = 0g TOP X OUT = 1g Y OUT = 0g Z OUT = 0g X OUT = 0g Y OUT = 0g Z OUT = +1g X OUT = 0g Y OUT = 0g Z OUT = 1g Figure 2. Output Response vs. Orientation to Gravity Rev. 0 本社 / 105-6891 東京都港区海岸 1-16-1 ニューピア竹芝サウスタワービル電話 03(5402)8200 大阪営業所 / 532-0003 大阪府大阪市淀川区宮原 3-5-36 新大阪トラストタワー電話 06(6350)6868 Rev. 0 Page 1 of 8

TABLE OF CONTENTS Physical Mounting... 1 Electrical Connection... 3 Communication Interface... 3 Initialization... 3 Reading Output Data... 4 Data Format... 4 Using the Self-Test Feature... 5 Using Offset Registers... 6 Rev. 0 Page 2 of 8

09119-004 09119-003 ELECTRICAL CONNECTION ADXL345 は I2C もしくは SPI(3 線か 4 線 ) でホストプロセッサーと接続されます Figure3 に 4 線の SPI で使用する場合の推奨接続図を示します 3 線の SPI で接続する場合は SDO ピンの接続は必要ありません Figure4 に I2C で使用する場合の推奨接続図を示します この接続の場合 上位 7 ビットの I2C アドレスは 0x53 です 最下位ビットに R/W ビットを足して書き込みの場合は 0xA6 読み込みの場合は 0xA7 が I2C アドレスとなります SDO/ALT_ADDRESS ピンを V DDI/O に接続する事で ADXL345 の I2C アドレスは 0x1D となります この場合の 8bit の I2C アドレスは書き込みが 0x3A 読み込みが 0x3B です 電源のディカップリングに関しては データシートを参照して下さい C S V S V S ADXL345 CS SDA/SDI/SDIO SCL/SCLK SDO/ALT ADDRESS INT1 INT2 C IO PROCESSOR D OUT D OUT D OUT Figure 3. Recommended Connection for 4-Wire SPI Mode C S V S V S ADXL345 CS SDA/SDI/SDIO SCL/SCLK SDO/ALT ADDRESS INT1 INT2 C IO R P R P PROCESSOR /OUT D OUT COMMUNICATION INTERFACE Table1 に ADXL345 との SPI 通信で要求される設定を記載します このような設定は通常プロセッサーのレジスタで設定が可能です SPI の通信タイミングとコマンドはデータシートを参照して下さい Table 1. SPI Settings Processor Setting Description Master ADXL345 operates as slave SPI Mode Clock polarity (CPOL) = 1 Clock phase (CPHA) = 1 Bit Sequence MSB first mode I2C 通信はデータシートと UM10204 I 2 C-Bus Specification and User Manual, Rev. 03 19 June 2007 を参照してください ADXL345 の通信が正常に行われている事を確認する手段として DEVID レジスタの読み込みがあります DEVID レジスタは ADXL345 のレジスタアドレス 0x00 に位置しており 値は常に 0xE5 です このレジスタの値を読み込んで 0xE5 が取得できれば ADXL345 とホストプロセッサーの通信が正常に行われていると考えられます INITIALIZATION Figure5 に ADXL345 の初期化コマンド例を示します この例では ADXL345 は 100Hz の出力データレートで新しいデータが測定された時点で INT1 ピンの電圧を High にする動作となります また 測定範囲は ±13(g) で感度は 256(LSB/g) です FIFO を使用する場合やその他の割り込み機能を使用する場合は使いたい機能に応じたレジスタの設定が必要になります また POWER_CTL レジスタと INT_ENABLE レジスタは初期設定シーケンスの最後に設定する事を推奨します FIFO の使用に関してはデータシートと AN-1025 をご参照ください Figure 4. Recommended Connection for I 2 C Mode Figure 5. Minimum Initialization Sequence Rev. 0 Page 3 of 8

09119-006 09119-007 READING OUTPUT DATA DRDY 割り込みは 3 軸分の加速度情報がデータレジスタにアップデートされた事を示し 対応する割り込みピンの電圧が High にラッチされます (DATA_FORMAT レジスタの設定によって 割り込みの極性を変更する事も可能です ) Low から High へのトランジションをトリガとして割り込みルーチンを開始する事を推奨します 加速度データは DATAX0, DATAX1, DATAY0, DATAY1, DATAZ0, DATAZ1 から読み出します データの時間的同期性を確保するために マルチバイトリードでデータ読み込みを行うことを推奨します Figure7 に 4 線 SPI 接続の場合のデータ読み込みシーケンス例を示します DATA FORMAT ADXL345 の加速度データは 16bit のデータフレームで表されます データを各レジスタから読み込んだ後 プロセッサー側でデータを構築する必要があります 例えば X 軸出力の場合は DATAX0 レジスタが下位 8 ビット DATAX1 レジスタが上位 8 ビットを表します DATAX0 と DATAX1 それぞれからデータを読み込んだ後に 16 ビットデータをプロセッサー側で構成します (Figure6 参 照 ) ±13(g) の測定レンジで最大分解能モードに設定している場合は上位 4 ビットは常にサインビットになります DATA_FORMAT レジスタの設定によってデータフォーマットを変更可能です 詳しくはデータシートをご参照下さい ADXL345 のデータは 2 の補数で表されます ±13(g) モード 最大分解能モードの場合は 1LSB が約 3.9(mg) を表します Table 2. ADXL345 Output Data Format Twos Complement 16-Bit Code (Hex) Representation (Dec) Acceleration (mg) 0FFF 4095 +1599 0002 +2 +7.8 0001 +1 +3.9 0000 0 0 FFFF 1 3.9 FFFE 2 7.8 F000 4095 1600 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 SIGN SIGN SIGN SIGN D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 DATAX1 DATAY1 DATAZ1 Figure 6. Data Construction DATAX0 DATAY0 DATAZ0 INT1 PIN CS SCLK SDO DATAX0 DATAX1 DATAZ1 SDI 0xF2 Figure 7. Data Read Timing Sequence for 4-Wire SPI Connection Rev. 0 Page 4 of 8

USING THE SELF-TEST FEATURE ADXL345 は MEMS の機械素子を含めた故障診断機能を搭載しています Figure8 にセルフテストの流れを図示します セルフテストは外部からの測定中に外部からの振動や ADXL345 の傾がないような安定した環境で行ってください Figure 8. Self-Test Sequence Rev. 0 Page 5 of 8

USING OFFSET REGISTERS ADXL345 は初期のオフセット補正用レジスタがあります このレジスタは 8 ビット 2 の補数フォーマットでデータの書き込みを行い 1LSB が約 15.6(mg/LSB) を表します 15.6(mg) 以上の精度で補正を行う必要のあるアプリケーションの場合は プロセッサー側で補正を行う必要があります オフセットレジスタに書き込みを行うと データレジスタに格納される値は測定した加速度とオフセットレジスタに書き込んだ値 ( 加速度換算で ) の和となります 例えば ADXL345 の初期オフセットが +156(mg) だった場合には -156(mg) をオフセットレジスタに書き込むと初期オフセットをキャンセルする事ができます Figure9 にオフセットレジスタを使用した初期オフセット補正の流れを図示します この例では X/Y 軸は入力加速度が 0g の場合に誤差が 0 となります Z 軸は入力加速度が +1g の場合に誤差が 0 となります Figure9 の補正は一例であり 精度の高い補正を行う必要がある場合は補正中に製品を回転させる等の工程が必要になります Figure 9. Offset Calibration Sequence Rev. 0 Page 6 of 8

NOTES Rev. 0 Page 7 of 8

NOTES 2003 Analog Devices, Inc. All rights reserved. 商標および登録商標は各社の所有に属します Rev. 0 Page 8 of 8