共2条
1/1 1 跳转至页
rc531,TYPEB rc531读TYPEB卡

问
最近用RC531操作AT88RF020卡始终不能成功,寄存器设置如下,那位大虾能不能详细解释以下:ModConduCANce Register 的用法和含义,万分感谢!
///////////////////////////////////////////////////////////////////////
// C O N F I G I S O 1 4 4 4 3 T Y P E
///////////////////////////////////////////////////////////////////////
char M500PcdConfigISOType(unsigned char type)
{
if(type==TYPEA)
{
WriteIO(RegTxControl,0x5b); // Force100ASK, TX1 & TX2 enable
WriteIO(RegCoderControl,0x19); // Miller coding, 106kbps
WriteIO(RegRxControl1,0x73);
WriteIO(RegDecoderControl,0x08); // Manchester Coding
WriteIO(RegCRCPresetLSB,0x63); // set CRC preset to 0x6363
WriteIO(RegCRCPresetMSB,0x63);
WriteIO(RegRxThreshold,0xff); // set max MinLevel & ColLevel.
TYPE = TYPEA;
}
else
{
WriteIO(RegTxControl,0x4b); // disable Force100ASk
WriteIO(RegCoderControl,0x20); // NRZ-L, TypeB baud 106kbps
WriteIO(RegRxControl1,0x73); //
WriteIO(RegDecoderControl,0x19); // BPSK coding
WriteIO(RegCRCPresetLSB,0xff); // set CRC preset to 0xffff
WriteIO(RegCRCPresetMSB,0xff);
WriteIO(RegTypeBFraming,0x23); // EGT=0
WriteIO(RegBPSKDemControl,0x3e); // ignore EOF, on amp. detect
WriteIO(RegModConductance,0x06); // set modulation index at 12%
WriteIO(RegRxThreshold,0x44); // Reduce MinLevel & ColLevel.
// Increase higher nibble if carrier
// present but not detect
TYPE = TYPEB;
}
return MI_OK;
}
答 1: 没有人作过吗 答 2: ding 答 3: 顶吧! 答 4: 这句WriteIO(RegTypeBFraming,0x23); // EGT=0
将0x23改成0试试! 答 5: 谢谢cwcyxy大侠,我试试。另外要是想把调制度改为20%,RegModConductance设置为多少?
RegModConductance的值是怎样计算的,请指教。 答 6: 谢谢大虾指教我用的rc531读inside的卡也不能成功!
demo的reg也和zbmzy 一样真晕!我真想换其他的芯片了 答 7: stxxm142你也不能寻卡吗? 答 8: PICcRequest都过不去 答 9: INSIDE是typeB卡吗 答 10: 谁有rc531的tyoeb的读写例程?txxm142@sohu.com 答 11: 过了吗?过去了,请举手! 答 12: 现在 胡森在inside公司,你是从他那里拿个的卡片吗? 答 13: 没有 答 14: cwcyxy大侠,再给点指导 答 15: 再顶 答 16: 不好意思,不认识胡森我的卡,是好久以前拿的,而且是采购部弄的!最近手里来了几片RC531才做TYPE B 答 17: 再顶一下 答 18: 3887458这是射频qq群,欢迎大虾加入
///////////////////////////////////////////////////////////////////////
// C O N F I G I S O 1 4 4 4 3 T Y P E
///////////////////////////////////////////////////////////////////////
char M500PcdConfigISOType(unsigned char type)
{
if(type==TYPEA)
{
WriteIO(RegTxControl,0x5b); // Force100ASK, TX1 & TX2 enable
WriteIO(RegCoderControl,0x19); // Miller coding, 106kbps
WriteIO(RegRxControl1,0x73);
WriteIO(RegDecoderControl,0x08); // Manchester Coding
WriteIO(RegCRCPresetLSB,0x63); // set CRC preset to 0x6363
WriteIO(RegCRCPresetMSB,0x63);
WriteIO(RegRxThreshold,0xff); // set max MinLevel & ColLevel.
TYPE = TYPEA;
}
else
{
WriteIO(RegTxControl,0x4b); // disable Force100ASk
WriteIO(RegCoderControl,0x20); // NRZ-L, TypeB baud 106kbps
WriteIO(RegRxControl1,0x73); //
WriteIO(RegDecoderControl,0x19); // BPSK coding
WriteIO(RegCRCPresetLSB,0xff); // set CRC preset to 0xffff
WriteIO(RegCRCPresetMSB,0xff);
WriteIO(RegTypeBFraming,0x23); // EGT=0
WriteIO(RegBPSKDemControl,0x3e); // ignore EOF, on amp. detect
WriteIO(RegModConductance,0x06); // set modulation index at 12%
WriteIO(RegRxThreshold,0x44); // Reduce MinLevel & ColLevel.
// Increase higher nibble if carrier
// present but not detect
TYPE = TYPEB;
}
return MI_OK;
}
答 1: 没有人作过吗 答 2: ding 答 3: 顶吧! 答 4: 这句WriteIO(RegTypeBFraming,0x23); // EGT=0
将0x23改成0试试! 答 5: 谢谢cwcyxy大侠,我试试。另外要是想把调制度改为20%,RegModConductance设置为多少?
RegModConductance的值是怎样计算的,请指教。 答 6: 谢谢大虾指教我用的rc531读inside的卡也不能成功!
demo的reg也和zbmzy 一样真晕!我真想换其他的芯片了 答 7: stxxm142你也不能寻卡吗? 答 8: PICcRequest都过不去 答 9: INSIDE是typeB卡吗 答 10: 谁有rc531的tyoeb的读写例程?txxm142@sohu.com 答 11: 过了吗?过去了,请举手! 答 12: 现在 胡森在inside公司,你是从他那里拿个的卡片吗? 答 13: 没有 答 14: cwcyxy大侠,再给点指导 答 15: 再顶 答 16: 不好意思,不认识胡森我的卡,是好久以前拿的,而且是采购部弄的!最近手里来了几片RC531才做TYPE B 答 17: 再顶一下 答 18: 3887458这是射频qq群,欢迎大虾加入
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K146】S32DS RTD 驱动环境搭建被打赏12分 | |
【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用被打赏23分 |