BLDC程序,检测上桥是否有短路,则上桥关闭,下桥导通,如果检测到电流,说明上桥存在短路情况;反之,可检测下桥。
这个过程是在系统初始化后,开中断前进行吗?如果是的化,检测电流,模拟量应该怎么读取呢?(此时,PWM和中断都没有打开啊)
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.
BLDC程序,检测上桥是否有短路,则上桥关闭,下桥导通,如果检测到电流,说明上桥存在短路情况;反之,可检测下桥。
这个过程是在系统初始化后,开中断前进行吗?如果是的化,检测电流,模拟量应该怎么读取呢?(此时,PWM和中断都没有打开啊)
直接强制触发是这样吗?帮忙看一下,多谢!
AdcRegs.ADCSOC0CTL.bit.CHSEL = 1; //SOC0 选择 ADCINA1 通道
AdcRegs.ADCSOC0CTL.bit.ACQPS = 24;
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0; //使用软件模式触发ADC
AdcRegs.ADCSOCFRC1.bit.SOC0= 1; //软件触发ADC采样
while(AdcRegs.ADCCTL1.bit.ADCBSY==1);
iqIA=IQ15TOIQ(AdcResult.ADCRESULT0<<3); //读模拟量