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

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

3天内不再提示

4G通信先锋:Air780EP开发板与RC522的结合

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-10-29 14:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近,一直有朋友问我Air780EP开发板RC522,

今天抽空给大家展示一下示例:

本文档适用于Air780EP开发板

关联文档和使用工具

LuatOS-Soc固件获取

https://gitee.com/openLuat/LuatOS/releases

rc522 - rc522 非接触式读写卡驱动 - LuatOS 文档

Luatools下载调试工具

1、环境准备

1.1 Air780EP开发板一套

1.2 rc522实物一个

wKgZoWcgfPuAapdBAAkuDzRx6OE768.png

2、程序详解

2.1 API说明

2.1.1 设置并启用SPI

spi.setup(id, cs, CPHA, CPOL, dataw, bandrate, bitdict, ms, mode)

参数

wKgaoWcgfreAUvX_AAF8V7qBiAI431.pngwKgZoWcgfs-ASOa8AAA5Ml9yQJk232.png

返回值

wKgZoWcgfvKAZmAkAACSoJy80sI323.png

2.2 rc522初始化

rc522.init(spi_id, cs, rst)

参数

wKgaoWcgfy6AGxqDAAFJsmQ2jHg991.png

返回值

wKgaoWcgf0eAHvieAADLxbyIyI4680.png

2.3 按照rc522操作流程写入16字节数据到块

rc522.write_datablock(addr,data)

参数

wKgZoWcgf2mADaDMAABvJ0sv9c4900.png

返回值

2.4 按照rc522操作流程读取块

rc522.read_datablock(addr)

参数

wKgaomcgf36AddUcAABNVyf6wvw487.png

返回值

3、调用程序实例


wKgZomcgf5SAZKyMAAC9WNnY8Gg837.png

4、实现流程

4.1 接线

RC522管脚 Air780E管脚
SDA SPI_CS
SCK SPI_SCLK
MOSI SPI_MOSI
MISO SPI_MISO
RST 随意,这里接的是GPIO35


4.2 程序下载

wKgaomcgf8yAIt6pAAKQHiKLtsY414.png

5、运行效果

wKgaomcgf-mAF8Q0AAUytBVyFkw337.png

6、代码分析

先初始化spi接口,然后初始化rc522,再然后就可以按照rc522的流程去进行寄存器的读写操作了。

wKgZomcggBeACefZAAVCrdSRAQ0876.png

分享完毕

