你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32智能小车之路之小车启动

[复制链接]
STMCU小助手 发布时间:2022-5-13 20:00
    第一初始化管脚,来进行控制电机,输出高低电平,方可让电机转动。


  1. /*******************************************************************************
  2. * 函数名字  : GPIO_Configuration(void)
  3. * 描述      : 初始化PE7~PE8为输出口.并使能这两个口的时钟        
  4.                                                         Motor(电机输出引脚) IO初始化
  5. * 输入      : 无
  6. * 输出      : 无
  7. * 返回值    : 无
  8. *******************************************************************************/
  9. void GPIO_Configuration(void)
  10. {
  11.         //PE.7~PE.8  小车后轮控制引脚
  12.         //PE.9!PE.10        风扇控制引脚
  13.         
  14.         GPIO_InitTypeDef GPIO_InitStructure;
  15.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);                        //使能PE端口时钟

  16.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10;        //Motor-->PE.7 ...  Motor-->PE.10 端口配置
  17.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                                                    //推挽输出
  18.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                                                 //IO口速度为50MHz
  19.         GPIO_Init(GPIOE, &GPIO_InitStructure);                                                                         //根据设定参数初始化GPIOE
  20.         GPIO_ResetBits(GPIOE,GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10);                                                                         //PE.7.....PE10 输出低电平
  21.         
  22. }
复制代码

        带代码中都做了详细的介绍,我就不过多的介绍了。不会的可以问我。主要是管脚的配置,都是直接调用的库 函数,这可比51简单多了,不用直接和寄存器打交道,直接和库函数交流就行,太方便了。
     主函数里面直接初始化下管脚就行:

  1. GPIO_Configuration(void);
  2. int main(void)
  3. {
  4.    while(1);
  5. }
复制代码

ok!一切打工高成,用J-Link 或者通过串口下到核心板中去,连接上线,就ok了。

关于连线问题,这个非常重要,我当初就是没有将线接对,导致高了半天,电机也不转,我用的电机驱动模块是L198N的。

41XK]%%BOR8EWMJ4R@@KVW9.png

贴上电路原理图:

A)}OMQWNAZG}081S%GP1VE5.png

         相信大家都能看懂,不懂的看看模电、数电稍微懂点电路常识应该都懂吧。嘿嘿……

        可以看到小车跑的很快,速度应该很快的。不过不是我们想要的效果,下一篇介绍,怎样控制小车的速度……

电机驱动模块注意不要接反了,容易烧坏,我就烧坏了一个

       上面接线的时候注意电机驱动模块使能端的跳线帽不要拿下来,否则不起作用,下一篇在调节小车速度的时候会将跳线帽拿下来,然后接根线进行控制速度,及PWM调速法。




收藏 评论0 发布时间:2022-5-13 20:00

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版