大家好,我是程序小羊。好久不見呀,近段時間在忙于工作的事情很久沒更新了。最近我在學(xué)習(xí)TI的芯片,使用TI的芯片搭建一個電機控制平臺,由于使用的驅(qū)動是DRV8323,這個驅(qū)動芯片需要用到SPI進行放大倍數(shù)等的配置,所以我覺得還是有必要進行記錄一波的。
首先是SPI的原理:由于SPI有四種模式(如下文字所示,這里圖片就放一種進行說明)
SPI其實很簡單,百度一下隨隨便便就有很多講解這里就不過多進行解釋了。我們來看看我們的這篇文章的主角——DRV8323。
DRV8323分兩種。一種通過硬件電阻電容配置放大倍數(shù)等(DRV8323RH)。一種通過軟件SPI通信配置放大倍數(shù)等((DRV8323RS)內(nèi)部帶SPI模塊)。
硬件放大配置如下所示:
軟件所示:
根據(jù)數(shù)據(jù)手冊我們可以知道:
Fault Status Register 1故障狀態(tài)寄存器1 (address = 0x00):
Fault Status Register 2 故障狀態(tài)寄存器2 (address =0x01)
Driver Control Register 驅(qū)動控制寄存器(地址=0x02)
Gate Drive HS Register 柵極驅(qū)動寄存器(地址= 0x03)
Gate Drive LS Register 柵極LS驅(qū)動寄存器(address = 0x04)
OCP Control Register OCP控制寄存器(address = 0x05)
CSA Control Register CSA控制寄存器(DRV8323x Only) (address = 0x06)