电机驱动芯片——TLE9183QK

1.总览

64PIN芯片TLE9183QK(LQFP-64),作为桥驱动芯片(bridge driver IC),用于控制电机,比如永磁同步电机(PMSM)。

1.1 功能简介

1)SPI通信

用于TLE9183QK的寄存器配置,使用引脚 MISO、MOSI、CSN、CLK_SPI

2)电桥驱动

IH1~3和IL1~3引脚接收主控芯片发出的PWM(电平0/3.3V),转换为驱动电桥MOS的PWM。输出的PWM均为浮动式,即控制栅极的PWM电平会根据电桥的采集电压浮动。GH1~3参考SH1~3控制高边MOS,GL1~3参考SL1~3控制低边。

3)电流采集

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

1.2 编程方法

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

CRC信息:3位CRC,生成多项式 x^3+x^1+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)诊断功能

TLE9183QK有一个ERR引脚,当发生故障时该引脚输出低电平,如果故障类型是锁存,则必须ENA引脚复位才能恢复ERR的高电平。

诊断功能分为关断和监测两种。关断功能防止芯片损坏,不可配置;检测功能可以设置不同的故障等级:

 

  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值