xiaohaha
发表于 2024-12-25 17:25:18
冲哥淘宝店, 有售套件,亲们自己焊接
fgbxdhvi
发表于 2025-1-2 00:41:15
if (EC11A && EC11B)
{
ENC = 1;
}
if (!(modnum==4))
{
MOD_PROCES();
if (EC11A==0 && EC11B==1 && ENC==1 && COUNT<max)
{
// BEEP_ON(4,60);
if (EC11A==0 && EC11B==1)
{
ENC = 0;
COUNT++;
if (modnum==0) VACSET = COUNT;
if (modnum==1) FSET = COUNT;
if (modnum==2) HSET = COUNT;
if (modnum==3) SSET = COUNT;
disnum = COUNT;
display_led();
BEEP_ON(8,40);
}
}
}
if (EC11A==1 && EC11B==0 && ENC==1 && COUNT>min)
{
// BEEP_ON(4,60);
if (EC11A==1 && EC11B==0)
{
ENC = 0;
COUNT--;
if (modnum==0) VACSET = COUNT;
if (modnum==1) FSET = COUNT;
if (modnum==2) HSET = COUNT;
if (modnum==3) SSET = COUNT;
disnum = COUNT;
display_led();
BEEP_ON(8,40);
}
}
如何解决在COUNT=MAX时同向旋转会响应和COUNT=MIN时逆向旋转会响应的问题?
@梁工
梁工
发表于 2025-1-11 11:43:06
fgbxdhvi 发表于 2025-1-2 00:41
if (EC11A && EC11B)
{
ENC = 1;
看不懂你的问题,能否多描述一下,什么是“同向旋转”“逆向旋转”? 指电机还是编码器?
haiming8685
发表于 2025-1-18 10:35:05
梁工您好!为什么电机驱动板使用STC32G12K128单片机时烧录晶振频率在24M正常工作,换成STC32F12K54时同样晶振设置为24M没反应,把后来无意中晶振频率设成12M时指示灯正常,不知道驱动电机能否正常,软件设置都一样不知道问题出在哪里?
梁工
发表于 2025-1-20 10:01:54
haiming8685 发表于 2025-1-18 10:35
梁工您好!为什么电机驱动板使用STC32G12K128单片机时烧录晶振频率在24M正常工作,换成STC32F12K54时同样晶 ...
我没有遇到过。
haiming8685
发表于 2025-1-23 08:51:19
我找到问题了,使用STC32G芯片时WTST = 0,而在使用STC32F时WTST = 1才行
木木01
发表于 2025-1-25 23:59:53
{:4_197:}厉害了我的老师
haiming8685
发表于 2025-1-26 13:31:26
梁工您好!我把您编写的BLDC电机驱由STC32G12K128动移植到STC32F12K54中出现很多问题,比如串口通讯同样用T2做波特率发生器,但是同样设置的情况下烧录频率设定都是24M,结果STC32F的实际波特率是STC32G的2倍,ADC检测结果也不对,我看了STC32F的状态设置与STC32G都一样,这是什么问题。
mmj123456
发表于 2025-2-6 21:47:22
梁工这个例子能否改成3.7V电池,如果能的话需要注意的有哪些点呢
梁工
发表于 2025-2-6 23:37:00
mmj123456 发表于 2025-2-6 21:47
梁工这个例子能否改成3.7V电池,如果能的话需要注意的有哪些点呢
3.7V的话,直接IO驱动MOSFET,不需要电平转换。