【从零开始实现stm32无刷电机FOC】【硬件】AS5600 与MT6701 使用对比

封装基本相同(SOP-8、SOIC 是可以想换替换的封装)

image

image

 

 

引脚功能

image

image

 

典型应用图:

image

image

 

image

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

image

 

 

扩展: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_ANGLEBURN_SETTING)永久保存到EEPROM中7

3. 硬件设计注意事项

  • 下拉电阻:某些设计会在PGO引脚预留下拉电阻焊盘,方便用户通过移除或焊接电阻来切换模式1

  • 避免误触发:由于PGO引脚影响芯片配置,通常建议在正常使用时保持其悬空或接高电平,避免意外进入编程模式37

总结

  • PGO=高电平(悬空/VDD):AS5600处于正常工作模式,仅读取角度数据。

  • PGO=低电平(GND):进入编程模式,允许配置零位、最大角度等参数,并通过Burn指令永久保存

 

posted @ 2025-08-16 08:53  FBshark  阅读(108)  评论(0)    收藏  举报