最近在做寻迹小车,电机驱动遇到问题,博主有关L298N的介绍写的很不错,收藏一波!

             版权声明:本文为博主原创文章,未经博主允许不得转载。                    https://blog.csdn.net/P_xiaojia/article/details/79310858                </div><div id="content_views" class="markdown_views prism-atom-one-dark"><!-- flowchart 箭头图标 勿删 --><svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><p><strong>一、L298N的一些基本参数</strong> <br>

使用方法:

输出A: 通道A输出 ,连接电机

输出B: 通道B输出 ,连接电机

12V供电: 主电源正极输入

供电GND: 主电源正负极极输入

5V输出: 5v电压输出端,可用于给MCU供电

ENA: 通道A使能

ENB: 通道B使能

IN1~IN4: 逻辑输入IN1IN2控制通道A,逻辑输入IN3IN4控制通道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的原理图以及程序实现相关推荐

  1. LINUX矩阵键盘简单介绍,stm32矩阵键盘原理图及程序介绍

    描述 STM32F0 系列产品基于超低功耗的 ARM Cortex-M0 处理器内核,整合增强的技术和功能,瞄准超低成本预算的应用.该系列微控制器缩短了采用 8 位和 16 位微控制器的设备与采用 3 ...

  2. 基于51单片机锂电池电压电量检测(原理图+PCB+程序)

    资料编号:198  下面是该资料仿真演示视频: 198-基于51单片机锂电池电压电量检测(原理图+PCB+程序+全套资料) 功能介绍: 采用51系列自带AD的单片机stc12c5a60s2型号单片机( ...

  3. 小型音乐喷泉工作程序c语言,【毕业设计】51音乐喷泉 原理图/PCB/程序/论文等...

    [毕业设计]51音乐喷泉 原理图/PCB/程序/论文等说明: 本设计主要以MCS-51系列单片机STC89C52为控制核心,它自带8K的FLASH程序存储器,它的核心处理单元为8位.数据处理主要是对数 ...

  4. 基于51单片机的智能鱼缸设计。 有原理图,程序,原文,可代做实物。 才用STC12C5A60S2,最新款国产51单片机

    基于51单片机的智能鱼缸设计. 有原理图,程序,原文,可代做实物. 才用STC12C5A60S2,最新款国产51单片机. 本系统设计的主要是基于单片机为核心,设计一款集温度检测.恒温控制.步进电机控制 ...

  5. 三相功率板,测量三相电压电流,PCB,原理图和程序。STM32F030C8

    三相功率板,测量三相电压电流,PCB,原理图和程序.STM32F030C8 id=649601968432&

  6. stm32两轮平衡车项目资料 两轮平衡车原理图+PCB+程序

    stm32两轮平衡车项目资料 两轮平衡车原理图+PCB+程序 YID:943651816272834lin昵称好难设置

  7. stm32两轮平衡车项目资料 ,两轮平衡车原理图+PCB+程序

    stm32两轮平衡车项目资料 ,两轮平衡车原理图+PCB+程序 15697661859tb

  8. lmx2592频率源原理图和程序源码

    lmx2592频率源原理图和程序源码. 20MHz--9.8GHz的低噪声锁相环频率源,最小频率步进1MHz,输出功率可调,stm32f103c8t6控制lmx2592一体化,按键操控输出频率和输出功 ...

  9. lmx2592频率源原理图和程序源码。 20MHz——9.8GHz的低噪声锁相环频率源

    lmx2592频率源原理图和程序源码. 20MHz--9.8GHz的低噪声锁相环频率源,最小频率步进1MHz,输出功率可调,stm32f103c8t6控制lmx2592一体化,按键操控输出频率和输出功 ...

  10. 基于51单片机的扫地小车,扫地机器人设计。 有原理图,程序代码

    基于51单片机的扫地小车,扫地机器人设计. 有原理图,程序代码,原文. 可做实物. 主要功能有寻迹避障,来回清扫功能,往返清扫功能. YID:3350665853241481

最新文章

  1. java正则表达式练习题目
  2. ExtJS4.2学习(八)表格限制输入数据的类型
  3. css盒模型和元素绘制
  4. AT3950-[AGC022E]Median Replace【贪心,dp】
  5. Mysql 连接的使用
  6. python死机_请问下为什么我用PYTHON写编译器一旦用READ就死机
  7. Wireshark 3.0.0 正式版发布,免费开源的网络数据包分析软件
  8. break和continue的方法(break 直接跳出循环)与 (continue本次忽略,但之后的继续)
  9. 【工具使用】apizza和postman中post请求下form-data、x-www-form-urlencoded、raw、binary的区别
  10. AI学习 Day06 内置函数
  11. 编码器输出:HTL、TTL
  12. deeptools | bam to BigWig, 并使用IGV可视化峰图差异
  13. 内存池(memory pool)
  14. solidworks2014方程式添加全局变量存在句法错误的解决方案
  15. 后张忠谋时代,台积电面临诸多挑战
  16. 股票中的KD指标金叉和死叉
  17. 谢绝枯燥快乐编程,四大游戏编程网站,让你边玩游戏,边学Python
  18. 南昌工学院计算机挂科率,南昌工学院一年预科心声
  19. STRONGSWAN源代码学习1_IPSEC学习
  20. 公务员考试催生一家上市公司,公务员真的是一条好的出路吗

热门文章

  1. dotNet基于office实现word转pdf
  2. open 读Txt文件
  3. C程序设计实践——实验指导
  4. 基于Nonebot框架的QQ机器人词库生成器
  5. Java表示语言(文化)代码及国家地区对照表
  6. java 读写acr122u_树莓派使用ACR122U读写IC卡
  7. IC卡读写器c#源码
  8. 免费甘特图模板直接套用,分分钟完成!
  9. gimp 抠图_gimp软件如何实现抠图?
  10. LupoScan | 实景化点云数据处理软件