OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7625|回复: 10

有没有人用过RC522,有问题请教。谢谢!!

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-2-7
在线时间
0 小时
发表于 2014-2-10 11:23:46 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-2-7
在线时间
0 小时
 楼主| 发表于 2014-2-10 11:38:08 | 显示全部楼层
现在问题是通过SPI读RC522默认的寄存器数据正常,
执行如下代码后
  for(i=0;i<=0x20;i++){ //0x3f
    WriteRawRC(FIFODataReg,5);
  }

for(i=0;i<=0x20;i++){ //0x3f
temp_data = ReadRawRC(FIFODataReg);
printf("%xh:%xh \n",i,temp_data);
}

数据正确,打印结果如下:
0h:0h    --->这个结果错误,其他都正确。
1h:5h 
2h:5h 
3h:5h 
4h:5h 
5h:5h 
6h:5h 
7h:5h 
8h:5h 
9h:5h 
ah:5h 
bh:5h 
ch:5h 
dh:5h 
eh:5h 
fh:5h 
10h:5h 
11h:5h 
12h:5h 
13h:5h 
14h:5h 
15h:5h 
16h:5h 
17h:5h 
18h:5h 
19h:5h 
1ah:5h 
1bh:5h 
1ch:5h 
1dh:5h 
1eh:5h 
1fh:5h 
20h:5h 

修改为如下代码后:
  for(i=0;i<=0x20;i++){ //0x3f
    WriteRawRC(FIFODataReg,i);    //------>修改为i
//    delay(temp_data);
  }

for(i=0;i<=0x20;i++){ //0x3f
temp_data = ReadRawRC(FIFODataReg);
printf("%xh:%xh \n",i,temp_data);
}

打印结果如下:
0h:0h 
1h:0h 
2h:0h 
3h:0h 
4h:0h 
5h:0h 
6h:0h 
7h:0h 
8h:0h 
9h:0h 
ah:0h 
bh:0h 
ch:0h 
dh:0h 
eh:0h 
fh:0h 
10h:0h 
11h:0h 
12h:0h 
13h:0h 
14h:0h 
15h:0h 
16h:0h 
17h:0h 
18h:0h 
19h:0h 
1ah:0h 
1bh:0h 
1ch:0h 
1dh:0h 
1eh:0h 

目前可以肯定读正常,写的波形也正常,具体出错的原因不明,高手请指导下,谢谢!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165186
金钱
165186
注册时间
2010-12-1
在线时间
2106 小时
发表于 2014-2-10 12:43:11 | 显示全部楼层
打算用,不过还没用过。
高手支招啊。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-2-7
在线时间
0 小时
 楼主| 发表于 2014-2-13 09:17:39 | 显示全部楼层
勿沉!!
回复 支持 反对

使用道具 举报

6

主题

124

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2013-8-12
在线时间
0 小时
发表于 2014-3-3 18:31:48 | 显示全部楼层
帮顶,我准备上手RC522
当你想到自己还一无所有的时候,请记得你还有梦想!
回复 支持 反对

使用道具 举报

5

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-5-20
在线时间
0 小时
发表于 2014-5-21 13:11:37 | 显示全部楼层
我也出现同样问题   读出来的数据和写进寄存器的对不上   请问你是怎么解决的
回复 支持 反对

使用道具 举报

6

主题

35

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2014-4-1
在线时间
11 小时
发表于 2014-12-3 20:56:30 | 显示全部楼层
我也准备 搞一下 ,楼主的问题解决了吗 ,能不能分享点资料
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
发表于 2014-12-6 10:33:27 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥也准备搞RC522模块啊?我这边可以做,批量卖给你吧,哈哈
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165186
金钱
165186
注册时间
2010-12-1
在线时间
2106 小时
发表于 2014-12-8 00:30:54 | 显示全部楼层
回复【8楼】602647310:
---------------------------------
可以啊,呵呵
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
发表于 2014-12-10 10:37:10 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
哈哈,现在STM32上面的3种接口驱动都已经调通,话说我本职也是做这个的,原子哥可以看看我的小店。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165186
金钱
165186
注册时间
2010-12-1
在线时间
2106 小时
发表于 2014-12-10 22:11:00 | 显示全部楼层
回复【10楼】602647310:
---------------------------------
好的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-30 06:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表