[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 ...
随机推荐
- oracle日期格式转换 to_date()
与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date(''2 ...
- WebService初识
Web service 是一种跨编程语言和跨操作系统平台的远程调用技术,即跨平台远程调用技术.也就是说,不管是J2EE架构,还是.net架构 只要按照规范就可以进行通信,实现数据交互等. 这里说的&q ...
- ireport报表制作, 当一个字段显示的数据太多时(数据过长),则需要自动换行
1.当一个字段显示的数据太长,一个表格放不下,则需要自动换行,选中要更改的表格(要显示动态内容的字段),设置属性Stretch with overflow 为钩选状态. 未勾选之前: 勾选之后: 2. ...
- mac os版本Intellij IDEA 搭建spring mvc的maven工程(新手教学)
由于近期换了新公司,又换mac pro作为新电脑,打算把用了很多年的eclipse换成IDEA(IDEA比eclipse的好处我就不多说了),由于mac os和IDEA刚开始用不久,所以专门用一篇博客 ...
- Quartz任务调度入门
Quartz任务调度入门 了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器.任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念 ...
- fastdfs5.11+centos7.2 按照部署(一)【转载】
1.绪论 最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家分享一下.FastDFS的作者淘宝资深架 ...
- 【UOJ】#79. 一般图最大匹配
题解 板子!我相信其实没人来看我的板子!但是为了防止我忘记,我还是要写点什么 我们考虑二分图,为什么二分图就能那么轻松地写出匹配的代码呢?因为匹配只会发生在黑点和白点之间,我们找寻增广路,必然是一黑一 ...
- 火狐 firefox proxy moz=proxy:// 407错误 解决办法
设置代理后,访问任一网站均弹窗要求输入代理的用户名和密码,但是多次输入始终无法认证. 最后才发现原来firefox把代理服务器的认证信息当成网站的认证信息记录了. 解决方法:将已登录信息中的代理相关的 ...
- VS 关于 .sln 文件和 .suo 文件
VS 关于 .sln 文件和 .suo 文件 Visual Studio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为解决方案文件.为解决方案资源管理器提供显示 ...
- java _循环练习和数组练习
练习 1.输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5(很经典的题目) 分析: 通过观察发现,本题目要实现打印 ...