一、L298N的一些基本参数




使用方法:
输出A: 通道A输出 ,连接电机
输出B: 通道B输出 ,连接电机
12V供电: 主电源正极输入
供电GND: 主电源正负极极输入
5V输出: 5v电压输出端,可用于给MCU供电
ENA: 通道A使能
ENB: 通道B使能
IN1~IN4: 逻辑输入IN1~IN2控制通道A,逻辑输入IN3~IN4控制通道B
板载5V跳线帽: 接上后板载5V输出有效

二、实际接线图
由上述模块参数可知:
主电源的电压输入范围+5V~+35V,如果想通过模块输出5V电压来驱动你的MCU
则主电源的电压输入范围+7V~+35V

1.版内电压驱动
很多开发板上都会带有5V和3.3V的直流电压输出,可用此作为主电源的输入
为什么需要升压模块呢?
原因有两个:(1)开发板的5V输出口不一定有5V,可能只有4.?
(2)模块不一定刚好5V就能动,我的是5.3多才会转

2.外接电源驱动
此方法电源和MCU需要共地

三、程序逻辑控制方法

51编程:


Stm32 编程:
1.先配置I/O口

2.如何在stm32内像51程序一样控制?

首先定义宏

那么PAout()哪里来?


关于地址映射这部分内容,具体实现请参考正点原子的例程。

四、常见问题:
1.电机不会转动?
(1)有响声但是齿轮不转,可能是电压不够,加大电压
(2)接线存在错误,没有与MCU共地等
(3)逻辑端编程错误,没有正确的使能
2.关于ENA和ENB上面的跳线帽要不要拔去?
这取决于你的程序是怎么输出PWM波的,如果是像我上面的程序那样通过ENA来接收PWM控制的,跳线帽就要拔了,接自己的I/O输出。如果是通过IN1和IN2来控制的则不用拔。

源代码:https://download.csdn.net/download/p_xiaojia/10599257

L298N模块的连接与使用(stm32驱动与51驱动)相关推荐

  1. K_A08_001 基于 STM32等单片机驱动L298N模块按键控制直流电机启停正反转加减速

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 L298N模块驱动时序 对应程序: ENA ENB输出PWM 四.部分代码说明 接线说明 1.STC89C52RC+L298N模 ...

  2. 树莓派基础实验34:L298N模块驱动直流电机实验

    一.介绍   直流电机是一种将直流电能转换为机械能的电动机,因其良好的调速性能而在电力拖动中得到广泛应用,用于驱动各种设备,如电风扇.遥控小车.电动车窗等,也非常适合作为机器人的行走机构.   L29 ...

  3. HC06蓝牙2.0模块连接不稳定 和 STM32串口不传输数据(串口接收中断)的一些问题

    HC06蓝牙2.0模块连接不稳定和STM32串口不传输数据(串口接收中断)的一些问题(推荐) 1.蓝牙 最近,在一个项目中使用到蓝牙,但是调试过程出现了很多问题. 刚开始使用的是HC06蓝牙,刚开始使 ...

  4. 【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 3/4 OLED的命令表 学习

    书接上回 文章1:[STM32] 硬件IIC 驱动SSD1306(0.96 OLED模块) – 1/4 库函数 学习 文章2:[STM32] 硬件IIC 驱动SSD1302(0.96 OLED模块) ...

  5. STM32下SD卡驱动详解

    http://hy907539007.blog.163.com/blog/static/1888458622012932656384/ 自己在这几个月中为了毕业设计放下了对S3C2440的学习,从而着 ...

  6. 【STM32】步进电机及其驱动(ULN2003驱动28BYJ-48丨按键控制电机旋转)

    本篇文章包含的内容 一.步进电机的结构和工作原理 1.1 步进控制系统的组成 1.2 步进电机简介 1.3 步进电机的分类 1.4 步进电机的工作原理 1.4.1 单极性步进电机(5线4相) 1.4. ...

  7. 物联网-移柯L206模块TCP开发(基于STM32+AT命令)

    最近一直在做2g模块联网的项目,用到了移柯L206 2G模块,今天就简单讲一下移柯L206 2G模块基于STM32+AT命令开发TCP联网的过程,参考文档:移柯L206 TCPIP开发流程说明V1.1 ...

  8. 周界地址模块接线_入侵报警系统报警探测器和地址码模块的连接方法

    下面以某型号主动红外探测器为例讲述报警探测器和地址码模块的连接方法. 主动红外探测器工作原理如图: 图1 主动红外探测器工作原理如图 红外发射机通常采用互补型自激多谐振荡电路作调制,它可以产生很高占空 ...

  9. 光电转换模块_最近大火的光模块,为什么被5G和云计算双轮驱动?

    点蓝字关注 科技洞察 丨 深入科技行业最前沿 大家好,我是亮老板.之前我们陆续更新过好几期关于5G及其子行业的主题,介绍的顺序大体上是按照业绩释放的周期来推进的.因为参照历史经验,牌照发放前,5G的炒 ...

最新文章

  1. 运筹学(最优化理论)学习笔记 | 分支定界法
  2. Java对象、List集合、Map和JSON格式数据的互转(谷歌的gson-2.2.4.jar包)
  3. mysql开启binlog启动慢_mysql配置开启binlog与慢查询日志功能
  4. 如何自定义CSS滚动条的样式?
  5. 生产排期混乱、质量问题难定位?这套生产场景方案全解决,附模板
  6. 关于wamp5中(apache)设置虚拟主机
  7. lua按钮unity_在Unity中使用Lua脚本
  8. ubuntu16.04下ROS操作系统学习笔记(二)命令工具了解和仿真小海龟
  9. 利用WPF做出的简单界面布局一
  10. exe应用程序无法启动,因为应用程序的并行配置不正确
  11. 简单方法:将iso镜像文件压缩包转化为直接可用的光盘映像文件
  12. 盘点世界上千奇百怪的数据中心选址,这些地方你一定想不到!
  13. SourceTeee 设置拉取时使用rebase
  14. 服务器虚拟化的技术和原理,虚拟化一、虚拟化技术基础原理
  15. matlab中如何对一组复数频域信号进行快速傅里叶逆变换
  16. Linux文件名包含小括号处理
  17. 《花花刑警》“型警造型”全身名牌
  18. SQL Server辅助插件——SQL Prompt
  19. 怎样清除浏览器缓存?
  20. Pixhawk串口名称与硬件接口对应关系

热门文章

  1. git 打patch的方法
  2. python是个啥-CPython是个什么鬼?
  3. CUDA+pytorch+DGL安装
  4. Java分别获取指定日期的年月日
  5. [ 操作系统 ] 假定在单CPU条件下有下列要执行的作业,用一个执行时间图描述在采用非抢占优先级算法时执行这些作业的情况;对于上述算法,各个作业的周转时间是多少?平均周转时间是多少?
  6. Android必学之AsyncTask,多线程AsyncTask,详细AsyncTask使用教程
  7. 圆圈中最后剩下的数字 ----《剑指offer》面试题45
  8. kali-linux-2018.2-i386.iso
  9. 混合算法(SA+TS)解决TSP问题——lua实现(Microcity)
  10. 【C语言】实现简单的计算器