This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2800132:TIDA-010087

Guru**** 1120820 points
Other Parts Discussed in Thread: TIDA-010087, ADS131M08
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1320932/tms320f2800132-tida-010087

器件型号:TMS320F2800132
主题中讨论的其他器件:TIDA-010087ADS131M08
  您好!
          我们希望更改为  TIDA-010087的设计指南以符合我们的要求、因此请帮助提供有关如何处理以下项目的建议: (我们只需要在通道上使用)
 
         1、我们不使用外部的 AD 转换、那么如何通过内部的 A/D 转换来取代这些参数呢?  则还需要 SPI 模块;  
 
         2、如何在项目中将 IC 芯片从当前芯片更改为2800132?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、张先生、

    • 对内部 ADC 进行编程、以测量降压转换器的输入电压。 类似地、您可以对 ADC 的其他通道进行编程、以测量输出电流和电压。 您可以检查使用内部 ADC (TIDM-DC-DC-BUCK)的类似设计。
    • 所有特定于器件的函数都位于 hal.c 和 hal.h 文件中。 您需要 为 F280013x 修改这些文件。

    此致、

    沙乌里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    张先生

    有一些适用于 F28003x、F28002x 和 F280013x 的迁移指南。 请告诉我们这是否有帮助。

    谢谢。

    沙乌里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shaury:ć

          我还有一个问题: 在 设计指南 TIDA-010087中、  

          ISR4由 ADS131M08的 DRDY (数据就绪)信号触发、并且该 ISR 运行电流和电压控制环路函数;因此它需要读取 Isense 和 Vout 的 A/D 结果;  

          ISR7由 SPI 接收 FIFO 中断触发并从 FIFO 寄存器中读取外部 ADC 数据;

        那么、ISR4和 ISR7之间的关系和区别是什么? 以及在软件中如何设置 ISR7的触发器? 我的理解是、当设置 DRDY 时、ISR4将会  获取  外部 A/D 结果;ISR7似乎也在做同样的事情。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    张先生、您好!

    ISR4由 DRDY 触发。 该 ISR 不读取 ADC 转换结果。 它将 ADC 读取命令写入 SPI TX FIFO 缓冲器、并使用以前的 ADC 读数执行控制环路函数。 它不会等待获取外部 ADC 结果。

     当 SPI 接收到 ADC 数据帧时、会触发 ISR7。 它将 ADC 数据更新为全局变量。

    如果有任何其他问题、请告知我们。

    此致、

    沙乌里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shaury:

         对于 设计指南 TIDA-010087、您能否确认我的理解是否正确? :在 BT4CH_HAL_setupPwmSyncBuck(BT4CH_EPWM_BASE_CH1)的子例程 中,ePWM 将触发 HRPWM_enableADCTrigger (EPWM_base、EPWM_SOC_A)中的内部 ADC,频率为192K/15 = 12.8k; 一旦触发内部 ADC,就 会执行 void Int4CH_SOC_out;  每个 ADC 转换结束时将产生中断、然后更新 ADC 结果;  

         另一个问题:在这个设计指南中,我只看到降压转换器,如果我们想连接升压,也就是把电池电压提升到输入电压,我们该怎么做? 如果使用 PID 设置控制环路就足够了吗?

          谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

         对于 设计指南 TIDA-010087、您能否确认我的理解是否正确? :在 BT4CH_HAL_setupPwmSyncBuck(BT4CH_EPWM_BASE_CH1)的子例程 中,ePWM 将触发 HRPWM_enableADCTrigger (EPWM_base、EPWM_SOC_A)中的内部 ADC,频率为192K/15 = 12.8k; 一旦触发内部 ADC,就 会执行 void Int4CH_SOC_out;  每个 ADC 转换结束时将产生中断、然后更新 ADC 结果;  

         另一个问题:在这个设计指南中,我只看到降压转换器,如果我们想连接升压,也就是把电池电压提升到输入电压,我们该怎么做? 如果使用 PID 设置控制环路就足够了吗?

          谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Zhang:

    是的、ePWM 会触发内部 ADC。

    如果要调节高压侧(12V)、则需要检测12V 并修改反馈环路。 充电和放电模式下的参考设计 可调节电池电流和电压。 但不能对12V 电压进行调节。

    是的、如果你只想执行升压模式、PID 就足够好了。  我建议使用 TIDM-DC-DC 解决方案中所示的峰值电流模式控制。

    如果您有任何其他问题、敬请告知。

    此致、

    沙乌里