»ùÓÚRC522µÄ·Ç½Ó´¥Ê½IC¿¨¶Á¿¨Æ÷Éè¼Æ(º¬³ÌÐò) ÏÂÔØ±¾ÎÄ

Öб±´óѧ2016½ì±ÏÒµÉè¼ÆËµÃ÷Êé

±í3.8 DivIRqRegµÄλÃèÊö

3.4.5 ErrorReg

´íÎó±êÖ¾¼Ä´æÆ÷£¬ÏÔʾִÐеÄÉϸöÃüÁîµÄ´íÎó״̬¡£µØÖ·£º0X06¡£¸´Î»Öµ£º0X00¡£

±í3.9 ErrorRegµÄλÃèÊö

3.4.6 Status1Reg

°üº¬CRC¡¢ÖжϺÍFIFO»º³åÇøµÄ״̬±êÖ¾¡£µØÖ·£º0X07¡£¸´Î»Öµ£º0X21¡£

µÚ 21 Ò³ ¹² 61 Ò³

Öб±´óѧ2016½ì±ÏÒµÉè¼ÆËµÃ÷Êé

±í3.10 Status1RegµÄλÃèÊö

3.4.7 Status2Reg

°üº¬½ÓÊÕÆ÷¡¢ÊÕ·¢Æ÷ºÍÊý¾Ýģʽ¼ì²âÆ÷µÄ״̬±êÖ¾¡£µØÖ·£º0X08¡£¸´Î»Öµ£º0X00¡£

±í3.11 Status2RegµÄλÃèÊö

3.4.8 FIFODataReg

64×Ö½ÚFIFO»º³åÇøµÄÊäÈëºÍÊä³ö¡£µØÖ·£º0X09¡£¸´Î»Öµ£º0Xxx¡£

µÚ 22 Ò³ ¹² 61 Ò³

Öб±´óѧ2016½ì±ÏÒµÉè¼ÆËµÃ÷Êé

±í3.12 FIFODataRegµÄλÃèÊö

3.4.8 FIFOLevelReg

FIFOÖб£´æµÄ×Ö½ÚÊý¡£µØÖ·£º0X0A¡£¸´Î»Öµ£º0X00¡£

±í3.13 FIFOLevelRegµÄλÃèÊö

3.4.9 ControlReg

°üº¬²»Í¬µÄ¿ØÖÆÎ»¡£µØÖ·£º0X0C¡£¸´Î»Öµ£º0X20¡£

±í3.14 ControlRegµÄλÃèÊö

3.4.10 BitFramingReg

ÃæÏòλµÄÖ¡µÄµ÷½Ú¡£µØÖ·£º0X0D¡£¸´Î»Öµ£º0X00¡£

±í3.15 BitFramingRegµÄλÃèÊö

µÚ 23 Ò³ ¹² 61 Ò³

Öб±´óѧ2016½ì±ÏÒµÉè¼ÆËµÃ÷Êé

3.4.11 CollReg

¶¨ÒåÔÚRF½Ó¿ÚÉϼì²âµ½µÄµÚÒ»¸öλ³åÍ»¡£µØÖ·£º0X0E¡£¸´Î»Öµ£º0Xxx¡£

±í3.16 CollRegµÄλÃèÊö

3.4.12 TxControlReg

¿ØÖÆÌìÏßÇý¶¯Æ÷¹Ü½ÅTX1ºÍTX2µÄÂß¼­²Ù×÷¡£µØÖ·£º0X14¡£¸´Î»Öµ£º0X80¡£

±í3.17 TxControlRegµÄλÃèÊö

3.5 ÃüÁ 3.5.1 ¸ÅÊö

MF RC522µÄÃüÁî²Ù×÷Óз¢ËͽÓÊÕÊý¾Ý¡¢ÈÏÖ¤ºÍ¸´Î»Ð¾Æ¬µÈ£¬²»Í¬µÄ²Ù×÷¶ÔÓ¦Á˲»Í¬µÄ4λ¶þ½øÖÆÃüÁî´úÂ롣ͨ¹ýÏòcommandreg¼Ä´æÆ÷µÄµÍ4λдÈëÃüÁî´úÂëÀ´Ö´ÐÐÏàÓ¦µÄ²Ù×÷¡£

Ö´ÐÐÒ»¸öÃüÁîËùÐèµÄ²ÎÊýºÍ/»òÊý¾Ýͨ¹ýFIFO»º³åÇøÀ´½»»»[14]¡£

µÚ 24 Ò³ ¹² 61 Ò³

Öб±´óѧ2016½ì±ÏÒµÉè¼ÆËµÃ÷Êé

3.5.2 ͨÓÃÌØÐÔ

ÐèÒªÊý¾ÝÊä³öʱ£¬»áµÈ´ýFIFO»º³åÇø³öÏÖÊý¾Ýʱ£¬ÊÕ·¢ÃüÁî²»Ó°Ïì¡£BitFramingReg¼Ä´æÆ÷µÄStartSendλÖÃλʱ£¬Æô¶¯Êý¾Ý·¢ËÍ£¬Ö»ÓÐÊÕ·¢ÃüÁîÒ»ÆðÓòÅÓÐЧ¡£

Èôij¸öÃüÁîÊÇÐèÒªÒ»¶¨ÊýµÄ²ÎÊýÆô¶¯Ê±£¬Ö»Óе±FIFO»º³åÇø½ÓÊÕµ½ÓëÖ®ÏàÆ¥Åä²ÎÊý²ÅÄÜ´¦Àí¡£

FIFO»º³åÇø²»ÄÜÔÚÃüÁîÆô¶¯Ê±×Ô¶¯Çå³ý¡£¶øÇÒ£¬Ò²ÓпÉÄÜÏȽ«ÃüÁî²ÎÊýºÍ/»òÊý¾Ý×Ö½ÚдÈëFIFO»º³åÇø£¬ÔÚÆô¶¯ÃüÁî[14]¡£

µ±µ¥Æ¬»úÏòRC522µÄcommandreg¼Ä´æÆ÷дÈëеÄÃüÁî´úÂ룬»á×Ô¶¯ÖÕÖ¹ÉÏÒ»¸öÃüÁî´úÂëËù×öµÄ²Ù×÷¡£ 3.5.3 ÃüÁî¸ÅÊö

±í3.18 ÃüÁî¸ÅÊö

µÚ 25 Ò³ ¹² 61 Ò³