e2e.ti.com/.../Problem-consultation.pdfdata01=SPI_Read(DRV9.168万_Reg08);//DSAGain[DAC]=00,0.1 2DSAInput,D7=1;
SPI_Write(DRV9.168万_Reg08,((data01 && 0x78)|| 0x87));// DSARefSel Addr8 D2=1,
data01=SPI_READ (DRV9.168万_Reg07);//DSAShortInput=0 Addr=7,d6
SPI_Write(DRV9.168万_Reg07,(data01 && 0xFF));
//RdsonSel[1:0]=00;ADDR=04,D0\D1=00
data01=SPI_READ (DRV9.168万_Reg04);
SPI_Write(DRV9.168万_Reg04,(data01 && 0xFC));
data01= SPI_READ (DRV9.168万_Reg0E);
SPI_Write(DRV9.168万_Reg0E,((data01 && 0x0F)| 0xE0));
//------------------
data01= SPI_READ(DRV9.168万_Reg04);//读取电流值
while ((data01 & 0x80)=0x00)
{
data01= SPI_READ(DRV9.168万_Reg04);
}
data01= SPI_READ(DRV9.168万_Reg10);
data01=((data01 <<2)& 0x0300);
data01 |=SPI_READ(DRV9.168万_Reg0F);
Electriccurrent_ADC = data01;//电流数据
//------------------
原始程序是电机的操作,添加代码段,实际操作,电机不是
移动。 不知怎么的? 设置是否错误,或者是否影响电机的运行?
如何有效设置,请帮助回答。
当电机运行时,电流为0~100A。