关于STM32 控制直流电机正反转的问题,请高人指点

voidGPIO_Configuration(void){GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GP... void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_7 | GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);

}
void RCC_Configuration(void)
{
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB
| RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD
| RCC_APB2Periph_GPIOE, ENABLE );
}

这是两个初始化函数,我想问为什么电机转的很慢,并且切换正反转的时候有时电机就不转了?
展开
 我来答
追悔七年
推荐于2017-09-19 · TA获得超过587个赞
知道小有建树答主
回答量:251
采纳率:66%
帮助的人:265万
展开全部
要控制直流电机正反转,一般都是要接H桥电路的,用STM32控制H桥的始能端。如果电机转得慢,那么可能是接入的电压太低,或电源输出的电流太小。控制H桥的时候,一定要注意不要同时始能正反转端口,不然电机不转,就算转动,也是因为H桥不平衡的原因,转速也很慢。
追问
跟IO口的初始化有关系么?
追答
看你这个程序片断,初始化是对的.
CapSensor
2014-04-21
知道答主
回答量:5
采纳率:0%
帮助的人:6924
展开全部
直流电机怎么接线的?一般STM32 IO控制双刀双掷的断电器来驱动电机正反转,直流电机转速与施加的电压、电流有关
追问
接了一个H桥,然后用IO给电。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式