JAJA834B May   2024  – April 2025 TPS2HCS10-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 1ソフトウェア エコシステム
  5. 2プラットフォーム ドライバ
    1. 2.1 ドライバ コンセプト
    2. 2.2 サポート対象のプラットフォーム
    3. 2.3 他のプラットフォームへの移植
    4. 2.4 API ガイド
      1. 2.4.1  tHCSResponseCode Union リファレンス
      2. 2.4.2  float_t HCS_convertCurrent (uint16_t rawValue、uint16_t ksnsVal、uint16_t snsRes)
      3. 2.4.3  float_t HCS_convertTemperature (uint16_t rawValue)
      4. 2.4.4  float_t HCS_convertVoltage (uint16_t rawValue)
      5. 2.4.5  tHCSResponseCode HCS_getChannelFaultStatus (uint8_t chanNum、uint16_t * fltStatus)
      6. 2.4.6  tHCSResponseCode HCS_getDeviceFaultSatus (uint16_t * fltStatus)
      7. 2.4.7  tHCSResponseCode HCS_gotoLPM (tps2hcsxx_man_lpm_exit_curr_ch1_mask_t ch1ExitCurrent、tps2hcsxx_man_lpm_exit_curr_ch2_mask_t ch2ExitCurrent、uint16_t existingValue)
      8. 2.4.8  tHCSResponseCode HCS_gotoSleep (void )
      9. 2.4.9  tHCSResponseCode HCS_initializeDevice (TPS2HCSXXQ1_CONFIG * config)
      10. 2.4.10 tHCSResponseCode HCS_readRegister (uint8_t addr、uint16_t * readValue)
      11. 2.4.11 tHCSResponseCode HCS_setSwitchState (uint8_t swState)
      12. 2.4.12 tHCSResponseCode HCS_updateConfig (TPS2HCS10Q1_CONFIG * config)
      13. 2.4.13 tHCSResponseCode HCS_wakeupDevice (void )
      14. 2.4.14 tHCSResponseCode HCS_writeRegister (uint8_t addr、uint16_t payload)
  6. 3構成および評価ツール
  7. 4サンプル コード
    1. 4.1 空の例
    2. 4.2 I2T トリップの例
    3. 4.3 低消費電力モードの例
    4. 4.4 電流センスの例
  8. 5まとめ
  9. 6参考資料
  10. 7改訂履歴

構成および評価ツール

スマート ヒューズ コンフィギュレータ ツールは、HSS-HCMOTHERBRDEVM と併用できるソフトウェア ホスト ツールであり、HCS ハイサイド スイッチのライブ設定や、電流検出や故障状態などの診断情報の読み出しに使用できます。また、バージョン 1.9.4 以降では、物理的な EVM ボードを使用せずに構成モードに移行できます。構成モードでは、ユーザーは電流制限、容量性充電モード、診断レポートなど、デバイスのさまざまな設定を変更できます。また、ユーザーは I2T チューナーを使用して、置き換える溶断ヒューズの配線プロファイルおよび性能に合うようにデバイスを設定できます。構成モードに入るには、図 3-1で示されているには、ヘルプ -> デモ/構成モードを選択します。

 構成モード図 3-1 構成モード

デモ モードに入ったら、ユーザーは『Smart Fuse 評価モジュール ユーザー ガイド』に記載された方法でソフトウェアを使用できます。なお、このモードでは EVM との実際の通信は行われず、GUI に表示される診断情報も実際の状態を反映したものではありません。デモ モードはヘルプ -> デモ/構成モードを選択するか、デバイスに EVM を接続します。

アプリケーションのニーズを満たすようにデバイスを構成したら、エクスポート -> 構成ファイルを選択して構成をエクスポートできます。

 構成のエクスポート図 3-2 構成のエクスポート

このダイアログからエクスポートされるファイルは、提供されているコード例 (デフォルトはtps2hcsxx_config.hおよびtps2hcsxx_config.c) に同梱されている構成ファイルと同じです。手軽な導入方法として、設定ファイルを空の例 (セクション 4.1) にエクスポートし、スマートヒューズ開発を開始するための空のプログラムで使用されるデフォルト ファイルを上書きできます。

エクスポートされた構成ファイルは、プロジェクト ページで提供されるデバイス固有のヘッダー ファイルによって異なることに注意してください。このヘッダー ファイルには、特定のハイサイド スイッチの型番に関連するレジスタ定義と列挙情報がすべて含まれています。

エクスポートされたファイルには、デバイスのすべての構成レジスタに対応するレジスタ定義が含まれています。

typedef struct TPS2HCSXXQ1_CONFIG
{
    TPS2HCSXX_CRC_CONFIG_OBJ        crcConfig;
    TPS2HCSXX_LPM_OBJ               lpmConfig;
    TPS2HCSXX_FAULT_MASK_OBJ        faultMaskConfig;
    TPS2HCSXX_SW_STATE_OBJ          swState;
    TPS2HCSXX_DEV_CONFIG_OBJ        devConfig;
    TPS2HCSXX_ADC_CONFIG_OBJ        adcConfig;
    TPS2HCSXX_PWM_CH1_OBJ           pwmCh1Config;
    TPS2HCSXX_ILIM_CONFIG_CH1_OBJ   ilimCh1Config;
    TPS2HCSXX_CH1_CONFIG_OBJ        diagConfigCh1;
    TPS2HCSXX_I2T_CONFIG_CH1_OBJ    i2tConfigCh1;
    TPS2HCSXX_PWM_CH2_OBJ           pwmCh2Config;
    TPS2HCSXX_ILIM_CONFIG_CH2_OBJ   ilimCh2Config;
    TPS2HCSXX_CH2_CONFIG_OBJ        diagConfigCh2;
    TPS2HCSXX_I2T_CONFIG_CH2_OBJ    i2tConfigCh2;
 } TPS2HCSXXQ1_CONFIG;

この関数へのポインタは、プラットフォーム ドライバの HCS_initializeDevice 関数に渡され (通常はマイコンの起動時)、ハイサイド スイッチの初期設定を行うために使用されます。構造体の定義の後に、その構造体のインスタンスが宣言され、スマート ヒューズ コンフィギュレータ ツールで設定されたすべての値を表す値が格納されます。ユーザーはこのインスタンスを出発点として利用し、変更が必要な場合はコード上で手動で更新するか、スマート ヒューズ コンフィギュレータ プログラムから設定ファイルを再生成することもできます。