低成本实现MCU非接触式数据交互

发布者:EEWorld资讯最新更新时间:2019-07-04 来源: EEWORLD关键字:MCU  数据交互 手机看文章 扫描二维码
随时随地手机看文章

摘要:近年来,电子技术、无线通信技术的蓬勃发展,出现了各种非接触式无线数据传输标准。技术的不断推进升级,使得人们对这些标准提出了更加严格的要求,一种低成本实现非接触式无线数据传输的技术也由此应运而生。

 

目前最常见的无线数据传输技术有Zig-Bee、蓝牙以及Wi-Fi等,它们各有优缺点和不同的应用场合。是不是这些技术就能满足所有产品需求呢?其实不然,只有适合自己的才是最好的。本文将介绍一种基于NFC的近距离非接触式无线数据传输技术,它的传输距离是10-100mm,传输速率最高可达848kbps。对于对传输距离和传输速率没有太高要求,但是对操作简捷快速性、多功能性以及成本控制要求较高的用户来说,它似乎是同类产品中的最佳选择。那么它是如何实现的呢?下面就跟着小编一起来认识这个时代的新生儿吧。

 

一、认识NFC通道芯片

 

NFC是一种新的近距离无线通信技术,使用一颗NFC芯片可以大大提高我们生活的便捷性。那么NFC通道芯片和NFC芯片有什么区别呢?众所周知,NFC芯片具有读卡器、卡模拟和点对点三种工作模式。而NFC通道芯片就只有卡模拟和点对点两种工作模式,这也就体现了它在使用上的低成本特性。

 

  1. 芯片简介

 

FM11NC系列芯片是复旦微电子公司开发的符合ISO/IEC 14443-A协议的NFC通道芯片。如图1所示,芯片有I2C和SPI两种接口版本,可以完成I2C/SPI接口和NFC非接触接口之间的数据交互。

 

FM11NC系列芯片可以为只有接触接口的通用MCU提供一个非接触的通信通道,使通用MCU可以和读写器进行即时或非即时的数据交互。即时的数据交互通过芯片内置的FIFO完成,非即时的数据交互通过芯片内置的高可靠性EEPROM完成。

 

FM11NC系列芯片可提供非接触场能量对外供电,VOUT引脚可配置最大输出电压3.3V,最大输出电流5mA,配合低功耗MCU,可应用一些便携式NFC应用。

 

 

图1  芯片引脚接口

 

  1. 芯片特点

 

以FM11NC08为例,其主要具有以下特点:

 

通信协议:ISO/IEC 14443-A;

 

工作频率:13.56MHz;

 

内置8kbit EEPROM(用户区7200bit,FM11NC00系列芯片不带EEPROM);

 

三种通道工作模式可以选择:ISO14443-3模式、ISO14443-4模式、AFE透明传输模式;

 

非接触端具有防冲突功能;

 

非接触数据传输速率:106kbps、212kbps、424kbps、848kbps;

 

非接触端采用16bit CRC保证数据完整性;

 

非接触端7字节UID,两重防冲突;

 

SPI最大时钟频率:10Mbps;

 

I2C最大时钟频率:1Mbps;

 

双界面共享32字节数据缓存FIFO;

 

场能量对外供电功能,输出电压和电流可配置。

 

二、建立数据交互通道

 

如图2所示,MCU只需要提供一个SPI/I2C接口即可访问NFC通道芯片的EEPROM和FIFO,以建立与NFC设备之间进行数据交互的通道,使用简单且数据稳定可靠。在整个通讯过程中使用被动通讯模式,由发起端也就是NFC设备负责产生RF场,而目标端在负载调制方式下响应发起端的命令。

 

ZLG立功科技基于此开发了全套FM11NC系列芯片的驱动包,编写了详细的操作说明手册,方便客户快速上手使用。该驱动包提供以下几个功能:

 

芯片EEPROM访问接口函数;

 

芯片寄存器访问接口函数;

 

芯片FIFO操作函数;

 

芯片和NFC主设备数据收发函数。

 

 

图2  NFC通道芯片应用图

 

使用NFC通道芯片实现MCU非接触式数据交互不仅使用简单,操作也极为方便快捷。设备之间无需进行配对连接等操作,只需要将两个设备轻轻一靠即可实现数据交互。

 

NFC通道芯片的多功能特性决定了其在多领域的应用。它不仅可以为外部MCU供电,而且它的卡模拟工作模式可应用于门禁控制、交通关卡等方面;点对点工作模式可应用与设备固件升级、蓝牙和Wi-Fi匹配、智能家居等场景。


关键字:MCU  数据交互 引用地址:低成本实现MCU非接触式数据交互

上一篇:这有一份2019恩智浦微控制器新产品和方案清单待领取!
下一篇:华为麒麟810芯片细节首曝光

推荐阅读最新更新时间:2024-11-13 22:52

