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.
您好、张先生、
此致、
沙乌里
张先生
有一些适用于 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 解决方案中所示的峰值电流模式控制。
如果您有任何其他问题、敬请告知。
此致、
沙乌里