TMC2209是用于兩相步進(jìn)電機的超靜音電機驅動(dòng)器IC。
TMC2209與許多傳統驅動(dòng)器以及TMC2208引腳兼容。
TRINAMICs先進(jìn)的StealthChop2斬波器可確保電機無(wú)噪音運行,實(shí)現最高效率和最佳電機扭矩。其快速的電流調節和抑制共振功能組合可實(shí)現高動(dòng)態(tài)運動(dòng)。
StallGuard用于無(wú)傳感器回原點(diǎn),防止堵轉。
內置功率MOSFET可處理高達2A RMS的電機電流,
具有保護和診斷功能,可實(shí)現穩定可靠的運行。
德國TRINAMIC是全球嵌入式電機運動(dòng)控制領(lǐng)導品牌,在設計和研發(fā)運動(dòng)控制芯片,模塊,機電一體化產(chǎn)品具有20多年經(jīng)驗。
TMC2209的具體使用
1、Step/Dir獨立模式引腳配置

使用簡(jiǎn)單的Step/Dir模式,只需要外部脈沖控制。
細分的話(huà)根據MS1和MS2兩個(gè)引腳進(jìn)行配置,最高64細分。

2、串口發(fā)送和接受數據格式


UART發(fā)送指令采用的CRC_8校驗碼:
static void prvTMCCal_CRC8(uint8_t *pucData, uint8_t ucDataLength)
{
int i,j;
unsigned char *crc = pucData + (ucDataLength - 1);
unsigned char currentByte;
*crc = 0;
for(i = 0; i < (ucDataLength - 1);i++)
{
currentByte = pucData[i];
for(j = 0; j < 8; j++)
{
if((*crc >> 7) ^ (currentByte & 0x01)){
*crc = (*crc << 1) ^ 0x07;
}else{
*crc = (*crc << 1);
}
currentByte = currentByte >>1;
}
}
}
3、使用StallGuard技術(shù)無(wú)傳感器回原點(diǎn)
1、UART連接時(shí),ENN必須為電平并且MS1、MS2必須懸空;
2、 配置內部采樣電阻。具體在GCONF中internal_Rsens = 1;
6、調節電機的實(shí)際運動(dòng)電流需要看CONFIG寄存器的第一位,若選擇外部電流需要Vref參與。