我用单片机最小系统和在淘宝网上买来的一块THB7128驱动模块 用杜邦线相连后,可以准确控制
所以软件上应该不会有问题
现在我将单片机最小系统和自己设计的THB7128驱动 layout在一块板子上,出现的问题是:细分不准
M1M2M3 等于111,时应该是128细分,我用的42电机,应该25600走一圈(在分立板上已验证),但是我在自己的板子上是3300左右就差不多一圈了(此时设置的电流为1A,测量vref引脚在转动中位1v左右),而且奇怪的是,当调大电流以后,运行的速度也变快。。。。中间没改过脉冲频率。。
首先我的布线肯定有问题,我是将THB7128当贴片用,双数号引脚在top,单数号引脚在bottom,1和6,10的连接用的过孔是0.4mm的
估计这里问题最大。大电流振动明显,但是我的应用负载很小,所以电流小时只要能精确运转也可以。。。
但是现在细分不对,我上网查了下,没看到有细分不对的问题,所以不会是我的芯片是假的吧??接地问题可能导致细分不对吗?
所以现在我纠结一下两个原因不知问题出在哪里导致细分不对
1 布线
2 芯片有假
请有经验人士不吝解答,不胜感激。
一下是PCB中THB7128部分,绿色top,黄色bottom,左边19脚,右边1脚
附件中是完整的板子电路