JAJSD64C april   2017  – february 2023 PGA460

PRODUCTION DATA  

  1. 特長
  2. アプリケーション
  3. 概要
  4. 改訂履歴
  5. ピン構成および機能
  6. 仕様
    1. 6.1  絶対最大定格
    2. 6.2  ESD 定格
    3. 6.3  推奨動作条件
    4. 6.4  熱に関する情報
    5. 6.5  内部電源レギュレータの特性
    6. 6.6  トランスデューサ・ドライバ特性
    7. 6.7  トランスデューサ・レシーバ特性
    8. 6.8  A/D コンバータの特性
    9. 6.9  デジタル信号処理特性
    10. 6.10 温度センサの特性
    11. 6.11 高電圧 I/O 特性
    12. 6.12 デジタル I/O 特性
    13. 6.13 EEPROM の特性
    14. 6.14 タイミング要件
    15. 6.15 スイッチング特性
    16. 6.16 代表的な特性
  7. 詳細説明
    1. 7.1 概要
    2. 7.2 機能ブロック図
    3. 7.3 機能説明
      1. 7.3.1  電源ブロック
      2. 7.3.2  バースト生成
        1. 7.3.2.1 センタータップ・トランスの使用
        2. 7.3.2.2 直接駆動
        3. 7.3.2.3 その他の構成
      3. 7.3.3  アナログ・フロントエンド
      4. 7.3.4  デジタル・シグナル・プロセッサ
        1. 7.3.4.1 超音波エコー - バンドパス・フィルタ
        2. 7.3.4.2 超音波エコー – 整流器、ピーク・ホールド、ローパス・フィルタ、データ選択
        3. 7.3.4.3 超音波エコー - 非線形スケーリング
        4. 7.3.4.4 超音波エコー — スレッショルド・データの割り当て
        5. 7.3.4.5 デジタル・ゲイン
      5. 7.3.5  システム診断
        1. 7.3.5.1 デバイス内部診断
      6. 7.3.6  インターフェイスの説明
        1. 7.3.6.1 時間コマンド・インターフェイス
          1. 7.3.6.1.1 実行コマンド
          2. 7.3.6.1.2 構成 / ステータス・コマンド
        2. 7.3.6.2 USART インターフェイス
          1. 7.3.6.2.1 USART 非同期モード
            1. 7.3.6.2.1.1 同期フィールド
            2. 7.3.6.2.1.2 コマンド・フィールド
            3. 7.3.6.2.1.3 データ・フィールド
            4. 7.3.6.2.1.4 チェックサム・フィールド
            5. 7.3.6.2.1.5 PGA460 UART コマンド
            6. 7.3.6.2.1.6 UARTの動作
              1. 7.3.6.2.1.6.1 無応答動作
              2. 7.3.6.2.1.6.2 応答動作 (レジスタ読み取りを除くすべて)
              3. 7.3.6.2.1.6.3 応答動作 (レジスタ読み取り)
            7. 7.3.6.2.1.7 診断フィールド
            8. 7.3.6.2.1.8 USART 同期モード
          2. 7.3.6.2.2 1 線式 UART インターフェイス
          3. 7.3.6.2.3 UART動作による超音波物体検出
        3. 7.3.6.3 イン・システム IO ピン・インターフェイスの選択
      7. 7.3.7  エコー・データ・ダンプ
        1. 7.3.7.1 オンボード・メモリ・データ保存
        2. 7.3.7.2 USART 同期モードによるダイレクト・データ・バースト
      8. 7.3.8  低消費電力モード
        1. 7.3.8.1 時間コマンド・インターフェイス
        2. 7.3.8.2 UART インターフェイス
      9. 7.3.9  トランスデューサの時間および温度デカップリング
        1. 7.3.9.1 時間デカップリング
        2. 7.3.9.2 温度デカップリング
      10. 7.3.10 メモリ CRC 計算
      11. 7.3.11 温度センサと温度データパス
      12. 7.3.12 TEST ピンの機能
    4. 7.4 デバイスの機能モード
    5. 7.5 プログラミング
      1. 7.5.1 UART および USART 通信の例
    6. 7.6 レジスタ・マップ
      1. 7.6.1 EEPROM のプログラミング
      2. 7.6.2 レジスタ・マップ・パーティショニングとデフォルト値
      3. 7.6.3 REGMAP レジスタ
  8. アプリケーションと実装
    1. 8.1 アプリケーション情報
      1. 8.1.1 トランスデューサのタイプ
    2. 8.2 代表的なアプリケーション
      1. 8.2.1 トランス駆動方式
        1. 8.2.1.1 設計要件
        2. 8.2.1.2 詳細な設計手順
          1. 8.2.1.2.1 トランスデューサ駆動電圧
          2. 8.2.1.2.2 トランスデューサ駆動周波数
          3. 8.2.1.2.3 トランスデューサのパルス数
          4. 8.2.1.2.4 トランスの巻線比
          5. 8.2.1.2.5 トランスの飽和電流と電源電圧定格
        3. 8.2.1.3 アプリケーション曲線
      2. 8.2.2 直接駆動 (トランスレス) 方式
        1. 8.2.2.1 設計要件
        2. 8.2.2.2 詳細な設計手順
        3. 8.2.2.3 アプリケーション曲線
    3. 8.3 電源に関する推奨事項
    4. 8.4 レイアウト
      1. 8.4.1 レイアウトのガイドライン
      2. 8.4.2 レイアウト例
  9. デバイスおよびドキュメントのサポート
    1. 9.1 ドキュメントのサポート
      1. 9.1.1 関連資料
    2. 9.2 ドキュメントの更新通知を受け取る方法
    3. 9.3 サポート・リソース
    4. 9.4 商標
    5. 9.5 静電気放電に関する注意事項
    6. 9.6 用語集
  10. 10メカニカル、パッケージ、および注文情報
