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

    文章

    7470

    浏览量

    150941
  • 寄存器
    +关注

    关注

    31

    文章

    5305

    浏览量

    119904
  • STM32
    +关注

    关注

    2265

    文章

    10859

    浏览量

    354527
收藏 人收藏

    评论

    相关推荐

    PCM2912应用程序的操作环境

    电子发烧友网站提供《PCM2912应用程序的操作环境.pdf》资料免费下载
    发表于 10-21 09:33 0次下载
    PCM2912<b class='flag-5'>应用程序</b>的操作环境

    通过DaVinci TMS320DM644x的串行接口加载基本应用程序

    电子发烧友网站提供《通过DaVinci TMS320DM644x的串行接口加载基本应用程序.pdf》资料免费下载
    发表于 10-16 11:52 0次下载
    通过DaVinci TMS320DM644x的串行<b class='flag-5'>接口</b>加载基本<b class='flag-5'>应用程序</b>

    使用HIC启用外围扩展应用程序应用说明

    电子发烧友网站提供《使用HIC启用外围扩展应用程序应用说明.pdf》资料免费下载
    发表于 09-14 09:44 0次下载
    使用HIC启用外围扩展<b class='flag-5'>应用程序</b>应用说明

    所有的labview应用程序的三要素是什么

    的一种图形化编程语言,它广泛用于数据采集、仪器控制、自动化测试和过程控制等领域。LabVIEW应用程序通常由三个基本要素组成:前面板(Front Panel)、块图(Block Diagram)和图标
    的头像 发表于 09-04 16:08 258次阅读

    C28x嵌入式应用程序二进制接口

    电子发烧友网站提供《C28x嵌入式应用程序二进制接口.pdf》资料免费下载
    发表于 08-31 09:39 0次下载
    C28x嵌入式<b class='flag-5'>应用程序</b>二进制<b class='flag-5'>接口</b>

    MSP430嵌入式应用程序二进制接口

    电子发烧友网站提供《MSP430嵌入式应用程序二进制接口.pdf》资料免费下载
    发表于 08-30 11:43 0次下载
    MSP430嵌入式<b class='flag-5'>应用程序</b>二进制<b class='flag-5'>接口</b>

    C6000嵌入式应用程序二进制接口

    电子发烧友网站提供《C6000嵌入式应用程序二进制接口.pdf》资料免费下载
    发表于 08-29 14:52 0次下载
    C6000嵌入式<b class='flag-5'>应用程序</b>二进制<b class='flag-5'>接口</b>

    Anthropic推出iPhone应用程序和业务层

    Anthropic 推出 iPhone 应用程序和业务层,支持使用Claude 3 Opus、Sonnet 和 Haiku 模型
    的头像 发表于 05-07 10:22 391次阅读

    使用Docker部署Go Web应用程序步骤

    大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版和配置文件。而当一个项目中有很多文件的时候,由于很多文件没有同步就会导致错误的发生并且产生很多的问题。
    发表于 04-20 09:33 468次阅读
    使用Docker部署Go Web<b class='flag-5'>应用程序</b>步骤

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

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

    应用程序中的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序中的服务器错误及其解决方法,帮助您快速解决这一问题。
    的头像 发表于 03-12 15:13 5624次阅读

    LTE MQTT通信应用程序说明

    电子发烧友网站提供《LTE MQTT通信应用程序说明.pdf》资料免费下载
    发表于 02-21 10:47 0次下载
    LTE MQTT通信<b class='flag-5'>应用程序</b>说明

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

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 12-07 12:08 661次阅读
    【从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 458次阅读
    【从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 1507次阅读