ZHCU848 December   2020 TPS63810

 

  1.   商标
  2. 1引言
  3. 2快速入门
    1. 2.1 第 1 步:软件安装
    2. 2.2 第 2 步:固件完成和刷写
    3. 2.3 第 3 步:硬件设置
    4. 2.4 第 4 步:GUI
  4. 3系统概览
  5. 4硬件概览
    1. 4.1 降压/升压转换器
    2. 4.2 热电冷却器(TEC)
    3. 4.3 LaunchPad
    4. 4.4 电压基准
    5. 4.5 温度传感器
  6. 5固件概述
  7. 6图形用户界面(GUI)
  8. 7设置详细信息
  9. 8物料清单、PCB 布局和原理图
    1. 8.1 物料清单
    2. 8.2 PCB 布局
    3. 8.3 原理图

固件概述

在 Energia 中可实现 MSP-EXP432P401R LaunchPad 的固件。虽然此固件原本只与 MSP-EXP432P401R 配合使用,但也可通过轻松修改用于其他 TI LaunchPad。为此,BOOSTXL-TECDRV BoosterPack 为 BoosterPack 接头提供了多种连接选项。通过移动跳线电阻,可在多个引脚间重新布置信号和控制线。Topic Link Label8.3的原理图中将展示更多详细信息。

图 5-1 展示了固件流程图。

GUID-20200909-CA0I-XKND-LRNM-B81PLNRXDDTX-low.gif图 5-1 固件流程图

运行代码时,首先要初始化各种变量、配置 MCU 及其外设,并配置数字传感器。然后主循环会处理三个主要进程:

  1. 100ms 计时器负责主控制进程。在这里,可通过 ADC 从模拟传感器读取温度,或通过 I2C 从数字传感器读取温度。然后,PID 控制器会计算 TPS63810 所需的控制电压。此电压通过用于数字温度传感器的同一 I2C 接口传输到 TPS63810,然后 TEC 电压数值更新。这个时间取决于系统的热动力,可在代码中更改。
  2. 200ms 计时器会定期将当前检测到的温度和 TPS63810 的当前输出电压发送到 GUI。这个时间可以延长,以便减少向 GUI 发送的数据。与 BOOSTXL-TECDRV GUI 配合使用时,不建议每秒发送多于 10 次数据,因为 GUI 可能无法处理传入的所有数据。
  3. 第三个进程检查是否从 GUI 接收到消息。这些消息根据用户命令从 GUI 发送到 Launchpad,例如初始化 TPS63810 或改变控制模式和 PID 参数。