3)电流采集

TLE9183QK内部集成了采集电机相电流的运放,ISP1~3接采样电阻(shunt resistor)高边,ISN13接采样电阻低边,其输出信号接到主控芯片的ADC输入脚,VO13为转换后的三相数据,VRO为参考电压。

1.2 编程方法

可以通过SPI(串行外设接口,Serial Peripheral Interface)修改TLE9183QK的寄存器数值,从而配置此芯片的各种功能。TLE9183QK作为从机,其数据帧格式如下,长度3字节,"C"是读写识别位,1代表写,0代表读。CSN引脚低电平时传输。

CRC信息:3位CRC,生成多项式 x3+x1+1        seed=101

示例代码(未测试!!):

u8 CRC_TLE9183(u8 *u8_data,u8 u8_len)
{
    u8 i, j;
    u8 u8_crc;
    u8 u8_poly;
    u8_crc = 0b101;
    u8_poly = 0b011;

    for (i = 0; i < u8_len; i++)
    {
        u8_crc ^= u8_data[i];
            for (j = 0; j < 8; j++)
            {
                if (u8_crc & 0x80)
                {
                    u8_crc = (u8_crc << 1) ^ u8_poly;
                }
                else
                {
                    u8_crc <<= 1;
                }
            }
    }

    u8_crc ^= (u8)0xFF;
    return u_crc8;
}

2.设置方法

2.1 输出死区

高边和低边PWM输出的死区时间设置方法相同,定义如下:

高边寄存器地址0x0D ,低边 0x0E

2.2 电流采集(Shunt Signal Conditioning)

1)增益设置

3个通道(X),每个通道有两个设置寄存器(Y)

2)自动校准

发送SPI,写寄存器 op_con ,每一路可以分别校准。

3)过流检测

可以设置阈值和滤波器时间

4)诊断功能
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