本帖最后由 zhao133 于 2026-2-24 14:50 编辑
最近注意到Geehy公司发布的G32M3101芯片,通过官网了解到,这个芯片在某些应用领域里还是非常有竞争力的。由于还没申请到demo板,我也不好评估这个芯片的各项性能指标,我们也只能通过规格书来解读这颗芯片是否真的如官网宣传那样,我们实际使用选一颗芯片到底要注意哪些细节?
接下来我们一起研究一下怎样把这颗芯片用好。规格书里提到典型的应用电路,芯片里写着集成40V耐压的驱动,而实际应用中只写着不超过36V。
这是因为电机运行时会发电,母线电压有波动,我们设计时需预留一些余量,根据我多年的工作经验,G32M3101在小功率的电机控制器下应用,最佳工作电压不能超过28V,并且最好在电源上加上28V TVS管,这样做出来的方案更加可靠稳定。
功率管的选择,由于G32M3101的耐压及工控的限制,当我们不考虑具体产品的使用要求的条件下,我们选用的功率管耐压可以与3101耐压相同即可。选型依据:耐压最低的器件最容易损坏,我们选择MOSFET只要耐压大于3101芯片耐压,即大于40V即可。
功率管确定好之后,我就可以考虑一下电机驱动器的反馈电路设计。为了让我们的G32M3101电机控制器的运行时有较高的效率,设计时需考虑信号的反馈,反馈信号类型主要包括:电机相电流反馈、电机反电动势信号反馈、电机霍尔位置传感器信号反馈等。那么G32M3101能否满足这几种电机控制应用呢,我们接下来对芯片的资源进行研究分析。
如果我们要做无感FOC控制,我们可以采用单电阻FOC或者双电阻FOC的控制算法,若无特殊要求,我们会选用双电阻FOC(单电阻FOC需要对电流进行重构),需要用到两路运放资源(基准可以通过电阻网络配置);无感方波控制,我们可以采用ADC方案或者比较器方案;带传感电机控制,我们需要用到定时器资源,如果想做高级的带传感FOC,这时我们使用32位的定时器效果会更加。
SWD烧录口的复用,我们使用时需特别注意,这是因为当我们把SWD配置成其他功能时,程序无法通过SWD口烧写到芯片内部flash,呈现芯片被锁死现象,3101芯片无法正常仿真、烧录和刷除代码。
若出现这种情况,我们需要3101的芯片复位脚,确保3101代码还没运行到SWD复用功能前把程序刷除,但是这个操作配合起来有点难,大家尽量不要复用。有些时候因为芯片的管脚不够用,我们一定需要SWD复用,那我们尽量让SWD口复用成普通IO,也可以在程序初始化的时候加上一些延时,其目的是让程序还没有把SWD配置成其他功能前能具有SWD烧录代码功能。
|