【从零开始实现stm32无刷电机FOC】【硬件】AS5600 与MT6701 使用对比
封装基本相同(SOP-8、SOIC 是可以想换替换的封装)


引脚功能


典型应用图:



注意:上图中Pin2接高电平,以确定为 I2C 输出格式。

扩展:MT6701 如何确定输出为I2C格式还是SSI格式
MT6701磁性角度编码器IC支持多种输出格式,包括I2C和SSI,其输出模式的选择主要通过硬件引脚配置实现。以下是具体的方法:
1. 通过MODE引脚配置
-
I2C模式:将MODE引脚(SOP-8封装的PIN2)拉高(接VDD)。芯片内部已集成200kΩ上拉电阻,因此MODE引脚悬空时也会默认进入I2C模式。
-
SSI模式:将MODE引脚拉高(接VDD),同时Z引脚(SOP-8封装的PIN8)需要连接至SSI的CSN(片选信号)。
2. Z引脚的作用
-
在I2C模式下,Z引脚需保持拉高以确保I2C通信正常。
-
在SSI模式下,Z引脚需作为片选信号(CSN)使用。
3. EEPROM配置(可选)
-
MT6701内部集成EEPROM,可通过I2C接口编程修改输出模式参数(如ABZ/UVW/PWM等),但I2C/SSI模式的选择主要由硬件引脚决定,EEPROM主要用于调整分辨率等细节。
总结
-
I2C模式:MODE=高电平(或悬空),Z=高电平。
-
SSI模式:MODE=高电平,Z=CSN,B=CLK,A=DO。
如需更改模式,只需调整硬件连接即可,无需额外软件配置(除非调整EEPROM参数)。
扩展:AS5600 PGO引脚的作用
AS5600磁编码器的PGO引脚(Program Option,程序选项引脚)主要用于配置芯片的编程模式,具体作用如下:
1. 进入编程模式
-
默认状态:PGO引脚内部集成上拉电阻,通常保持高电平(悬空或接VDD),此时AS5600处于正常工作模式。
-
编程模式:当PGO引脚被拉低(接地)时,AS5600进入编程模式,允许用户通过I2C接口配置非易失性参数(如零位角度、最大角度等)35。
2. 编程选项(Programming Option B)
-
如果PGO引脚接地,AS5600会采用编程方案B(Programming Option B),允许用户设置:
-
零位角度(ZPOS):定义旋转起始位置。
-
最大角度(MPOS或MANG):定义旋转范围(18°~360°)56。
-
-
这些配置可以通过I2C写入,并可通过Burn指令(如
BURN_ANGLE或BURN_SETTING)永久保存到EEPROM中7。
3. 硬件设计注意事项
-
下拉电阻:某些设计会在PGO引脚预留下拉电阻焊盘,方便用户通过移除或焊接电阻来切换模式1。
-
避免误触发:由于PGO引脚影响芯片配置,通常建议在正常使用时保持其悬空或接高电平,避免意外进入编程模式37。
总结
-
PGO=高电平(悬空/VDD):AS5600处于正常工作模式,仅读取角度数据。
-
PGO=低电平(GND):进入编程模式,允许配置零位、最大角度等参数,并通过Burn指令永久保存

浙公网安备 33010602011771号