stm32学习------stm32控制L298N电动机

记录下使用stm32单片机控制L298N,进而控制电动机,并实现电动机速度变化。
一、连线

这是L298N他的连线是这里面的关键。

实际连线图如下:

1、L298N的out1和out2是一组,out3和out4是一组,可以驱动两个电动机,这里将out1和out2连接到电动机的正负两极即可。
2、12V电源接口与电池的正极相连。
3、GND与地相连,也要与电池的负极相连。注意系统中的地线必须是共用的,就是说要把所有的地线都连在一起,以防地线之间存在电压差,给系统运行造成问题。
4、5V接出,这个接口是提供一个5V的输出电源,这里我们不需要,所以不连。
5、将ENA与stm32的pwm输出相连,用以使能L298N驱动器。
6、之后in1-in4是输入接口,这里只使用in1和in2,这里in2连接高电平,in1连接低电平。在这里,为了防止烧坏L298N,在高电平与低电平之间串联了一个电阻。

二、原理及软件设计

控制的基本原理是通过stm32的pwm输出,通过控制输出波形的占空比来控制电动机的速度。

stm32学习------stm32控制L298N电动机相关推荐

  1. STM32 | 学习STM32的一些经验分享

    1024G 嵌入式资源大放送!包括但不限于C/C++.单片机.Linux等.关注微信公众号[嵌入式大杂烩],回复1024,即可免费获取! 前言 前两天在群里看到群友们在讨论学习STM32的话题,并且今 ...

  2. 1. STM32学习 STM32综述

    什么是STM32 STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器(MCU),学习使用的是STM32F1系列,内核为Cortex-M3. STM32功能强大.性能优异.片上资源 ...

  3. STM32学习|STM32最小系统介绍

    STM32的最小系统主要有五个部分组成: 电源电路.时钟源电路.BOOT启动电路.调试接口电路.复位电路 MCU: ①电源电路 3.3V的电源从这里接入,其中电容起到滤波的作用. ②时钟源电路 晶振的 ...

  4. STM32学习笔记(6):PWM控制

    PWM控制 PWM方波 脉冲宽度调制(PWM),是英文"Pulse Width Modulation"的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有 ...

  5. STM32学习:按键控制LED

    STM32学习:按键控制LED 文章目录 前言 一.所用知识点复习 1.stm32工作模式(*注意上下拉输入的区别*) 2.按键抖动与常见按键接法 按键抖动: 按键消抖: 常见按键接法: 3.GPIO ...

  6. 嵌入式小白学习:STM32实现定时器控制LED灯

    嵌入式小白学习:STM32实现定时器控制LED 目录 嵌入式小白学习:STM32实现定时器控制LED Part1.理论基础 Part2.环境的配置 Part3.代码的更改 Part4.实物的连线 Pa ...

  7. STM32学习总结之IO控制

    学习目标: 掌握 STM32 基础知识 学习STM32单片机之------IO控制 数据缩写 ODR : Output data register;数据输出寄存器 RCC(reset and cloc ...

  8. keil 查看 stm32 io波形_这样学习STM32单片机,从菜鸟到牛人很简单!

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  9. keil 查看 stm32 io波形_如何系统地入门学习stm32?

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  10. STM32学习之TFTLCD

    前言 之前的STM32博客学习了从0新建工程,C语言知识复习,总线时钟等基础知识,现在根据手册开始正式的开发项目,本篇博客主要是理解文档中的TFTLCD部分的学习 学习资料来自:STM32F407最小 ...

最新文章

  1. Python:阳光热线问政平台爬虫
  2. javascript组件_是的,JavaScript运行Swift。 无论如何都要构建您的组件库。
  3. 初学linux系统代码,linux初学者-系统日志(二)(示例代码)
  4. linux与虚拟化实验室,Linux·学习笔记(2)虚拟化与仿真
  5. 移动端js事件-了解
  6. 几种简单的社交网站的标志按钮
  7. wxpython 优秀的界面剂_珠海界面剂
  8. 有关Silverlight TreeView组件的研究[3]——Silverlight学习笔记(8)
  9. 查看CDSN关注的博主
  10. imx8开发之~源码编译
  11. 英特尔hd630驱动_英特尔Iris HD Graphics显卡驱动64位_ intel驱动-PChome下载中心
  12. [转]如何在NIOS II中读写EPCS剩余空间
  13. Maximum Likelihood 最大似然估计
  14. ASO学习——《ASO优化大师》笔记
  15. 概率分布函数--二项分布poisson分布
  16. 【附源码】计算机毕业设计JAVA支部党建工作
  17. JAVA计算机毕业设计学术会议信息网站Mybatis+源码+数据库+lw文档+系统+调试部署
  18. 深度细节 | Go 的 panic 的秘密都在这
  19. 宝安日报:联诚发跨界创新“追光”十九载!
  20. 计算机毕业设计ssm社团管理系统w6p04系统+程序+源码+lw+远程部署

热门文章

  1. 乐高ev3搭建图_乐高编程培训是什么都教啥?2020可编程机器人积木编程推荐,...
  2. 数据结构c语言版编程软件,数据结构严蔚敏4版PDF下载_数据结构C语言版严蔚敏下载 完整版_当载软件站...
  3. 移动硬盘丢失数据的原因 移动硬盘数据怎么恢复回来
  4. 通过axis2解析sap 发布的webService接口,新手到进阶,多种方法。
  5. cms完整视频教程+源码 孔浩老师 全131讲
  6. C-Free 3.5.2 注册码
  7. STM32学习记录0003——STM32芯片解读
  8. 【控制】《自动控制原理》胡寿松老师-第8章-非线性控制系统分析
  9. 网站源码获取工具 Teleport Ultra
  10. 计算机组成原理第一章练习题(答案详解)