当前位置: 首页>編程日記>正文

stm32单片机驱动L298N模块

stm32单片机驱动L298N模块

 

目录

前言

一、L298N的具体参数

二、L298N接线步骤

1.第一种方法:外接电源5V

2.第二种方法:外接12V电源

三、L298N的驱动逻辑实现

 

 


前言

最近做课设要用到L298N,网上搜了一堆教程,但都没看到具体的stm32连接l298n的小白级教程,然后卡了很久。最后参考这位博主的接线才做成功

以下是本篇文章正文内容,下面案例可供参考

一、L298N的具体参数

首先上图(某宝给的的参考图):

 

二、L298N接线步骤

1.第一种方法:外接电源5V

         比如说直接通过单片机的5v输出作为外接电源供电的话,因为L298N模块里面稳压管的输入和输出有个压差,如果给电机的供电太低的话(5v),通过压差后可能会降低太多,那么逻辑控制部分所要求的5v电压可能就达不到了,可能会导致驱动电机时动一下停一下,此时需要将板上5伏使能断开(拔掉跳冒),然后外接5v的电源来给逻辑控制部分供电。(即把l298n的12v输入与5v输出同时接单片机的5v管脚,并且GND要与单片机共地!!!)

2.第二种方法:外接12V电源

        如果说接的电源是7~12V的话(某宝卖的9v电池或者稳压电源),就需要插上跳线帽,电源正负极接l298n的12输入和GND,5v输出可以空着,IN1~IN4接具体的单片机IO口。

三、L298N的驱动逻辑实现

stm32f103xxxx编程实现:

1.配置IO口

//配置I/O口  PA5、6
void L298N_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;//设置结构体
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //开启IO时钟
GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_5| GPIO_Pin_6;//配置要使用的IO
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//端口速度50MHzGPIO_Init(GPIOA, &GPIO_InitStructure);//写入寄存器
}

2.控制电机正反转

void L298N_Roll(void)
{u8 i;delay_init();// ENA=1;IN1=1;//正转IN2=0;}

因为我做的课设并不需要控制电机正转反转,所以就没有使能ENA,直接pwm控制IN1,IN2就行(如果你们的需要控制电机正反转的话就需要拔掉ENA、ENB上的跳线帽并使能这个IO端口)

3.定义宏

#ifndef __MOTOR_H
#define __MOTOR_H#include"sys.h"
#include"delay.h"//#define  ENA   PAout(4)
#define  IN1   PAout(5)
#define  IN2   PAout(6)void L298N_Init(void);
void L298N_Roll(void);#endif

4.最后main函数调用 L298N_Init(); L298N_Roll();就行了。

 


https://www.fengoutiyan.com/post/15376.html

相关文章:

  • 51单片机电机驱动模块
  • STM32F205
  • STM32系列芯片
  • STM32驱动ST7701S芯片
  • stm32单片机价格
  • STM32WB
  • stm32单片机优点
  • STM32F429IIT6
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機