key单片机按键抖动
1 //write by:cyt 2 //Time:2017-2-10 3 //Porject Name:key shake_destory 4 #include reg51.h 5 #define GPIO_KEY P0/// 6 void Delay1ms(unsigned char n); 7 unsigned char Key_Scan() // GPIO_KEY为全局变量,在这里作输入 8 { 9 unsigned char i=0,Key_Value=0; 10 if(GPIO_KEY!=0xff) 11 { 12 Delay1ms(10); 13 if(GPIO_KEY
[单片机]
单片机C语言程序设计:串行数据转换为并行数据
/* 名称:串行数据转换为并行数据 说明:串行数据由 RXD 发送给串 并转换芯片 74164,TXD 则用于输出移位时钟脉冲,74164 将串行输入的 1 字节转换为并行数据,并将转换的数据通过 8 只 LED 显示出来。本例串口工作模式 0,即移位寄存器 I/O 模式。 */ #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit SPK=P3^7; uchar FRQ=0x00; //延时 void DelayMS(uint ms) { uchar i;
[单片机]
<font color='red'>单片机</font>C语言程序设计:串行<font color='red'>数据</font>转换为并行<font color='red'>数据</font>
地址锁存器74ls373和273的区别以及和c51单片机
74LS273 是带公共时钟复位八D触发器 74LS373 是三态同相八D锁存器 273与373的引脚排列是相同的,唯一的差别是两者1、11脚的功能不同. 对273 (1).1脚是复位CLR,低电平有效,当1脚是低电平时,输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部输出0,即全部复位; (2).当1脚为高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q
[单片机]
51单片机控制TC35 之发送AT连机命令
一开始犯了2个错误; 1:发送联机指令AT的时候,中断接受函数,RsBuf =SBUF; 中的RsPoint应该置零。 2:串口中断函数中 if((RsPoint RsBuf_N)&&RI) //必须判断RI是否为1。 否则接受到一些别的数据。 且在中断中RI必须清零 只发3个关键的函数 /***********************发送联机指令****************************** *功 能: 串口发送数组命令到TC35, AT , *形 参: *返 回 值: *备 注: 测试GSM模块是否连接正确 *****************************************
[单片机]
探讨单片机解密失败的原因
在单片机解密过程中,一般的解密公司都表示不能百分之百保证解密的成功,单片机解密会受到多种内外因素影响而造成解密的失败,那么,主要有哪些原因会造成单片机解密的失败呢?   单片机解密失败的原因良多,有人为因素,也有客观环境因素的影响等等,下面是集中常见的造成单片机失败的原因:   1.DECAP存在失败的可能(这种占解密失败原因的绝大部门):   A.过侵蚀,PAD侵蚀坏,外部不能读出程序   B.芯片流片工艺不好,DECAP的时候轻易侵蚀PASSVATION表层(钝化层),使管芯实效,外部无法读出程序   C.开盖的时候把PIN脚氧化(酸弄到管脚上了)   D.无意中弄断AL线   E.单片机机使用特殊封装材料,无法和酸反应  
[单片机]
解读ARM7内核微控制器LPC2148以太网接口电路
  嵌入式主控模块采用了基于ARM7TDMI-S内核的微控制器LPC2148,集成度非常高。内嵌40kB的片内静态RAM和512kB的片内 Flash存储器,片内集成ADC、DAC转换器,看门狗,实时时钟RTC,2个UART,2个I2C还有SPI等多个总线接口,及USB2.0全速接口。方便扩展USB接口、JTAG调试接口、触摸屏,外扩芯片少,而且采用超小的LQFP64封装,使得仪器的微型化得到了保证。而且电路相对简单,降低了开发和生产的成本。芯片可以实现最高60MHz的工作频率,有着较强的功能,能够满足嵌入式系统μC/OS—II及人性化的人机界面的要求。本设计中 LPC2148所有的接口都有使用。   以太网接口部分采用了具有
[单片机]
解读ARM7内核<font color='red'>微控制器</font>LPC2148以太网接口电路
8051单片机实战分析(以STC89C52RC为例) | 12 - 串行口中断的使用
1 中断系统结构 以下这张图是从中断引脚到中断入口所经过的通道: 从图中不难看出RX与TX引脚经过了SCON、IE、IP这些寄存器,因此我们在写程序时得把这些寄存器功能配置好,CPU才会按照我们的想法只执行!下面分别对这些寄存器进行介绍(稍微了解一下即可,忘记的时候再查)。 1.1 SCON寄存器 SCON(Serial Control Register),中文叫串行口控制寄存器,SCON寄存器是用于控制串行通信的方式选择、接收和发送,指示串口的状态。 首先介绍SCON寄存器位SM0/SM1,它们用于设置工作方式: 其余SCON寄存器位的用途: 要注意的是在串口中断处理时,TI,RI都需要软件清 0 ,硬件置
[单片机]
8051<font color='red'>单片机</font>实战分析(以STC89C52RC为例) | 12 - 串行口中断的使用
单片机PWM调节LED灯亮度
刚搞完飞思卡尔智能车,昨天我一起做车的搭档跑来跟我说魏老师(我们系的前主任,不知道他们怎么认识的....)叫他帮忙做个可通过无线遥控调节LED灯亮度的设计方案,问我有没有兴趣做做,主要是魏老师也是受他以前的老同学(合工大的....)所托,他自己估计没怎么搞过这个,开始自己不敢接,很担心自己不会做,自己几斤几两自己还不清楚,呵呵,后来实在央求不过,算了,做就做吧,还以为是什么大项目...了解了才知道,我能需要做的很简单,只要通过无线按键控制增减调节灯得亮度,甚至只要通过按键实现一定范围变化的模拟变化量输出就OK了,回来上网搜索了一些资料,昨晚花了一晚上的时间写了一个很简单的通过单片机PWM调节LED灯亮度的代码,估计我想通过调节灯得亮
[单片机]
热门资源推荐
热门放大器推荐
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved