资讯详情

(9)mifare卡读写器开发心得『转』--整理重发贴

发信人: cwcyxy 发表时间: 2003-05-12 08:57:05 -------------------------------------------------------------------------------- 或 #define OSC_FREQ22118400L //*note: when using the 8051RD2 (in 6 clk instructiion cycle, //use a crystal that is half the value state in OSC_FREQ. //Example: for OSC_FREQ=22118400, use 11059000 crystal. #define BAUD_CNT7 #defineBAUD_115200256 - (OSC_FREQ/192L)/115200L// 255 #defineBAUD_57600256 - (OSC_FREQ/192L)/57600L// 254 #defineBAUD_38400256 - (OSC_FREQ/192L)/38400L// 253 #defineBAUD_28800256 - (OSC_FREQ/192L)/28800L// 252 #defineBAUD_19200256 - (OSC_FREQ/192L)/19200L// 250 #defineBAUD_14400256 - (OSC_FREQ/192L)/14400L// 248 #defineBAUD_9600256 - (OSC_FREQ/192L)/9600L// 244 #ifdef __SRC u char code BaudRateTable[BAUD_CNT] = { BAUD_115200, BAUD_57600, BAUD_38400, BAUD_28800, BAUD_19200, BAUD_14400, nbsp;               BAUD_9600                       }; # else extern u char code BaudRateTable[BAUD_CNT]; #endif #ifdef __SRC u int code CmpTable[BAUD_CNT 1]   = {                               0x078,                               0x095,                               0x129,                               0x1BD,                               0x252,                               0x37A,                               0x4A3,                               0x6F4                       }; # else extern u int code CmpTable[BAUD_CNT 1]; #endif void      auto_baud ( void) {    if ( autoBaud && !RXD)     // if autobaud is enable and RXD pin is low   {     TR0 = TRUE;      // Start timer0      do     {        if (RXD)         // When RXD pin is high       {         Capt_L = TL0;         Capt_H = TH0;          do         {            if (!RXD)           {              break;           }         } while (!TF0);       }     } while (!TF0);     TR0 = FALSE;     TF0 = FALSE;     Capt = ((uint)Capt_H << 5) | ((uint)Capt_L & 0x001F);               for (BaudRate = BAUD_CNT; BaudRate >= 0; BaudRate--)     {        if (Capt >= CmpTable[BaudRate])       {          break;       }     }      if (BaudRate < 0 || BaudRate == BAUD_CNT) // Error baud count     {       TH0    = 0;       TL0    = 0;       Capt_L = 0;       Capt_H = 0;        return;     }     TMOD = 0x21;                        // Timer 0, mode 1, 16-bit counter     TH1  = BaudRateTable[BaudRate];     TL1  = TH1;     TR1  = TRUE;     TH0  = 0xE0;     TL0  = 0;     TR0  = TRUE;      while (!TF0);                    // Wait 4.4 ms     TR0  = FALSE;     TF0  = FALSE;     ET0  = TRUE;      autoBaud = FALSE;         // Baudrate had been choose, disable autobaud     SBUF = NAK;      while (!TI);     TI   = FALSE;     RI   = FALSE;     ES   = TRUE;   } } 发信人: zztkdpj 发表时间: 2003-05-12 10:12:12 -------------------------------------------------------------------------------- 首先谢谢大虾的吐血奉献,我想问的是有没有比RC500更好用的片子 发信人: yaoji104 发表时间: 2003-05-12 13:09:06 -------------------------------------------------------------------------------- 我原来做了一个Reader但没有做天线,一直是用Philips Demo里的直接天线调试程序。程序调试完成之后我自己有做了一个直接天线,但是现在遇到了问题。现在不管是原来Demo的天线还是自己画的天线都不能寻卡。 我用示波器看TX1、TX2的输出,如果不加天线有输出。加了天线后好像信号都被吸收了。代码和芯片都是好的,EMC电路用了1.8uH 47pF、2.2uH 47pF、1.0uH 136pF测试都不行。望指教。 发信人: StevenCH 发表时间: 2003-05-12 14:45:35 -------------------------------------------------------------------------------- 其它芯片 RC530,SPI,HIGH BAUD,3.3V RC531,A&B SL RC632,A&B,I- code1,15693 在中国,I- code电子标签刚刚起步,希望大家可以考虑。这将是RF ID一个新的增长点。在PHILIPS网站上有案例介绍。如果大家感兴趣,可以给我发EMAIL。 Best Regards, Chang Jiang Steven.J.Chang@Philips.com 发信人: zhoujj 发表时间: 2003-05-12 15:49:10 --------------------------------------------------------------------------------    今天终于完成了射频卡开发第一阶段,谢谢各位!      发信人: zhoujj 发表时间: 2003-05-12 15:53:01 -------------------------------------------------------------------------------- 发信人: wzhongf 发表时间: 2003-05-12 16:11:51 -------------------------------------------------------------------------------- Chang Jiang 您好!看来您需要找个Server开个BBS,现在讨论Mifare应用的人越来越多了,说明您在大陆的支持工作和飞环的推广工作做的太好了! 发信人: irenehan 发表时间: 2003-05-13 11:37:25 --------------------------------------------------------------------------------          发信人: zbmzy 发表时间: 2003-05-13 12:16:44 -------------------------------------------------------------------------------- 看了你给的代码,明白了 发信人: zhoujj 发表时间: 2003-05-13 15:58:47 -------------------------------------------------------------------------------- 发信人: qishi00 发表时间: 2003-05-13 22:20:04 -------------------------------------------------------------------------------- 大家能具体说说你们的RC500芯片多少钱,在哪里买? 好像说现在调价了,不知道是不是真的。 发信人: barton 发表时间: 2003-05-14 14:25:21 -------------------------------------------------------------------------------- 大家好!    我是飞环深圳公司RFID技术支持工程师Barton,感谢大家长期以来对飞环公司的支持!    我们现在推广的产品主要包括Mifare读写芯片RC500,电子标签I code,跟踪系统HITAG以及接触式读写芯片。   让我们共同努力,互相学习,尽快、更好地用好飞利浦产品,设计好自己的产品! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Barton Luo FAE Engineer Fly Ring Electronics Ltd. Tel:86-755-83165361 Fax:86-755-83165389 E-mail: barton@flyring-sz.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 发信人: lidaoke 发表时间: 2003-05-14 22:31:22 --------------------------------------------------------------------------------     因为我是用的PIC单片机开发RC500,又使用了INTEL接口格式(参考的PHILIPS DEMO电路),所以要用PIC模拟51的读写时序,不知哪位老兄做过这方面的工作没有?请多指教啊! 发信人: irenehan 发表时间: 2003-05-15 09:21:04 --------------------------------------------------------------------------------      请问mcm500是不是飞利浦的产品呀,他和MF RC500有什么区别 和联系呢?,谢谢。 发信人: barton 发表时间: 2003-05-16 17:41:12 -------------------------------------------------------------------------------- CM500是飞利浦的一种旧产品,模块化封装,RC500完全可以替代它,且价格更便宜,使用更灵活 发信人: zbmzy 发表时间: 2003-05-16 21:49:13 -------------------------------------------------------------------------------- 请问rc500header和天线印制板的连线距离最多多长? 是采用直接连接还是同轴电缆连接? 发信人: zbmzy 发表时间: 2003-05-16 23:35:15 -------------------------------------------------------------------------------- 计算天线电感时,天线是方形的,直径应该怎么算? 发信人: jiangbo123 发表时间: 2003-05-17 13:58:00 -------------------------------------------------------------------------------- 看来非要专业人士来回答了。 发信人: zhyb1021 发表时间: 2003-05-18 23:41:59 -------------------------------------------------------------------------------- 听你一讲才知道PHILIPS现在提供51例程!!去年这个时候,我花了一个月时间把500的16位MCU程序翻译调通!! 发信人: jiangbo123 发表时间: 2003-05-19 08:43:56 -------------------------------------------------------------------------------- 发信人: cwcyxy 发表时间: 2003-05-19 09:03:52 -------------------------------------------------------------------------------- 你的问题1:手册上直接连接时电缆不超过30mm,否则需用同轴电缆方式。但我的实验数据为70mm,具体问题具体分析,你也可自己试试。 你的问题2:方形天线的直径就是边长,公式中的K值改为1.47(圆形天线的K值为1.07)。 发信人: zhoujj 发表时间: 2003-05-19 10:35:16 --------------------------------------------------------------------------------     虽然软件上很容易解决这个问题,可是我想请问工程师究竟是什么原因,我查了半天也不明白啊,谢谢 发信人: zhoujj 发表时间: 2003-05-19 10:37:39 -------------------------------------------------------------------------------- 发信人: zbmzy 发表时间: 2003-05-19 10:43:45 -------------------------------------------------------------------------------- 谢谢 我想问如果天线是长方形直径是多少?用那个边长? 还是需要计算? 发信人: zbmzy 发表时间: 2003-05-19 10:47:41 -------------------------------------------------------------------------------- 发信人: zhoujj 发表时间: 2003-05-19 14:54:48 -------------------------------------------------------------------------------- 发信人: handf 发表时间: 2003-05-21 14:41:19 -------------------------------------------------------------------------------- 发信人: handf 发表时间: 2003-05-21 14:46:15 -------------------------------------------------------------------------------- 前段时间忙别的事,TYPE B卡的调试这周又重新开始了.我现在已完成卡片激活的操作,但接下来的操作即14443-4协议部分的操作不知该如何调试.你在完成了Attrib命令后的后续调试是如何做的,能否告之小弟.感谢不尽! 发信人: zhoujj 发表时间: 2003-05-22 09:39:42 -------------------------------------------------------------------------------- xiexie 发信人: jiangbo123 发表时间: 2003-05-22 09:53:38 -------------------------------------------------------------------------------- 发信人: zhoujj 发表时间: 2003-05-22 15:07:15 -------------------------------------------------------------------------------- 发信人: whf_27 发表时间: 2003-05-24 18:28:50 -------------------------------------------------------------------------------- 我用RC500作金额消费时,发现如果我那一张卡狂刷,就是在读头处晃,就会发生那一个block全变为0。但是如果正常的一次一次操作没有问题。是不是我的程序有问题?还是芯片的一个固有缺陷,但是可以避免的。--我估计是我的程序有问题。我想也有可能是操作到一半的时候,卡超出读卡范围,可那应该有保护啊?是不是这个时候就用restore命令了?(否则我还真不知道restore起什么作用?) 发信人: tpu 发表时间: 2003-05-24 20:13:59 -------------------------------------------------------------------------------- 我只做到attrib这一步而已,以后的全看你自己了。 发信人: jiangbo123 发表时间: 2003-05-28 12:41:35 -------------------------------------------------------------------------------- 发信人: xiuyanfu 发表时间: 2003-05-28 16:28:55 -------------------------------------------------------------------------------- 各位大侠好:     我在开发的过程中遇到了问题!请大侠们帮帮我!!谢啦!     我的问题是:    在单步执行时结果是正确的,能够查询到卡。但全速执行时却不行,您能帮我分析一下是什么原因吗?能是时间问题吗?单步执行和全速执行的差别不就是每一步之间的时间间隔吗?我试图在每一步之间加上100微秒的延时,可不起作用。      还有一个问题就是RC500寄存器的配置是在初始化完成时就进行,还是在每次寻卡时进行?如果在每次寻卡时进行配置,对整个过程在时间上影响大吗? 发信人: srz 发表时间: 2003-05-29 14:22:07 -------------------------------------------------------------------------------- 发信人: jiangbo123 发表时间: 2003-05-29 15:15:09 -------------------------------------------------------------------------------- 对于mifare卡来说,卡内除了以块为单位的存储单元之外,还有一个寄存器,用作数据的暂时存储,而transfer和restore就是用来实现某一块数据和该寄存器之间的数据传输。transfer是将寄存器的值传到某块,而restore是将块数据传到寄存器。 比如,我们在对某块值进行decrement或者increment操作之后,运算的结果并没有保存到该块,而只是保存到了这个寄存器,这时需要执行一次transfer,将寄存器的数据传到该块(当然也可以传到其他块),那么运算的结果才会被保存下来。 发信人: jiangbo123 发表时间: 2003-05-30 08:34:48 -------------------------------------------------------------------------------- 发信人: llbwcl 发表时间: 2003-05-30 09:10:52 -------------------------------------------------------------------------------- 为什么我每次把卡靠近天线进行读卡或其它操作可以成功,如果我不把卡拿走,继续进行下一次的读卡操作或其它操作都会出现操作失败,如果再继续发一次读卡命令或其他操作命令就会正确,请问是怎么回事? 发信人: whf_27 发表时间: 2003-05-30 09:33:10 -------------------------------------------------------------------------------- 首先非常谢谢Jiangbo123的解释。 但是我还是有不明白的地方:     我还是不清楚Restore的用法?我只有14443A的标准和S50的 datasheet,里面都没有讲这些命令的具体解释和操作流程。我目前只能依照DEMO程序琢磨,可是那里面好像对钱包只有加减操作,如果想读数,只能把全部数据读出来,没有基于电子钱包的读。看了您的解释:我认为restore只是内部数据块拷贝使用。(块->restore->寄存器->transfer->块)。因为我不知道如何读出寄存器的值?     另外,让我头大的问题:电子钱包块数据有时全为“0”,怎么回事,如何解决? 谢谢 我的信箱是:  whf_27@hotmail.com   或者  xtit@sohu.com 发信人: jiangbo123 发表时间: 2003-05-30 09:41:04 -------------------------------------------------------------------------------- 其实所谓钱包就是常说的块值操作,这个每个公司可能叫法不一,其实就是数据在块里的一种特殊的存储格式,这个我在以前的帖子已经讲过。寄存器的值不能直接读出,而只能通过transfer和restore实现和块之间的数据传递。电子钱包块数据全部为0,其实就是说明改块没有进行初始化,没有按照上面提到的特殊存储格式保存数据。因为如果钱包里余额为0时,块里面的数据应该如下(每两位表示一个16进制数): 00000000ffffffff00000000xxyyxxyy 其中xx表示该块的地址,yy是xx的反码。 发信人: qgque 发表时间: 2003-05-30 11:21:22 -------------------------------------------------------------------------------- MF500PICCAUTHE2( unsigned char auth_mode,                  unsigned char* snr,                  unsigned char key_sector,                  unsigned char block) 中,第三个参数key_sector的含义是指定RC500中EEPROM的地址,取值范围位0~15,但是看RC500的资料,它的EEPROM是分成32块,每块16字节,请问怎么理解? 发信人: wrong 发表时间: 2003-05-30 11:27:05 -------------------------------------------------------------------------------- 发信人: srz 发表时间: 2003-05-30 12:01:42 -------------------------------------------------------------------------------- 发信人: whf_27 发表时间: 2003-05-30 13:05:04 -------------------------------------------------------------------------------- 首先非常感谢jiangbo123的不厌其烦的解释。 我的情况是这样的,我初始化了,而且一般加和减都没有问题。只是如果特别快的刷卡操作,有时会使得所有的16个字节全为零。不知道刷卡速度慢一点会不会同样有问题?(我没有耐心试^_^) 还有对里面的1字节长度的地址是怎么定义的。(一定是当前块的号码吗?)我目前用当前块的号码来作地址,没有问题。 发信人: zhoujj 发表时间: 2003-05-30 13:30:10 --------------------------------------------------------------------------------      面积1张标准m1卡大小,读写距离5cm左右      我做的读写距离55mm,可是近距离也就是贴近天线板的时候,对于卡片的位置有要求,有些位置我读不到卡啊,希望能与大家交流! 发信人: yjrshhic 发表时间: 2003-05-30 16:46:06 -------------------------------------------------------------------------------- 我看到你在2003-1-4发布的帖子上谈论关于块值的问题。我在调试Mifare卡时,发现在“7FFFFFFF”加“00000002”时,(最高位为符号位,0为正,1为负)溢出报错,没有你所说的正常返回啊! 发信人: yjrshhic 发表时间: 2003-05-30 16:56:12 -------------------------------------------------------------------------------- 开发什么卡片啊?交通卡?有什么问题? 发信人: yjrshhic 发表时间: 2003-05-30 17:26:15 -------------------------------------------------------------------------------- 我作过。可以一起探讨啊 发信人: qgque 发表时间: 2003-05-30 17:37:54 -------------------------------------------------------------------------------- 发信人: jiangbo123 发表时间: 2003-05-31 09:30:46 -------------------------------------------------------------------------------- 具体我不记得了,不过应该已实际实验结果为准,可能是我记错了。 发信人: biily 发表时间: 2003-06-02 13:50:01 -------------------------------------------------------------------------------- jiangbao123大好人啊! 发信人: zbs9013 发表时间: 2003-06-03 11:21:47 -------------------------------------------------------------------------------- 你好,你是说你做过FELICA还是华虹的?? 发信人: srz 发表时间: 2003-06-05 10:20:37 -------------------------------------------------------------------------------- 如何判断密码校验是否通过?我执行完Authent2命令后密码无论是否正确 Crypto1on都自动置位。我看了DEMO程序好象就是判断Crypto1on是否置位的? 请问你们是怎么做的呢? 谢谢! 发信人: StevenCH 发表时间: 2003-06-05 14:13:23 -------------------------------------------------------------------------------- Dear All, 最近比较忙,没来这里。谢谢大家提供自己的经验给开发MIFARE产品的新手。 我发现很多人给我发email询问和要求一些文档,源程序,没有写明公司及联系方法。在我回复要求提供信息的时候,不再有回音。 因为我们有资料管理政策,所以无法发给匿名的客户,还请大家原谅。另外,只要提供一些简单的信息并签署简单的NDA,就可以得到所有的开发材料。philips是半导体提供商,我们不作读卡机,系统等,对客户的信息不会泄漏,希望大家不要有什么顾虑。 再者,tag & label应用在中国将是很大的发展点,希望大家能取得先机,请大家到http://www.semiconductors.com/markets/identification/customer/ download 下载相关的文档,祝大家取得市场的最大报酬。 Best Regards Steven Chang IDE China/PHILIPS SEMICONDUCTORS 86 21 6354 1088 Ext.5973 Steven.J.Chang@Philips.com 发信人: srz 发表时间: 2003-06-06 10:54:43 -------------------------------------------------------------------------------- 为何我发给你的邮件,你收不到呢?怎么没有回音? 发信人: jiangbo123 发表时间: 2003-06-06 11:40:02 -------------------------------------------------------------------------------- 发信人: StevenCH 发表时间: 2003-06-06 11:59:07 -------------------------------------------------------------------------------- Sorry, What is your email address and what is your question? I received more than 100 emails average per day. But I always try my best to give every email a feedback. Please send email again! 发信人: zhoujj 发表时间: 2003-06-06 13:29:33 --------------------------------------------------------------------------------      读写很稳定,很少有盲区,发现天线真的好难调啊 发信人: jiangbo123 发表时间: 2003-06-06 14:36:13 -------------------------------------------------------------------------------- 发信人: zhoujj 发表时间: 2003-06-06 14:46:23 --------------------------------------------------------------------------------    我的天线面积是36平方厘米,我还做了另外的一块小的天线,面积是16平方厘米,调试后只能读到6cm左右     jiangbo123,谢谢你对于我初期在硬件设计上的支持!      你有我的email啊,希望能和你多多联系!    我天线板的调试花了半个月时间 发信人: jiangbo123 发表时间: 2003-06-06 16:41:14 -------------------------------------------------------------------------------- 发信人: srz 发表时间: 2003-06-07 11:22:44 -------------------------------------------------------------------------------- 我的EMAIL:srzm@163.net 如何判断密码校验是否通过?我执行完Authent2命令后密码无论是否正确 Crypto1on都自动置位。我看了DEMO程序好象就是判断Crypto1on是否置位的? 发信人: knightls 发表时间: 2003-06-08 09:06:25 -------------------------------------------------------------------------------- 你好,你的技术支持做的真好:)    我在调试RC500的时候,用的天线是DEMO里的天线,也参照了DEMO上的参数自己画的PCB板。在使用现有的函数调试时,总是出现Framingerr,RC500 dataSHEET上说是SOF出错。我想请问的是SOF出错是不是卡发出了应答,只是SOF不对吗? 也就是说卡已经收到了我发出去的数据?    还有一个问题。因为PCDWRITEE2命令在执行完之后,只是触发了TX中断, dataSHEET上说让他停下,只有在COMMAND register里写入IDLE命令。但是我在DEMO里的中断程序里没有看到关于对PCDWRITEE2的停止命令,于是我就写了一句(在判断是TX中断的里面):           if (MpIsrInfo->cmd == PCD_WRITEE2)          {             WriteRawIO(RegCommand,PCD_IDLE);          } 请问我的这个做法是否对?谢谢StevenCH:) 我的E_MAIL:super_gu@citiz.net 发信人: knightls 发表时间: 2003-06-09 01:00:41 -------------------------------------------------------------------------------- StevenCH你好,你的技术支持做的真好:)    我在调试RC500的时候,用的天线是DEMO里的天线,也参照了DEMO上的参数自己画的PCB板。在使用现有的函数调试时,总是出现Framingerr,RC500 dataSHEET上说是SOF出错。我想请问的是SOF出错是不是卡发出了应答,只是SOF不对吗? 也就是说卡已经收到了我发出去的数据?    还有一个问题。因为PCDWRITEE2命令在执行完之后,只是触发了TX中断, dataSHEET上说让他停下,只有在COMMAND register里写入IDLE命令。但是我在DEMO里的中断程序里没有看到关于对PCDWRITEE2的停止命令,于是我就写了一句(在判断是TX中断的里面):           if (MpIsrInfo->cmd == PCD_WRITEE2)          {             WriteRawIO(RegCommand,PCD_IDLE);          } 请问我的这个做法是否对?谢谢StevenCH:) 我的E_MAIL:super_gu@citiz.net 发信人: zhoujj 发表时间: 2003-06-09 10:55:11 --------------------------------------------------------------------------------     我多张卡在我的天线工作区域内,轮流读写最多能读7张,但是不稳定     我希望知道1,我放十张卡在我的天线内部最多能轮流读写多少张,假设硬件没有问题?               2,与天线的尺寸是不是有关系啊,我的2个天线板测试下来的结果不一样               3,为什么轮流读写的卡片的张数不稳定啊?      谢谢,我不知道别的开发人员有没有遇到类似的问题,希望大家能帮我啊 发信人: zhoujj 发表时间: 2003-06-09 11:14:11 --------------------------------------------------------------------------------     我多张卡在我的天线工作区域内,轮流读写最多能读7张,但是不稳定     我希望知道1,我放十张卡在我的天线内部最多能轮流读写多少张,假设硬件没有问题?               2,与天线的尺寸是不是有关系啊,我的2个天线板测试下来的结果不一样               3,为什么轮流读写的卡片的张数不稳定啊?      谢谢,我不知道别的开发人员有没有遇到类似的问题,希望大家能帮我啊 发信人: mueua 发表时间: 2003-06-09 14:11:48 -------------------------------------------------------------------------------- TO: StevenCH  and All    RC500芯片的损坏究竟该如何防止。在调试过程中只坏过1、2片,但现在烧片测试时经常莫名其妙的旧坏了,已连续好几片了。现在真不知如何交代,    按照前面帖中所提的,我并没有操作到片内的'RFU'单元,为此更使我顿觉一片茫然,束手无策。         还请StevenCH及各位同行给予多多Help!不甚感激 发信人: jiangbo123 发表时间: 2003-06-11 11:20:10 -------------------------------------------------------------------------------- to zhoujj:     你说的问题我没有具体研究,我当时做的系统只要求可以处理3张卡就可以了。这个估计StevenCH比较熟悉。 to mueua:     硬件损伤确实是个麻烦的事情,不过调试好的程序还会坏芯片的情况到是不多。我一般都是在调试程序时,用仿真器中断程序操作造成的芯片损坏。 发信人: zbmzy 发表时间: 2003-06-11 11:32:27 -------------------------------------------------------------------------------- 发信人: yjrshhic 发表时间: 2003-06-11 12:12:09 -------------------------------------------------------------------------------- 作过华虹卡和Mifare卡 发信人: xuxiao 发表时间: 2003-06-11 14:07:46 -------------------------------------------------------------------------------- 我是一个新手,正在试用RC500,能有这样一个和高手交流的好地方,真是太高兴了。 还望诸位高手在今后的日子里,多多给予帮助,一旦小弟有什么心得,也会及时地帖上来。 发信人: jiangbo123 发表时间: 2003-06-13 11:25:35 -------------------------------------------------------------------------------- 发信人: tomgroup 发表时间: 2003-06-14 10:49:36 -------------------------------------------------------------------------------- 为什么RC500芯片这么容易坏?不能否认初学者在对芯片的开发过程中会出现这个问题,这很常见。可是正常运行一段时间,芯片却不能工作,为什么?这是芯片的设计问题还是别的原因,希望推广RC500的同行们有个答复,这也关系到这个芯片的前途的问题。 发信人: tomgroup 发表时间: 2003-06-14 10:55:11 -------------------------------------------------------------------------------- 为什么RC500芯片这么容易坏?不能否认初学者在对芯片的开发过程中会出现这个问题,这很常见。可是正常运行一段时间,芯片却不能工作,为什么?这是芯片的设计问题还是别的原因,希望推广RC500的同行们有个答复,这也关系到这个芯片的前途的问题。 发信人: tomgroup 发表时间: 2003-06-14 12:02:37 -------------------------------------------------------------------------------- 为什么RC500芯片这么容易坏?不能否认初学者在对芯片的开发过程中会出现这个问题,这很常见。可是正常运行一段时间,芯片却不能工作,为什么?这是芯片的设计问题还是别的原因,希望推广RC500的同行们有个答复,这也关系到这个芯片的前途的问题。 发信人: lilyliu 发表时间: 2003-06-15 10:20:23 -------------------------------------------------------------------------------- 上电后,读取寄存器里的值,怎么和 datasheet复位初始值对不上呢?复位信号,片选信号都对,ant和nant也有信号。 请指教:还要注意什么?我该怎么进行下面的工作? 发信人: xuxiao 发表时间: 2003-06-15 16:47:21 -------------------------------------------------------------------------------- 发现我的RC500,复位正确后,用示波器观察,晶振工作正常; 再对RC500进行配置,观察TX1和TX2脚,却无信号输出,急得我一头冷汗,心想RC500又完了,之前已经莫名其妙地坏了一片。 实在没有办法,用酒精把管脚清洗一遍,结果很神奇,输出有了,总算没有坏,谢天谢地! 我发现复位正确后,只是晶振开始工作,只有对RF部分进行复位后,TX1和TX2才会输出。 发信人: zhoujj 发表时间: 2003-06-16 16:34:15 --------------------------------------------------------------------------------    在网上看到明华最新的射频卡读写器能达到10cm,他们是用塑料壳包着的,尺寸比我最大的天线板大了许多,我的后来又调了几次,不能超过9cm    读写最大距离和尺寸关系很大啊 发信人: xuxiao 发表时间: 2003-06-16 21:55:50 -------------------------------------------------------------------------------- jiangbo123你好,有个问题想请教一下,下面的函数中,入口参数 unsigned char bcnt 是什么意思?初始化时应该附什么值?谢谢! FCT_PREF Mf500PiccCascAnticoll ( unsigned char select_ code,                               unsigned char bcnt,                               unsigned char *snr);                      my Email: xuxiao_lyh@yahoo.com.cn 发信人: jiangbo123 发表时间: 2003-06-17 11:56:49 -------------------------------------------------------------------------------- 那是 bit计数,填0即可。 发信人: jiangbo123 发表时间: 2003-06-17 11:58:10 -------------------------------------------------------------------------------- 读卡器可以寻卡的最大距离约等于天线的直径,所以距离越大,天线必然越大。 发信人: lypd96 发表时间: 2003-06-17 14:53:55 -------------------------------------------------------------------------------- 听起来好像是,但是提高距离可以提高发射功率,也可以在发射时提高Q,在接收时降低Q 发信人: liqikst 发表时间: 2003-06-17 16:44:48 -------------------------------------------------------------------------------- 我在开发读写器时RC500芯片不正常的发热,TX端有波形输出,有的板可以工作,有的板不能正常寻卡。 发信人: hyeena 发表时间: 2003-06-18 13:35:51 -------------------------------------------------------------------------------- 为什么在做Request操作的时候,TxLast bits的值是7,如果是7个位,那我怎么送给FIFO啊? 发信人: hyeena 发表时间: 2003-06-18 13:53:52 -------------------------------------------------------------------------------- 我的意思是,能不能把写FIFO的操作放到中断程序外面去 发信人: hyeena 发表时间: 2003-06-19 09:13:24 -------------------------------------------------------------------------------- 发信人: hyeena 发表时间: 2003-06-19 09:22:58 -------------------------------------------------------------------------------- http://www.mopsite.com/new/face/253.g if 发信人: hyeena 发表时间: 2003-06-19 09:25:21 -------------------------------------------------------------------------------- http://www.mopsite.com/new/face/253.g if 发信人: hyeena 发表时间: 2003-06-19 09:31:24 -------------------------------------------------------------------------------- 拜托,怎么看不见图啊?http://www.mopsite.com/new/face/253.g if 发信人: tpu 发表时间: 2003-06-19 09:37:20 -------------------------------------------------------------------------------- 再结合demo程序看看,应该可以明白 发信人: xlfdan 发表时间: 2003-06-19 20:17:41 -------------------------------------------------------------------------------- 发信人: xlfdan 发表时间: 2003-06-19 20:22:59 -------------------------------------------------------------------------------- 您说不能当普通数据读出,依据何在???? 握认为完全可当普通数据读出!!!!

标签: sl16射频同轴连接器sl16

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司