工具/软件:Code Composer Studio
问题咨询
91680 应用、电流测试应该是如何设置的?
根据图23, 程序如下:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
data01=SPI_read (DRV91680_Reg08); //DSAGain[0.1]=00、 DAC2DSAInput、D7=1;
SPI_Write (DRV91680_Reg08、((data01 && 0x78) || 0x87));// DSARefSel Addr8 D2=1,
data01 = SPI_Read (DRV91680_Reg07); //DSAShortInput=0 Addr=7、 d6
SPI_Write (DRV91680_Reg07,(data01 && 0xFF);
//RdsonSel[1:0]= 00;ADDR=04、D0\D1=00
data01 = SPI_Read (DRV91680_Reg04);
SPI_Write (DRV91680_Reg04,(data01 && 0xFC);
data01= SPI_Read (DRV91680_Reg0E);
SPI_Write (DRV91680_Reg0E,((data01 && 0x0F)| 0xE0);
//----------------------------------------
data01= spi_read (DRV91680_Reg04); //读取 电流值
while ((data01 & 0x80)=0x00)
{
data01= spi_read (DRV91680_Reg04);
}
data01= spi_read (DRV91680_Reg10);
data01=((data01 <<2)& 0x0300) ;
data01 |=SPI_read (DRV91680_Reg0F);
ElectronicCurrent_ADC = data01; //电流数据
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
原始程序是电机的运行、添加这段代码、即实际运行、电机不会移动。 怎么做? 是否存在错误设置、或者它是否会影响电机的运行?
如何有效设置、请帮助给出答案。
当电机运行时、电流为0~100A。
