项目进展(一)-晶振正常输出、焊接驱动芯片、查找芯片手册并学习

本文讲述了作者在协助博士师兄项目中遇到STM32晶振不起振问题的解决过程,以及使用MCT8316ZRBLDC驱动芯片的焊接和配置,重点介绍了芯片的引脚功能和电气特性。后续驱动代码将在后续文章中详述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天的主要工作集中在博士师兄的项目上,效率偏低,主要是一中午的时间都卡在晶振上。在焊接完芯片和晶振之后,测试晶振输出引脚无输出,所以就开始找各种博客,寻找晶振不起振的原因,在下面两篇文章中找到了答案
【042】STM32晶振不起振
STM32的RTC晶振不起振的原因及解决方法
最终也是在cubeMX中配置好时钟之后,将代码下载到STM32,晶振最后也能完美输出8MHz正弦波:
在这里插入图片描述
在这里插入图片描述
之前是一直在做F28335芯片相关的PCB,焊接好芯片和晶振之后就会有输出,这个影响到今天STM32的测试,也算是涨知识了。
下午主要是焊接了MCT8316ZR芯片,BLDC驱动芯片,是一款高度集成的芯片,不需要逆变电路(6个MOSFET不需要啦~)、电流采样、HALL信号处理,FOC算法也不需要自己动手去写,直接通过SPI配置好寄存器,达到自己的控制需求就好了。该芯片的主要还是用在对精度不高的场合,比如本项目。下面是实际焊接的电路:
在这里插入图片描述

下图是芯片的内部框图,具体参考芯片手册(区分芯片ZR和ZT的类型):
在这里插入图片描述

引脚名称功能
BRAKE高电平->将低边MOSFET关断,电机刹车;低电平->正常运行
CP电荷泵输出。在CP和VM引脚之间连接一个X5R或X7R, 1-µF, 16v陶瓷电容
DRVOFF当引脚拉高时,功率级的六个MOSFET关闭,使所有输出高阻抗
FGOUT电机转速指示灯输出。开漏输出需要一个外部上拉电阻到1.8V到5.0V
ILIM设置相电流的阈值
nSLEEP当这个引脚为逻辑低时,设备进入低功耗睡眠模式
PWM用于控制电机的转速通过设置不同的占空比和频率
nSCSSPI选择引脚,该引脚拉低,则选中该芯片
SCLK串行时钟输入
SDI串行数据输入,对应SPI中的MOSI(主输出从输入)
SDO串行数据输入,对应SPI中的MISO(主输入从输出)

主要的功能引脚如上表介绍,其他的三相输出以及三相霍尔就不再赘述。在7.5 Electrical Characteristics节中对芯片引脚的电气特性做了一些介绍,其中有一些比较重要的数据,这部分尽量仔细的查看一下。关于后续代码的驱动,将在该系列下一篇文章中介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

致虚守静~归根复命

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值