审核编辑 黄宇

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

    关注

    15

    文章

    5628

    浏览量

    124548
  • 开发板
    +关注

    关注

    26

    文章

    6420

    浏览量

    120908
  • RC522
    +关注

    关注

    7

    文章

    57

    浏览量

    24940
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦MFRC522与SI522的性能功耗对比

    生成器,简化客户开发环节,提供天线部分免费调试服务。 Si522 主要优势点: 1. 直接PIN2PIN 兼容RC522,与FM17550/FM17520/RM5222. 完全替换RC5
    发表于 02-28 16:43

    Air780EPM开发板上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为硬件平台,快速傅里叶变换(FFT)的应用实现成为嵌入式信号处理中的关键环节。本文将围绕该开发板的硬件适配特性、FFT算法在嵌入式环境中的部署流程,深入解析代码结构、关键
    的头像 发表于 12-30 14:33 394次阅读
    <b class='flag-5'>Air780</b>EPM<b class='flag-5'>开发板</b>上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为例:FFT应用示例核心要点全解析

    Air780EPM开发板作为实践载体,本文将对FFT应用示例的核心要点展开全面解析。从开发板的硬件特性适配、FFT算法的实现流程,到示例代码的核心模块与调试要点,逐一拆解,确保开发
    的头像 发表于 12-16 15:28 474次阅读
    以<b class='flag-5'>Air780</b>EPM<b class='flag-5'>开发板</b>为例:FFT应用示例核心要点全解析

    SI522与恩智浦 RC522 13.56MHZ的刷卡问题

    ) PINtoPIN软硬件兼容MFRC522、FM17522等复旦微系。功耗更是比RC522低10毫安,SI522里面有个ACD模式低功耗自动寻卡功耗为4.5uA(这功耗值在13.56mhz芯片中相当有优势!)。寻卡方式跟其
    发表于 12-01 10:16

    Air780EPM嵌入式开发:LuatOS下的MQTT通信实践

    通过LuatOS脚本在Air780EPM开发板上实现MQTT通信,是物联网设备开发中高效且便捷的解决方案。 一、MQTT 协议详解   1.1 什么是 MQTT? MQTT(Messa
    的头像 发表于 09-30 16:11 1996次阅读
    <b class='flag-5'>Air780</b>EPM嵌入式<b class='flag-5'>开发</b>:LuatOS下的MQTT<b class='flag-5'>通信</b>实践

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述   Air780
    的头像 发表于 09-30 16:03 1462次阅读
    实战<b class='flag-5'>Air780</b>EPM:构建<b class='flag-5'>4G</b>共享网关,服务WiFi与有线设备!

    LuatOS嵌入式开发实战:Air780EPM与MQTT通信

     本教程聚焦于LuatOS在Air780EPM开发板上的应用,演示如何通过脚本实现MQTT协议通信,助力物联网设备快速联网。 一、MQTT 协议详解   1.1 什么是 MQTT? MQTT
    的头像 发表于 09-29 18:10 670次阅读
    LuatOS嵌入式<b class='flag-5'>开发</b>实战:<b class='flag-5'>Air780</b>EPM与MQTT<b class='flag-5'>通信</b>

    Air780EPM开发板FTP功能实战:LuatOS嵌入式开发全解析

    本文深入讲解Air780EPM模组在LuatOS环境下的FTP应用开发,涵盖AT指令配置、网络连接与文件传输流程,助你高效完成嵌入式通信项目。 一、什么是 FTP   1.1 基本概念 FTP 协议
    的头像 发表于 09-29 15:37 633次阅读
    <b class='flag-5'>Air780</b>EPM<b class='flag-5'>开发板</b>FTP功能实战:LuatOS嵌入式<b class='flag-5'>开发</b>全解析

    SPI开发实战:硬件电路设计与CH390H应用全攻略

    能。 1.1 硬件支持 1)接口数量: Air780EPM支持4路SPI接口: 1路用于SPI LCD; 1路用于SPI Camera; 2路标准SPI接口(Air780EP
    的头像 发表于 09-18 14:08 1080次阅读
    SPI<b class='flag-5'>开发</b>实战:硬件电路设计与CH390H应用全攻略

    开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结

    本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议栈,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络协议栈,最终在开发板上实现了
    的头像 发表于 07-02 17:04 3783次阅读
    让<b class='flag-5'>开发板</b>畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    应用迈向新高度。 本文将分享Air8101核心通过外挂Air780EPM整机开发板,实现4G联网的功能示例。   一、硬件准备工作   1
    的头像 发表于 06-23 16:53 702次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air780</b>EPM模块助力<b class='flag-5'>4G</b>联网落地

    多功能+高扩展能力加持,Air8000开发板最新资料

    ”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 一、开发板主要配置 Air8000开发板基于Air8000多功能工业
    的头像 发表于 06-09 14:18 889次阅读
    多功能+高扩展能力加持,<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>最新资料

    单片机实例:RC522无线射频项目资料

    单片机实例:RC522无线射频项目资料,推荐下载!
    发表于 06-03 22:09

    COD监测革新!Air780EPM一站式替代STM32+4G模组的物联网方案 ~

    通过将4G通信、COD数据处理与低功耗控制集成于Air780EPM芯片,本方案彻底颠覆STM32+外置模组的松散架构。实测显示,设备启动时间从STM32方案的12s缩短至3s。 水质COD(化学
    的头像 发表于 05-21 16:51 682次阅读
    COD监测革新!<b class='flag-5'>Air780</b>EPM一站式替代STM32+<b class='flag-5'>4G</b>模组的物联网方案 ~

    大公开!用Air780EPM重构水质COD监测,替代STM32+4G模组的技术路径

    本方案采用Air780EPM单芯片替代STM32+4G模组,集成COD传感器驱动、数据加密与4G通信功能。 水质COD(化学需氧量)监控是评估水体有机污染程度的核心手段,涉及多种技术、
    的头像 发表于 05-16 15:34 754次阅读
    大公开!用<b class='flag-5'>Air780</b>EPM重构水质COD监测,替代STM32+<b class='flag-5'>4G</b>模组的技术路径