0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有STM32 Nucleo板的旋转编码器

454398 来源:wv 2019-10-24 17:34 次阅读

步骤1:安装带有STM32L476软件包的STM32CUBEMX和Keil

步骤2:为项目创建电子接口

该项目所需的电子组件为:-

1)16x2字母数字LCD 2)STM32L476核板。 3)面包板4)跳线。 5)一台装有Windows的笔记本电脑(6)旋转编码器。 LCD和STM32L476板的连接如下所述:-

STM32L476-LCD

GND-PIN1

5V-PIN2

NA- 2.2K电阻连接到GND

PB10-RS

PB11-RW

PB2-EN

PB12-D4

PB13-D5

PB14-D6

PB15-D7

5V-PIN15

GND-PIN16

旋转编码器和STM32的连接如下

旋转编码器-STM板

电源引脚为3.3 V

GND-GND

CLK-PC1

DT-PC0

步骤3:在STM32CUBEMX中选择微控制器

打开cubemx并选择带有微控制器为STM32L476

步骤4:根据本教程中显示的图像在STM32cubemx中进行必要选择

带有STM32 Nucleo板的旋转编码器

使用上述步骤在STM32Cubemx中进行必要的选择,并为您正在使用的微控制器选择最大时钟(本教程中我正在使用STM32L476)

步骤5:生成UVision Keil的代码。

步骤6:为LC编写代码Main.c文件中的D。仅对STM32L4和STM32L0微控制器使用此步骤。对于其他微控制器,请使用您自己的代码。

从项目中打开main.c文件,在Keil的菜单中,并在main的while循环之前编写用于LCD初始化的代码。请参阅附图。

步骤7:在Main.c文件中的While循环中编写代码。请参阅附件中的文件

步骤8:在STM32L4xx_it.c中编写代码。在Keil中

在STM32L4xx_it中编写代码。

步骤9:在两个文件中添加变量。

在两个文件中添加变量。请参见附件。

步骤10:从Uvision Keil的项目菜单转到子菜单应用程序/用户。

从uvision Keil的“项目”菜单中转到“应用程序/用户”子菜单。附加lcd_hd44780_stml4xx.c文件(右键单击该子菜单,然后浏览选项,将三个LCD文件复制到keil的源文件夹后附加该文件。)

步骤11:编译代码。

编译代码并在出现任何错误时进行调试。

步骤12:编程

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3585

    浏览量

    134118
  • STM32
    +关注

    关注

    2265

    文章

    10870

    浏览量

    354716
  • Nucleo
    +关注

    关注

    0

    文章

    27

    浏览量

    17397
收藏 人收藏

    评论

    相关推荐

    二进制编码器与绝对编码器的区别

    称为增量编码器,是一种相对编码器。它通过检测轴的旋转方向和步数来提供位置信息。 工作原理 二进制编码器的工作原理基于脉冲计数。当轴旋转时,
    的头像 发表于 11-06 09:54 302次阅读

    旋转编码器的类型以及选择与设计注意要点

    2024-07-23 [旋转编码器]是一种能够将旋转位置变化转换为数字信号输出的器件,它们在许多行业和应用中都有广泛的应用,包括工业自动化、机器人技术、汽车、消费电子产品和医疗设备等领域。 在许多
    的头像 发表于 10-02 16:52 272次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的类型以及选择与设计注意要点

    旋转编码器可以收集并发出什么信号,旋转编码器信号异常怎么处理

    旋转编码器是一种精密的测量装置,主要用于将旋转运动转换为可测量的电信号。它可以收集并发出多种信号,但主要的是与旋转运动相关的位置、速度或角度等物理量的信号。具体来说,
    的头像 发表于 10-01 16:55 368次阅读

    增量旋转编码器

    电子发烧友网站提供《增量旋转编码器.pdf》资料免费下载
    发表于 09-03 11:51 0次下载
    增量<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>

    Unit-Scroll|滚轮旋转编码器拓展单元

    NEWUnitScrollUnitScroll是一款滚轮形态的旋转编码器拓展单元。其采用STM32F030为主控,集成编码器脉冲信号采集固件。具有尺寸小,低功耗,灵敏度高的特性。用户可
    的头像 发表于 08-30 12:59 224次阅读
    Unit-Scroll|滚轮<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>拓展单元

    基于合宙Air780E开发集成ec11旋转编码器实例

    一个基于Air780E开发,集成ec11旋转编码器的实例。
    的头像 发表于 08-08 10:13 671次阅读
    基于合宙Air780E开发<b class='flag-5'>板</b>集成ec11<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>实例

    带Arduino的旋转编码器设计 旋转编码器的工作原理和特点

    旋转编码器(Rotary Encoder),也称为轴编码器,是一种将旋转的机械位移量转换为电气信号的传感。这些电气信号经过处理后,可以用于
    的头像 发表于 07-04 17:17 2103次阅读
    带Arduino的<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>设计 <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的工作原理和特点

    旋转编码器控制电机速度

    旋转编码器控制电机速度
    发表于 06-24 09:16 4次下载

    旋转编码器在PLC中怎么编程

    在工业自动化领域,旋转编码器与可编程逻辑控制(PLC)的结合应用极为广泛。旋转编码器通过提供精确的旋转
    的头像 发表于 06-17 09:24 1409次阅读

    旋转编码器的工作原理和特点

    旋转编码器,作为现代工业自动化系统中不可或缺的一部分,其工作原理和特点对于理解其应用及优化系统性能具有重要意义。本文将详细阐述旋转编码器的工作原理,并深入探讨其特点,旨在为读者提供
    的头像 发表于 05-29 16:01 994次阅读

    旋转编码器在数控机床中的应用

    随着现代制造业的快速发展,数控机床作为高精度加工设备,其性能要求日益提高。旋转编码器作为数控机床中的关键部件,对于提高机床的精度、效率和自动化水平具有重要意义。本文将对旋转编码器在数控
    的头像 发表于 05-29 16:00 932次阅读

    旋转编码器的常见类型

    在工业自动化和精密测量领域中,旋转编码器是一种不可或缺的设备。它能够将旋转位置或旋转量转换成模拟或数字信号,为控制系统提供精确的位置和速度信息。随着技术的不断发展,
    的头像 发表于 05-29 15:59 828次阅读

    旋转编码器的种类和接线方法

    旋转编码器,作为现代工业领域中不可或缺的重要传感,广泛应用于各种机械设备、自动化系统以及测量仪器中。它能够准确测量物体的转速、角度等参数,并转换成相应的电信号输出,为控制系统提供精确的反馈信息。本文将详细介绍
    的头像 发表于 05-24 14:50 1539次阅读

    旋转编码器的工作原理,旋转编码器的作用功能及应用

    旋转编码器是用于测量轴或轴旋转的组件。它们通常用于音频设备、DIY 游戏控制中的音量旋钮,或用作不同 Arduino 或 Raspberry Pi 项目的输入设备。
    的头像 发表于 02-11 09:53 5289次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的工作原理,<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>的作用功能及应用

    编码器与PLC的接线方法

    编码器分为旋转编码器和线性编码器两种。旋转编码器用于检测旋转
    发表于 12-22 09:20 1348次阅读
    <b class='flag-5'>编码器</b>与PLC的接线方法