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

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

3天内不再提示

应用程序编程接口实现更快地创建应用程序

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-13 14:45 次阅读

我们为超高频 RFID 阅读器ST25RU3993推出了应用程序编程接口 (API) 。由于这个新的抽象层可以让更多功能可访问,它们将使开发人员能够更快地创建应用程序。希望在较低级别调整组件的团队可以访问其寄存器,我们仍然提供图形用户界面STSW-ST25RU001,以使原型设计和测试更加实用。工程师通常从我们的ST25RU3993-EVAL评估板开始他们的项目,其中包括 ST25RU3993 和STM32L476RG,并且他们使用 GUI 来配置各种设置。新的 API 现在是另一组工具,可以帮助他们更快地过渡到自定义设计,因为他们可以调用新框架,而不是了解我们在 GUI 中的实现。同样,最近的固件更新提高了性能,显着改善了用户体验。

UHF RFID:它是什么以及为什么要关心它的 960 MHz 频率?

pYYBAGJ9_oiAScuiAAGBina5pgE183.png

ST25RU3993框图

UHF 和 NFC 都是 RFID(射频识别)技术。我们常称以前的 UHF RFID,两者都依靠场耦合机制为标签供电并打开两者之间的通信链路。主要区别在于 NFC 以 13.56 MHz 进行磁耦合,而 UHF,顾名思义,使用 840 MHz 和 930 MHz 之间的超高频范围,具体取决于地区。因此,UHF RFID 依赖于阅读器和标签之间的电磁场。因此,NFC 主要在厘米范围内运行,这在用户出于安全原因需要读取器和标签之间的一对一关系时非常有用。例如,NFC 的短距离使得支付交易的安全性变得更加容易,因为它们不太容易受到中间人攻击。

相反,UHF RFID 的范围更广,通常以米为单位,甚至几十米,使一个阅读器能够与许多标签进行交互,并允许使用 NFC 过于繁琐或不可能的应用,例如库存跟踪。例如,国际航空运输协会在 6 月宣布,在一家美国航空公司的成功试点项目使用 UHF RFID 将其行李跟踪准确率提高到 99.9% 后,将要求在乘客的行李上使用 UHF RFID 标签。这是从条形码或 QR 码系统成功过渡到 UHF RFID 嵌体的一个极具象征意义的例子,随着越来越多的行业加入这一潮流,ST25RU3993 处于独特的位置,可以提供帮助。

ST25RU3993:为什么它在 700 个标签/秒和 3 mA 时具有独特的强大功能?

在正常模式下,该器件仅需要24 mA 电流,而在待机状态下仅需3 mA,上升时间仅为 12 至 17 ms,射频场开启时的电流消耗为75 mA 。这些值意味着 ST25RU3993 也可以在电池供电的系统中工作,并且团队只需在将其扩展到所有设计之前对一个组件进行鉴定。评估板与包装盒中包含的短程天线,可实现 -81 dBm 的最大灵敏度和高达 700 个标签/秒的标签读取率。 该板还具有防碰撞处理功能,可提供与市场上最好的阅读器相当的高成功率因素。此特定值衡量阅读器在特定时期内可以识别的标签在其范围内的所有标签中的百分比。

我们可以追溯到我们在 2016 年收购 ams 的 NFC 和 RFID 资产,从而获得了这款 UHF 阅读器 IC。一旦我们将其固件移植到我们的 STM32 微控制器上,我们就看到了几个可以大幅提高性能的机会。因此,我们改进了固件,如果我们没有硬件和开发团队,我们不可能在这种精度和优化水平上做到这一点。 通常,竞争对手会发布一个演示固件,期望他们的客户对其进行优化。由于我们控制了硬件和软件,工程师可以更快地提取每一盎司的性能和效率,因为我们进行了大量的优化操作。此外,即使 ST25RU3993 可以与任何 8 位或更高版本的微控制器一起使用,使用我们的 MCU 也可以让开发人员使用我们的STM32 开放式开发环境。

ST25RU3993 生态系统:为什么由于寄存器访问和透明模式而更加灵活?

除了低级寄存器访问之外,ST 还提供演示应用程序的源代码以及我们的中间件和固件堆栈,因此客户可以看到我们如何实现各种功能并决定复制我们的方法或根据他们的需要对其进行定制。一旦他们熟悉了 ST25RU3993,他们甚至可以使用它的透明模式来实现自定义协议。我们还使工程师能够更改设备的射频,这意味着他们可以通过最少的代码更改更快地将他们的设计导出到世界各地。根据 Gen2 v2,UHF 阅读器 IC 也兼容自定义命令,但我们决定更进一步。透明模式使公司能够使用全新或自定义协议来使用专有功能或即将推出的区域规范。 最终,ST25RU3993 生态系统提供了竞争中几乎没有的无与伦比的灵活性。