PGA460 UART コマンド

表 7-3 に、PGA460 UART コマンドの一覧を示します。

注:

誤ったコマンド、誤ったバイト数、誤ったデータ・バイト値など、何らかのコマンドが PGA460 デバイスで不適切に受信された場合、PGA460 デバイスは受信したコマンドを実行しません。また、診断フィールド セクションで説明されている Error_Status[4] ビットを設定します。

表 7-3 UARTインターフェイスのコマンド・リスト
CMD[4:0]コマンド名PGA460
応答
C から P への
データ・バイト数
コントローラ (C) からペリフェラル (P) へのデータ
バイトの説明
P から C への
データ・バイト数
ペリフェラル (P) からコントローラ (C) へのデータ
バイトの説明
単一アドレス
0バーストおよびリスン (プリセット 1)なし1バイト 1:N - 検出する物体の数 (有効範囲は 1 ~ 8)0
1バーストおよびリスン (プリセット 2) なし10
2リスン・オンリー (プリセット 1)なし10
3リスン・オンリー (プリセット 2)なし10
4温度およびノイズレベル測定なし1バイト 1:0 - 温度測定
1 - ノイズ測定
2~255 - 未使用
0
5超音波測定結果(4)(5)あり04 × Nバイト 1~バイト 2:物体 1 のタイム・オブ・フライト (μs) (MSB、LSB)
バイト 3:物体 1 の幅
バイト4:物体 1 のピーク振幅
.
.
バイト (3 × N – 3)~バイト (3 × N – 2):物体 N のタイム・オブ・フライト (μs) (MSB、LSB)
バイト(4 × N – 1):物体 N の幅
バイト (4 × N):物体 N のピーク振幅
6温度およびノイズ・レベルの結果あり02バイト 1:温度の値
バイト 2:ノイズ・レベルの値
7トランスデューサのエコー・データ・ダンプあり0128バイト 1~バイト 128:エコー・データ・ダンプ (128 サンプルの配列)
8システム診断(3)あり02バイト 1:トランスデューサ周波数
バイト 2:減衰時間
9レジスタ読み出しあり1バイト 1:レジスタ・アドレス1バイト 1:レジスタ・データ
10レジスタ書き込み(2)なし2バイト 1:レジスタ・アドレス
バイト 2:レジスタ・データ
0
11EEPROM バルク読み取りあり043バイト 1:USER_DATA1 データ
.
.
バイト 43:P2_GAIN_CTRL データ
12EEPROM バルク書き込み(1)なし43バイト 1:USER_DATA1 データ
.
.
バイト 43:P2_GAIN_CTRL データ
0
13時変ゲインのバルク読み取りあり07バイト 1~バイト 6:TVGAIN0~TVGAIN6 データ
14時変ゲインのバルク書き込み(1)なし7バイト 1~バイト 6:TVGAIN0~TVGAIN6 データ0
15スレッショルドのバルク読み取りあり032バイト 1~バイト 32:P1_THR_0~P2_THR_15 データ
16スレッショルドのバルク書き込み(1)なし32バイト 1~バイト 28:1_THR_0~2_THR_15 データ0
ブロードキャスト
17バーストおよびリスン (プリセット 1)なし1バイト 1:N - 検出する物体の数 (有効範囲は 1 ~ 8)0
18バーストおよびリスン (プリセット 2)なし10
19リスン・オンリー (プリセット 1)なし10
20リスン・オンリー (プリセット 2)なし10
21温度およびノイズレベル測定なし1バイト 1:0 - 温度測定
1 -ノイズ測定
2~255 - 未使用
0
22レジスタ書き込み(2)なし2バイト 1:レジスタ・アドレス
バイト 2:レジスタ・データ
0
23EEPROM バルク書き込み(1)なし43バイト 1:USER_DATA1 データ
.

バイト 43:P2_GAIN_CTRL データ
0
24時変ゲインのバルク書き込み(1)なし7バイト 1~バイト 6:TVGAIN0~TVGAIN6 データ0
25スレッショルドのバルク書き込みなし32バイト 1~バイト 32:1_THR_0~2_THR_150
26 ~ 31予約済みなし
コマンド 12、14、16、23、24、25 の場合:50μs 待ってから、読み取りコマンドを発行してください。
コマンド 10 および 22 の場合:INIT_GAIN、TVG、THR、P1_GAIN_CTRL または P2_GAIN_CTRL に書き込んだ後は、60μs 待ってから読み取りを行ってください。それ以外の場合は、3.3μs 待ってから他の機能を実施してください。
実行コマンドの前にコマンド 8 を発行した場合、読み出されるデータの値は無効です。
エコー・データ・ダンプ・ビットがイネーブルの間にコマンド 5 を実行した場合、読み出されるデータの値は、無効または古いものです。この状態では、エコー・データ・ダンプ・メモリにデータが収集されるだけです。または、バーストおよびリスン・コマンドもしくはリスン・オンリー・コマンドによってスレッショルド・コンパレータを使用できます。
物体のタイムオブフライト (μs 単位) をメートル単位の距離に変換する式は次のとおりです。 距離(m) = [音速 × (MSB<<8 + LSB) ÷ 2 × 1µs] 。バーストおよびリスンの精度を向上させるには、最初に計算された距離に、追加のバースト・オフセットを加算します。距離バースト・オフセット (m) = [音速 × (パルス / 周波数) ÷ 2 ]。一般的に、音速は、室温で 343m/s と想定されます。周囲温度に応じて、音速を調整します。音速 = 331m/s + (0.6m/s/°C × 温度 (°C))