rc522读卡器电路_stm32烧录工具

rc522读卡器电路_stm32烧录工具在写这篇文章之前有写过一篇有关于PN532的文章,RC522与PN532在使用上都可以用来读写我们之前用的M1的IC卡,并且两款芯片有着同样都是应用于13.56MHz的非接触式通信芯片等诸多共通之处,查阅网上资料对于两者的区别个人认为RC522属于RFID,而PN532属于NFC,在功能上PN532包含了RC522的所功能(个人愚见),并且对于大部分需要量产使用或者学生党来说…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

原文链接:https://www.yourcee.com/newsinfo/2924379.html

请添加图片描述


点击图片购买

RC522与PN532简介

在写这篇文章之前有写过一篇有关于PN532的文章,RC522与PN532在使用上都可以用来读写我们之前用的M1的IC卡,并且两款芯片有着同样都是应用于13.56MHz的 非接触式通信芯片等诸多共通之处,查阅网上资料对于两者的区别个人认为RC522属于RFID,而PN532属于NFC,在功能上PN532包含了RC522的所功能(个人愚见),并且对于大部分需要量产使用或者学生党来说另一个比较明显的差异就是价位上的区别,RC522市面上的模块仅需7人民币左右即可买到,而PN532需要23~26人民币,价格上的差距还是比较明显的哈哈,前面有过一篇串口连接电脑使用PN532的文章,有需要的可以参考以前的文章,本期介绍SPI驱动RC522读卡的使用文章!!!

关于STM32驱动方式

我们这里使用的是STM32F103ZET6的板子和RC522的模块连接的,采用的SPI的方式驱动,这里使用C8T6的板子也可以,STM32F103系列的即可,只是需要在程序上稍作修改(参考后文),这里SPI端口选择使用的是STM32的SPI1(为了能兼容更多的板子),下面是我使用的开发板供参考

请添加图片描述

下面这款市面上使用的比较多的C8T6板子也可以,价格便宜对于学生党就友好多了哈哈

请添加图片描述


点击图片购买

接线说明

接下之前先上一张RC522模块的引脚图,方便对比接线

在这里插入图片描述

STM32F103 RC522
3V3 3.3V
PB0 RST
GND GND
不接 IRQ
PA6 MISO
PA7 MOSI
PA5 SCK
PA4 SDA

下面是对于STM32使用端口以及RC522引脚的说明

STM32使用端口

引脚名称 使用功能定义
PB0 普通的GPIO口,用于复位RC522
PA6 SPI1的MISO
PA7 SPI1的MOSI
PA5 SPI1的SCK
PA4 普通的GPIO口,用于RC522的片选端口

RC522引脚说明

引脚名称 功能
3.3V 电源正
RST 复位引脚,高电平有效
GND 地,电源负
IRQ 中断引脚,悬空不使用
MISO SPI协议数据线
MOSI SPI协议数据线
SCK SPI时钟线
SDA SPI片选端口

程序烧录

需要程序可在下方留言邮箱,程序烧录这里使用的ST-LINK,烧录程序前先在MDK里面配置成自己的STM32板子信息
ST-LINK配置
在这里插入图片描述

下面这里请确定SWDIO里面读取到了板子的信息,没有的话建议检查一下接线
在这里插入图片描述

下面的Device Size选择与自己用的板子对应大小的
在这里插入图片描述
另外,如果选择的不是STM32F103ZE的板子的话需要在MDK的魔术棒下面的device中选择自己的芯片,我这里是用的STM32F103ZE所以是选的这个,见下图
在这里插入图片描述

OK,配置好之后我们点击下载
在这里插入图片描述

查看卡号

按照上面的接完线烧完程序之后,看板子上的串口1有无板载USB下载电路,如果板子可以直接插数据线下载程序的话,直接用下载程序的USB口接到电脑上,在设备管理器查看端口号即可,我这块是带下载电路的,如果是板子没有带的话需要用USB-TT转换模块RX接PA9,TX接PA10来通信
设备管理器参考下图

在这里插入图片描述打开之后在端口中查看自己板子的端口号,我这里是COM4

在这里插入图片描述

接下来我们打开一个串口调试软件,将参数配置为115200,N,8,1,这个参数是在程序中定义的,可自行参考修改串口程序,参数设置好打开串口之后我们就可以接收到STM32板子向我们发送的读取的到卡号信息了

在这里插入图片描述

同样的卡刷RC522和PN532读到的卡号相同,验证之后程序读取数据均为正确数据!

总结

STM32驱动RC522读卡号经过例程移植之后开发起来相对来说还是比较快的,长期发布类似文章,欢迎关注,本期RC522调试就到这里了,欢迎随时留言,需要程序或者软件也可以在下方留言喔!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191649.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea中引用子项目文件夹(renren-generator)出现的问题[通俗易懂]

    idea中引用子项目文件夹(renren-generator)出现的问题[通俗易懂]在项目中引入文件(renren-generator)的时候出现的问题。仅供参考。问题一:idea一直build。我遇上的情况是可以这么解决的。重新下载jdk,然后file->projectstructure->project,选择刚下载的jdk,看清楚位置!!看清楚版本号是不是刚下载的!!!!(因为我太菜了,电脑上下载了有很多jdk和jre,位置也乱七八糟的)继续修改下面的SDKs,和上面同步。然后重新打开idea。重新编译运行也许就好了。Goodluck,祝大家好运。问

    2022年7月28日
    51
  • zencart 引用模板语句「建议收藏」

    zencart 引用模板语句「建议收藏」例如引用:head模板:<?php/***preparesanddisplaysheaderoutput**/if(CUSTOMERS_APPROVAL_AUTHORIZATION==1&&CUSTOMERS_AUTHORIZATION_HEADER_OFF==’true…

    2022年7月27日
    4
  • Js类型转换之相等运算符[初级]「建议收藏」

    Js类型转换之相等运算符[初级]「建议收藏」Js类型转换之相等运算符[初级]

    2022年4月21日
    78
  • 无刷直流电机控制技术(无刷直流电机)

    2020-09-14无刷直流电机无位置传感器控制策略传统无刷直流电机安装的霍尔传感器增加了电机的体积和成本、可靠性低、抗干扰能力弱。因此提出了无刷直流电机无位置传感器控制策略,解决了传递霍尔传感器的弊端。1.无刷直流电机2.控制策略控制策略主要包括:反电动势法、三次谐波法、反电势积分法、磁链估测法、续流二极管法、智能控制法等。…

    2022年4月11日
    102
  • vue-echarts画深度图

    vue-echarts画深度图安装vue-echarts依赖cnpminstallvue-echarts–save按需引入vue-echarts绘制深度图全局引入会将所有的echarts图表打包,导致体积过大,这里推荐按需引入。<template><div><h2>深度图</h2><e-chartsauto-res…

    2022年5月12日
    45
  • 二叉树经典问题——已知中序和前序重建二叉树

    二叉树经典问题——已知中序和前序重建二叉树运用前序和中序序列重建二叉树及其相关应用重建过程1,在二叉树的学习中经常会遇到一类问题,就是给出一棵二叉树的前序和中序序列(后序和中序类似)然后求树的深度、树的后序序列、树的各种遍历等等问题,这个时候如果能根据相关的序列把其代表的二叉树重建出来,那么所有的问题便会迎刃而解。博文的第一部分就给出相关的重建步骤。2,重建中最关键的一点是从前序中找根然后在后序中用相应的根把树‘分解’。举个例子:

    2022年6月11日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号