请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280041C 工具与软件:
您好! 我是第一次使用 TMS320F280041C (100引脚封装)、并且我正在设置我的 PCB 以便使用 MotorControl SDK v5_02。 我想我做了一些错误的事情。 我的物理连接如下:
R 电压->引脚9 (A2)
S 电压->引脚39 (B4)
t 电压->引脚6 (A6)
R 电流->引脚29 C1
S 电流->引脚37 A8
t 电流->引脚7 B2
线电压->引脚40 A10
我将使用以下代码设置引脚:
// configure the SOCs for hvkit_rev1p1 // C1 adcHandle ADCC Channel 1 ADC_setupSOC(obj->adcHandle[2], ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN1, HAL_ADC_SAMPLE_WINDOW); // A8 adcHandle ADCA Channel 8 ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN8, HAL_ADC_SAMPLE_WINDOW); // B2 adcHandle ADCB Channel 2 ADC_setupSOC(obj->adcHandle[1], ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN2, HAL_ADC_SAMPLE_WINDOW); // A2 ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER1, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN2, HAL_ADC_SAMPLE_WINDOW); // B4 ADC_setupSOC(obj->adcHandle[1], ADC_SOC_NUMBER1, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN4, HAL_ADC_SAMPLE_WINDOW); // A6 ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER2, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN6, HAL_ADC_SAMPLE_WINDOW); // VDCBUS - A9->RA1. hvkit board has capacitor on Vbus feedback, so // the sampling doesn't need to be very long to get an accurate value //A10 ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER3, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN10, HAL_ADC_SAMPLE_WINDOW); //Extra analgue input A0 ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER4, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN0, HAL_ADC_SAMPLE_WINDOW);
n`t 是我没有收到正确的值。 电流通道对输入电压做出反应、但返回错误数据。 电压n`t 甚至不会做出反应。 所以我认为我做了一些错误的事情。 我的 IRS 正在工作、设置为使用 PWM 通道1触发。
有什么建议吗?
谢谢!