转:L298N的原理图以及程序实现
最近在做寻迹小车,电机驱动遇到问题,博主有关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的原理图以及程序实现相关推荐
- LINUX矩阵键盘简单介绍,stm32矩阵键盘原理图及程序介绍
描述 STM32F0 系列产品基于超低功耗的 ARM Cortex-M0 处理器内核,整合增强的技术和功能,瞄准超低成本预算的应用.该系列微控制器缩短了采用 8 位和 16 位微控制器的设备与采用 3 ...
- 基于51单片机锂电池电压电量检测(原理图+PCB+程序)
资料编号:198 下面是该资料仿真演示视频: 198-基于51单片机锂电池电压电量检测(原理图+PCB+程序+全套资料) 功能介绍: 采用51系列自带AD的单片机stc12c5a60s2型号单片机( ...
- 小型音乐喷泉工作程序c语言,【毕业设计】51音乐喷泉 原理图/PCB/程序/论文等...
[毕业设计]51音乐喷泉 原理图/PCB/程序/论文等说明: 本设计主要以MCS-51系列单片机STC89C52为控制核心,它自带8K的FLASH程序存储器,它的核心处理单元为8位.数据处理主要是对数 ...
- 基于51单片机的智能鱼缸设计。 有原理图,程序,原文,可代做实物。 才用STC12C5A60S2,最新款国产51单片机
基于51单片机的智能鱼缸设计. 有原理图,程序,原文,可代做实物. 才用STC12C5A60S2,最新款国产51单片机. 本系统设计的主要是基于单片机为核心,设计一款集温度检测.恒温控制.步进电机控制 ...
- 三相功率板,测量三相电压电流,PCB,原理图和程序。STM32F030C8
三相功率板,测量三相电压电流,PCB,原理图和程序.STM32F030C8 id=649601968432&
- stm32两轮平衡车项目资料 两轮平衡车原理图+PCB+程序
stm32两轮平衡车项目资料 两轮平衡车原理图+PCB+程序 YID:943651816272834lin昵称好难设置
- stm32两轮平衡车项目资料 ,两轮平衡车原理图+PCB+程序
stm32两轮平衡车项目资料 ,两轮平衡车原理图+PCB+程序 15697661859tb
- lmx2592频率源原理图和程序源码
lmx2592频率源原理图和程序源码. 20MHz--9.8GHz的低噪声锁相环频率源,最小频率步进1MHz,输出功率可调,stm32f103c8t6控制lmx2592一体化,按键操控输出频率和输出功 ...
- lmx2592频率源原理图和程序源码。 20MHz——9.8GHz的低噪声锁相环频率源
lmx2592频率源原理图和程序源码. 20MHz--9.8GHz的低噪声锁相环频率源,最小频率步进1MHz,输出功率可调,stm32f103c8t6控制lmx2592一体化,按键操控输出频率和输出功 ...
- 基于51单片机的扫地小车,扫地机器人设计。 有原理图,程序代码
基于51单片机的扫地小车,扫地机器人设计. 有原理图,程序代码,原文. 可做实物. 主要功能有寻迹避障,来回清扫功能,往返清扫功能. YID:3350665853241481
最新文章
- java正则表达式练习题目
- ExtJS4.2学习(八)表格限制输入数据的类型
- css盒模型和元素绘制
- AT3950-[AGC022E]Median Replace【贪心,dp】
- Mysql 连接的使用
- python死机_请问下为什么我用PYTHON写编译器一旦用READ就死机
- Wireshark 3.0.0 正式版发布,免费开源的网络数据包分析软件
- break和continue的方法(break 直接跳出循环)与 (continue本次忽略,但之后的继续)
- 【工具使用】apizza和postman中post请求下form-data、x-www-form-urlencoded、raw、binary的区别
- AI学习 Day06 内置函数
- 编码器输出:HTL、TTL
- deeptools | bam to BigWig, 并使用IGV可视化峰图差异
- 内存池(memory pool)
- solidworks2014方程式添加全局变量存在句法错误的解决方案
- 后张忠谋时代,台积电面临诸多挑战
- 股票中的KD指标金叉和死叉
- 谢绝枯燥快乐编程,四大游戏编程网站,让你边玩游戏,边学Python
- 南昌工学院计算机挂科率,南昌工学院一年预科心声
- STRONGSWAN源代码学习1_IPSEC学习
- 公务员考试催生一家上市公司,公务员真的是一条好的出路吗