事实上,我们的一些竞争对手销售他们的 IC,但由于他们也销售阅读器,因此他们经常阻止第三方访问寄存器以保持特定优势。此外,工程师可能无法找到与其他解决方案相同级别的灵活性,而且获得认证的途径可能更加棘手。事实上,我们与第三方实验室合作,以确保我们的 IC 和固件能够满足欧洲、美国或中国监管机构等制定的要求。因此,当工程师为他们的地区设定频率并构建他们的最终设计时,他们可以保证,除非他们对我们的软件堆栈和硬件设计进行重大更改,否则他们将更容易获得必要的授权来推出他们的产品更快地推向市场。

审核编辑:郭婷

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

    关注

    48

    文章

    6786

    浏览量

    147561
  • 寄存器
    +关注

    关注

    30

    文章

    5020

    浏览量

    117611
  • STM32
    +关注

    关注

    2239

    文章

    10663

    浏览量

    348464
收藏 人收藏

    评论

    相关推荐

    【从0开始创建AWTK应用程序】编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 03-21 08:23 169次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】编译应用到RTOS平台

    【从0开始创建AWTK应用程序】编译应用到嵌入式Linux平台运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 12-07 12:08 276次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】编译应用到嵌入式Linux平台运行

    【从0开始创建AWTK应用程序创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 12-01 08:24 212次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】<b class='flag-5'>创建</b><b class='flag-5'>应用程序</b>并在模拟器运行

    开发java应用程序的基本步骤是

    ava是一种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有一些基本步骤需要遵循,以确保应用程序的正确性和可靠性。 1.确定需求:这是开发任何
    的头像 发表于 11-28 16:52 635次阅读

    【从0开始创建AWTK应用程序】开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 11-11 10:00 281次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK<b class='flag-5'>应用程序</b>】开发及调试环境搭建

    基于应用程序编程接口(API)的自动化测试(上)

    本文系统介绍了应用程序编程接口(API)的概念及其在软件开发中的作用与重要性,重点分享自动化API测试的发展历程与测试对象。
    的头像 发表于 09-01 11:17 366次阅读

    FreeRTOS队列创建任务间通信的基本应用程序

    应用程序 : 此代码是 FreeRTOS 队列创建任务间通信的基本应用程序 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-PFM-M487
    发表于 08-30 07:56

    用于创建闪存LED任务的FreeRTOS应用程序

    应用程序 : 本代码是 FreeRTOS 任务的基本应用程序, 用于创建闪存 LED 任务 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-30 07:55

    .NET应用程序的性能测试

    WebLOAD通过轻松的测试脚本创建和基于深度服务器端分析的性能测试.NET应用程序提供了全面的解决方案。
    的头像 发表于 08-29 09:40 272次阅读

    FreeRTOS队列创建任务间通信的基本应用程序

    应用程序 : 此代码是 FreeRTOS 队列创建任务间通信的基本应用程序 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件: NuMaker-PFM-M487
    发表于 08-22 07:12

    FreeRTOS任务创建到闪存LED的基本应用程序

    应用程序 : 本代码是 FreeRTOS 任务的基本应用程序, 用于创建闪存 LED 任务 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-22 06:28

    Dynamsoft--如何在Glide应用程序中扫描条形码

    Glide是一款无代码应用程序构建器,可让您轻松创建应用程序。Dynamsoft是Glide的合作伙伴,基于其条码读取SDK为其提供条码扫描功能。
    的头像 发表于 07-19 15:24 490次阅读
    Dynamsoft--如何在Glide<b class='flag-5'>应用程序</b>中扫描条形码

    创建端到端零售愿景AI应用程序

    使用 NVIDIA DeepStream 和 NVIDIA TAO 工具包构建端到端零售分析应用程序
    的头像 发表于 07-05 16:30 252次阅读
    <b class='flag-5'>创建</b>端到端零售愿景AI<b class='flag-5'>应用程序</b>

    用Android手机应用程序来控制调频收音机的创建

    电子发烧友网站提供《用Android手机应用程序来控制调频收音机的创建.zip》资料免费下载
    发表于 06-12 09:36 4次下载
    用Android手机<b class='flag-5'>应用程序</b>来控制调频收音机的<b class='flag-5'>创建</b>

    瑞萨嵌入式应用程序编程接口参考手册

    瑞萨嵌入式应用程序编程接口参考手册
    发表于 05-04 19:44 1次下载
    瑞萨嵌入式<b class='flag-5'>应用程序</b><b class='flag-5'>编程</b><b class='flag-5'>接口</b>参考手册