1 ACM6753 I2C控制模式注意點(diǎn)
很多帶電池的便攜式產(chǎn)品由于本身有個(gè)小MCU在系統上,為了更加靈活的做一些策略性的電機控制,采用I2C 控制的方式來(lái)利用ACM6753進(jìn)行電機的調速、正反轉以及剎車(chē)控制等.
ACM6753上電默認是外部SPEED管腳模擬電壓調速模式,當SPEED管腳(pin 5)外部電壓不為零時(shí),上電后 ACM6753檢測到該管腳電壓為非零值就會(huì )認為收到調速指令,但是此時(shí)電機參數還沒(méi)有通過(guò)I2C指令配置進(jìn)來(lái),必 然會(huì )產(chǎn)生失步錯誤,從而停留在這個(gè)錯誤報警狀態(tài)長(cháng)達5秒鐘, 造成較長(cháng)的啟動(dòng)延時(shí). 因此在使用I2C控制ACM6753 時(shí)要么“避免在初始化之前SPEED管腳為非零值(>0.2V)”, 要么“在A(yíng)CM6753上電后 300ms以?xún)妊杆儆肐2C指令將 速度配置為0,然后開(kāi)始初始化電機相關(guān)參數” .
通常電池類(lèi)便攜產(chǎn)品設計往往追求低功耗, ACM6753提供業(yè)界有競爭力的低功耗性能. 在休眠模式下,VCC上電 流不到20uA; 在待機模式下,VCC上電流不到150uA. 后面詳細描述兩種模式下的I2C控制策略

2 待機模式 (Standby Mode)

如果對功耗不是追求極致,可以接受150uA的待機電流,可以用待機模式,建議“SPEED管腳下拉到地”, 所有調速/方向控制/剎車(chē)控制都由I2C控制.
3 休眠模式 (Sleep Mode)

以上都是硬件(程序燒寫(xiě)固化)模式下的休眠模式操作方法. 如果客戶(hù)想用I2C控制,同時(shí)又想用休眠模式, 具 體方法如下:
1) 第一次上電→Speed管腳 (pin5)設置為高電平→300ms以?xún)扔肐2C命令將速度設置為0(通過(guò) 0x01和0x02寄存器)→然后初始化其他電機運轉參數相關(guān)寄存器,同時(shí)將0x2c寄存器的bit1設 置為1→設置目標轉速以及正反轉/剎車(chē)等;
2) 進(jìn)入休眠模式. 將Speed管腳設置為低電平, 進(jìn)入休眠模式.
3) 下一次退出休眠模式. Speed管腳 (pin5)重新設置為高電平→300ms以?xún)扔肐2C命令將速度設置 為0(通過(guò)0x01和0x02寄存器)→然后初始化其他電機運轉參數相關(guān)寄存器,同時(shí)將0x2c寄存 器的bit1設置為1→設置目標轉速以及正反轉/剎車(chē)等;
4 如何生成初始化腳

5 如何快速知道某項操作該操作哪個(gè)寄存器

|