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:编程

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

    关注

    42

    文章

    3458

    浏览量

    132217
  • STM32
    +关注

    关注

    2249

    文章

    10725

    浏览量

    350313
  • Nucleo
    +关注

    关注

    0

    文章

    26

    浏览量

    17319
收藏 人收藏

    评论

    相关推荐

    旋转编码器控制电机速度

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

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

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

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

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

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

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

    旋转编码器的常见类型

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

    旋转编码器EC11在stm32中怎么用啊?

    旋转编码器EC11,在stm32中怎么用啊?是要接外部中断,还是定时的特定引脚啊?看到论坛里有人发的,有人说接到定时特定引脚,
    发表于 05-07 07:00

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

    旋转编码器是用于测量轴或轴旋转的组件。它们通常用于音频设备、DIY 游戏控制器中的音量旋钮,或用作不同 Arduino 或 Raspberry Pi 项目的输入设备。
    的头像 发表于 02-11 09:53 2629次阅读
    <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 666次阅读
    <b class='flag-5'>编码器</b>与PLC的接线方法

    编码器的应用有哪些?编码器的五个主要特性

    旋转编码器可以精确地测量旋转运动。它们通常收集关于绕旋转轴运动变化的信息。尽管它们非常精确。然而,在为发动机选择正确的编码时,技术工程师需
    发表于 11-20 17:46 697次阅读

    旋转编码器能直接换吗_旋转编码器更换注意事项

    旋转编码器更换步骤第一步,卸开电机后盖,编码器的后盖。第二步,松开编码器安装螺丝。第三步,旋转电机转子轴,使
    的头像 发表于 11-12 08:07 1025次阅读
    <b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>能直接换吗_<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>更换注意事项

    多圈编码器和单圈编码器区别

    多圈编码器和单圈编码器区别:多圈编码器一般由两个或更多个同心环构成,每一个环上都有一个光电传感器和一个光栅盘。当轴旋转时,每一个光栅盘也会随之旋转
    的头像 发表于 10-23 14:14 3289次阅读
    多圈<b class='flag-5'>编码器</b>和单圈<b class='flag-5'>编码器</b>区别

    iC-Haus在旋转、直线编码器及磁栅尺有何应用?

    旋转、直线编码器及磁栅尺中得到广泛应用的两款产品:“磁性传感器”及“插补细分器”。
    的头像 发表于 10-12 18:17 761次阅读

    全志R128应用开发案例—中断方式驱动旋转编码器

    旋转编码器是一种位置传感器,可将旋钮的角位置(旋转)转换为用于确定旋钮旋转方向的输出信号。
    发表于 10-12 16:56 457次阅读
    全志R128应用开发案例—中断方式驱动<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>

    旋转编码器如何工作?如何与Arduino-HowToMechanicronics一起使用?

    包含详细说明+代码在本教程中,我们将学习旋转编码器的怎样工作的,以及如何使它与Arduino配合使用。旋转编码器是一种位置传感,用于确定
    发表于 09-26 07:52

    编码器是什么?编码器有哪些分类?

    一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感器,我们可以通过编码器测量到位移或者速度信息。编码器通常由一个旋转部分和一个固定部分组成,
    的头像 发表于 08-21 11:50 7562次阅读
    <b class='flag-5'>编码器</b>是什么?<b class='flag-5'>编码器</b>有哪些分类?