你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于 CR95HF 的 RFID/NFC 模块

[复制链接]
arm8686 提问时间:2015-1-24 22:59 /
本帖最后由 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 简图吧,焊接好元器件的板子,明天再拍照上传。

CR95HF 01

CR95HF 01


CR95HF_06.png
PLUG-CR95HF-B 板子图片:
plug-CR95HF-B.jpg
网络上搜索到的一个板子图片:
CR95HF_08.png


收藏 2 评论23 发布时间:2015-1-24 22:59

举报

23个回答
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-25 12:48:54
一些文档的链接。
我喜欢另存为 6 个字母加数字的格式,而不是 ST 公司的内部编号。
如果再加上文档名称的话,字太多了,要用列表方式才能显示齐全,有点麻烦。

DB1222: 13.56-MHz multi-protocol contactless transceiver IC with SPI and UART serial access rev2.1
http://www.st.com/st-web-ui/stat ... rief/CD00298178.pdf

DB1467: Daughter board for the CR95HF 13.56 MHz transceiver IC     rev2.0
http://www.st.com/st-web-ui/stat ... rief/DM00040740.pdf

AN3375: CR95HF library for ISO15693 and Dual Interface EEPROM products  rev1.1
http://www.st.com/st-web-ui/stat ... note/DM00025202.pdf

AN3394: Antenna design and impedance matching guidelines for CR95HF multiprotocol contactless transceiver IC    rev5.1
http://www.st.com/st-web-ui/stat ... note/DM00027198.pdf

AN3433: Optimizing wakeup time and power consumption in CR95HF and STRFNFCA devices rev2.0
http://www.st.com/st-web-ui/stat ... note/DM00034250.pdf

AN3955: CR95HF library for ISO/IEC 14443-3 and SRIX contactless tag ICs rev1.1
http://www.st.com/st-web-ui/stat ... note/DM00034566.pdf

AN3985: Using the CR95HF library with STM8L microcontrollers    rev2.1
http://www.st.com/st-web-ui/stat ... note/DM00039049.pdf

AN3992: Using an STM8L162M8 AES hardware accelerator with a CR95HF to encrypt contactless tag data memory   rev3.1
http://www.st.com/st-web-ui/stat ... note/DM00040383.pdf

UM1577: DEMO_CR95HF and STM3210E-EVAL board firmware    rev1.0
http://www.st.com/st-web-ui/stat ... nual/DM00065728.pdf

Gerber files for PLUG-CR95HF-B board    rev1.0
http://www.st.com/st-web-ui/stat ... 5HF-B%20_gerber.zip
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/stat ... /CR95HF_gerbers.zip

要理解那些源码,就需要对着协议来读了,需要花一些工夫。
我准备将其简化,移植到 Nucleo-F072RB 这个板子上头来。
arm8686 回答时间:2015-1-24 23:15:45
板子的原理简图:
CR95HF sch rev1.pdf (45.73 KB, 下载次数: 114)
arm8686 回答时间:2015-1-24 23:27:15
这个测试软件挺简洁的,有些功能还不知道咋用。
CR95HF_02.png

CR95HF_03.png

读到 SRI512 卡的序列号:
CR95HF_04.png
arm8686 回答时间:2015-1-24 23:33:13
14443A 卡
CR95HF_05.png
拼命三郎 回答时间:2015-1-25 02:32:30
stm32.jpg
arm8686 回答时间:2015-1-25 10:04:36
和卡片放在一起比较,板子的尺寸就比较清楚了。
CR95HF_07.png
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 13:46:59
ISO 14443 协议的文档(中文和英文)

ISO 14443 协议中文版.pdf (1 MB, 下载次数: 69)
arm8686 回答时间:2015-1-25 16:09:44
NFCIP-1中文版.pdf (1.68 MB, 下载次数: 74)
arm8686 回答时间:2015-1-25 18:07:41

Ecma-340.pdf (789.5 KB, 下载次数: 23)
arm8686 回答时间:2015-1-25 19:13:08
好像被系统去掉了这个。补上。不加外链了。

Ecma-340.pdf (789.5 KB, 下载次数: 20)
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版