[Projet] Module NFC
http://www.f4grx.net/projet-module-nfc/
The NFC is a contactless communication technology, which is used for transport cards and other contactless cards CB. The signal is modulated at a frequency of 13.56 MHz, which is a "ISM" band as the 2.4 GHz or 433.92 MHz. Outside the NFC, this band is used for plasma machines in physics, semiconductors, etc..
I noticed that there were few affordable hackables NFC readers.
The only one I know is OpenPCD based on a chip from NXP NFC reader. This project implements a contactless card reader whose firmware is to experiment.
I recently came across the circuit Texas Instruments TRF7970A that not only is able to function as the circuit NXP (card reader, or "initiator" in NFC language), but also in "peer to peer" mode and "target" (card emulation). This is a ridiculously small component (QFN) but easily available. Despite its small size hard soldering, it deserves interest. An evaluation kit is available from TI, but 1) I do not like the evaluation kits and 2) it is expensive (49 or 99 dollars). So I'll make my own map.
Following all the docs reference provided by TI, I was able to develop my own evaluation board, the size of 5 × 5 cm.
The first card is a suitable antenna with its matching circuit impedance: Component values are calculated according to formulas (magic for beginners) having characterized the inductance of the antenna. I will return to these calculations later.

he antenna design is based on a design NXP several towers that allows for both son of antenna output on the same side.

The second card is the "drive" itself, which has a different circuit impedance, the TRF circuit and a connection to a microcontroller SPI Tiva C, the successor to the Stellaris found on the Stellaris Launchpad card.
Here are some specifications:
- Front-end NFC Texas Instruments TRF7970A
- Coaxial connector for antenna UFL
- ARM Cortex M4 microcontroller Tiva C Series TM4F123
- 256k flash
- 32k of RAM
- USB (OTG unwired, so only device)
- I2C Port
- UART
- Port JTAG header on 10 points (standard pinout ARM)
- 20 GPIO available on header 2.54mm
- 5V, USB or external

And the circuit:

I managed to get by for very little copper tracks side, suddenly the plan covers the entire underside of the circuit. The majority of green trails you see connect all ground points to make sure I do not forget any. In reality, all these tracks are embedded in the ground plane. I use this technique to make sure my ground plane is in one piece.

[Projet] Module NFC的更多相关文章
- [安卓] 15、用NFC解锁手机并自动打开应用
最近接到一个项目:将手机放到一个带有NFC卡的底座上手机会自动解锁,然后打开相应的应用 本人用:杭州公交通用卡做为NFC卡+Coolpad手机进行试验 效果如下: 1.手机本身带有图案锁,输对图案才能 ...
- Content related to smartcards (and RFID/NFC)
Introduction Add your content here. ISO/IEC 7816 Contact Cards Hardware EMV payment cards Orange Cas ...
- NFC驱动调试
1.NFC基本概念: NFC 又称为近场通信,是一种新兴技术,可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(RFID) 及互连互通技术整合演变而来,通过单一芯片集成感应式读卡器: NFC有 ...
- ANDROID NFC读M1卡
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.Cons ...
- Ionic 使用 NFC
Ionic 使用 NFC 哎哟喂,因为项目需要使用 Ionic 调用手机 NFC 功能,踩了好多坑,真的是,不过终于不负众望拿到了id.现在就记录一下我的步骤和踩过的坑! 步骤 我装的Ionic可能是 ...
- Android Studio 编译单个module
前期自己要把gradle环境变量配置好 在Terminal中gradle命令行编译apk 输入gradle assembleRelease 会编译全部module编译单个modulecd ./xiru ...
- ABP源码分析三:ABP Module
Abp是一种基于模块化设计的思想构建的.开发人员可以将自定义的功能以模块(module)的形式集成到ABP中.具体的功能都可以设计成一个单独的Module.Abp底层框架提供便捷的方法集成每个Modu ...
- nodejs模块中exports和module.exports的区别
通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs.org/api/ ,这些核心模块被编译成二进制文件,可以require('模块名')去获取:核心 ...
- ES6之module
该博客原文地址:http://www.cnblogs.com/giggle/p/5572118.html 一.module概述 JavaScript一直没有模块体系,但是伴随着ES6的到来,modul ...
随机推荐
- ACM International Collegiate Programming Contest World Finals 2013
ACM International Collegiate Programming Contest World Finals 2013 A - Self-Assembly 题目描述:给出\(n\)个正方 ...
- AD服务器安装文档
Windows Server 2008 R2 AD服务器搭建 1. AD服务器简介 应用到: Windows Server 2003, Windows Server 2003 R2, Windows ...
- Linux搭建svn服务
svn是为了方便代码进行版本控制 Linux)svn服务器 --> windows) svn访问端 ********* [root@svn ~]# yum install -y subversi ...
- php 面试指南
https://xianyunyh.gitbooks.io/php-interview/
- MVC – 7.Razor 语法
7.1 Razor视图引擎语法 Razor通过理解标记的结构来实现代码和标记之间的顺畅切换. @核心转换字符,用来 标记-代码 的转换字符串. 语境A: @{ string rootName=&quo ...
- 关于Android不同系统版本的市场占比情况详解
一,google官方统计的不同Android版本市场的占比强开 google统计的数据情况 这个是google官方对于不同版本的市场占比情况.这个是针对全世界所有的Android手机占比情况. 二,友 ...
- 【转】servlet/filter/listener/interceptor区别与联系
原文:https://www.cnblogs.com/doit8791/p/4209442.html 一.概念: 1.servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台 ...
- vue框架muse-ui官网文档主题错误毕竟【01】
在使用了element-ui后,总觉得不尽兴,再学一个响应式的muse-ui发现是个小众框架,但是我很喜欢. 指出官网文档里的主题使用描述错误. 首先,在vue-cli里安装raw-loader:np ...
- ubuntu各种软件安装-装机整套系列
首先声明,本人系统ubuntu 14.04.1 LTS, 以下所有软件均安装于该系统. 一. 首先在windows下删除ubuntu,删除方法如下: 1.进入win7,下载个软件MbrFix,放在C: ...
- Linux与其它类Unix内核的比较
单块结构的内核:由几个逻辑上独立的成分构成,单块结构,大多数据商用Unix变体也是单块结构: 编译并静态连接的传统Unix内核:Linux能自动按需动态地装载和卸载部分内核代码(模块),而传统Unix ...