ZHCAE13B 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 联合体参考
      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修订历史记录

软件生态系统

TI 的智能保险丝生态系统包含以下软件组件:

表 1-1 智能保险丝配套产品
配套资料名称 说明
Smart Fuse Configurator 主机 GUI 工具,用于配置 TPSxHCxx-Q1 器件并导出 C 配置文件以进行软件开发。此软件还用于控制 HSS-HCSMOTHERBRDEVM 和相应的子卡。
器件特定的 C 头文件 HCS 器件的寄存器映射的头文件表示。此文件包含器件的所有寄存器定义和枚举。
HCS 平台驱动程序 具有较低级别的 SPI 驱动程序移植层的通用驱动程序集。提供了针对多种处理器/微控制器的实现示例。
应用代码示例 一组通用代码示例,展示了使用德州仪器 (TI) 高侧开关 HCS 系列的一些常见功能和差异化特性。

可在相应的软件页面上找到包含 HCS 平台驱动程序和应用代码示例的软件包。驱动程序和代码示例均为经过 BSD 许可的开源代码,允许灵活的移植/重用。软件包可以在 HCS-SMARTFUSE-DRIVERS 中找到。

请注意,智能保险丝评估模块 用户指南中详细介绍了 Smart Fuse Configurator 软件与 HSS-HCSMOTHERBRDEVM 相关的功能。

所有软件配套资料均可相互配合,简化软件开发,并提供了开始使用 HCS 系列高压侧开关的简易说明。标准开发流程可包括以下步骤:

  1. 使用 Smart Fuse Configurator 生成初始配置。这些设置在启动期间由微控制器通过 SPI 加载到高侧开关。这些设置包括电流限制配置、电容充电模式和基于特定线规曲线所需的任何特定 I2T 导通。
  2. 配置完毕后,该软件会导出一个包含用于初始配置或编程的通用 C 结构的通用 C 文件。
  3. 该配置结构的指针被传递到 HCS_initializeDevice 函数(节 2.4.9)中。然后,驱动器对器件的所有相关寄存器进行编程。该 API 通常在微控制器引导或初始化时调用一次。

上述各个步骤以及各个元件将在后续部分中进行介绍。