arm8686 发表于 2015-1-24 22:59:35

基于 CR95HF 的 RFID/NFC 模块

本帖最后由 arm8686 于 2015-1-25 18:54 编辑

    关于 CR95HF 这款芯片,详见: http://www.st.com/web/catalog/mmc/FM76/CL1280/SC1480/PF251619 。我就不拷贝英文或者中文简介过来了。

    从硬件上而言,这是一个很成熟的方案。ST 公司已经有两款基于该芯片的板子。
      1、DEMO-CR95HF-A, http://www.st.com/web/en/catalog/tools/PF253360#;
      2、PLUG-CR95HF-B, http://www.st.com/web/en/catalog/tools/PF253308# 。


    从软件上而言, ST 公司已经做好了基于 STM32F103 系列的 Demo。

    我所要做的就是设计一款与 PLUG-CR95HF-B 类似的板子,然后将软件 Demo 移植到 NUCLEO-F072RB 这个板子上头来。

    使用 CR95HF 的理由很简单:它是 ST 公司的。移植 NXP 公司的 MFRC/CLRC 系列 RFID reader IC,总觉得有点不搭。这就如同麦兜所点的鱼丸粗面,鱼丸得有,粗面也得有。

    主楼来个 PCB 简图吧,焊接好元器件的板子,明天再拍照上传。



PLUG-CR95HF-B 板子图片:

网络上搜索到的一个板子图片:



arm8686 发表于 2015-1-24 23:10:52

该板在调试后得到的一些参数:

1、读 14443A 卡的距离为 0~50mm。算是有点近吧。
2、读 14443B 卡(型号为 SRI512,也是 ST 公司的 IC)的距离为 0~40mm。还行吧。

供电:+5V(板载了一个 3.3V 的 LDO)。
电流:min-30mA, typ-35mA,max-40mA。

arm8686 发表于 2015-1-24 23:15:45

板子的原理简图:

arm8686 发表于 2015-1-24 23:27:15

这个测试软件挺简洁的,有些功能还不知道咋用。




读到 SRI512 卡的序列号:

arm8686 发表于 2015-1-24 23:33:13

14443A 卡:

拼命三郎 发表于 2015-1-25 02:32:30

arm8686 发表于 2015-1-25 10:04:36

和卡片放在一起比较,板子的尺寸就比较清楚了。

QianFan 发表于 2015-1-25 11:35:31

这个东西挺好玩的,那个板子有卖的吗?

arm8686 发表于 2015-1-25 11:57:02

QianFan 发表于 2015-1-25 11:35
这个东西挺好玩的,那个板子有卖的吗?

M24LR-DISCOVERY 这个套件能够在淘宝上购买到,里面包含了两个板子,其中一个是 DEMO-CR95HF-A。

PLUG-CR95HF-B 这个板子暂时还不好购买得到。

我做的这个板子,现在还没有卖的。

arm8686 发表于 2015-1-25 12:01:05

本帖最后由 arm8686 于 2015-1-25 12:02 编辑

ST 公司的 PLUG-CR95HF-B 板子, gerber 文件是开源的。可以直接发电路板加工厂打样,然后焊好就能够用。最好准备好一个带 USB 接口的基于 STM32F103 系列的板子,这样烧录进 ST 所提供的程序之后,就可以进行测试。

Gerber files for PLUG-CR95HF-B board    rev1.0
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/CR95HF_gerbers.zip

要理解那些源码,就需要对着协议来读了,需要花一些工夫。
我准备将其简化,移植到 Nucleo-F072RB 这个板子上头来。
页: [1] 2 3
查看完整版本: 基于 CR95HF 的 RFID/NFC 模块