標(biāo)題: 關(guān)于IIC驅(qū)動(dòng)MFRC522射頻 [打印本頁(yè)]

作者: 年薪30w    時(shí)間: 2024-3-18 10:53
標(biāo)題: 關(guān)于IIC驅(qū)動(dòng)MFRC522射頻
請(qǐng)問(wèn)有沒有大佬使用過(guò)IIC驅(qū)動(dòng)MFRC522。
遇到一個(gè)問(wèn)題:一般先去讀Status1Reg,Status2Reg,WaterLevelReg。
這三個(gè)寄存器的值查看通信是否成功,我發(fā)現(xiàn)是正常的,默認(rèn)值分別是0x21,0x00,0x01。 而且讀寫卡的數(shù)據(jù)過(guò)程也沒問(wèn)題,程序是一直調(diào)用尋卡函數(shù),但是偶爾會(huì)突然出現(xiàn)問(wèn)題,尋卡函數(shù)就會(huì)執(zhí)行的很慢了,像是加了一個(gè)延時(shí)一樣,而且也尋不到卡了。再讀這三個(gè)寄存器的值為0x31,0x00,0x01,另外主機(jī)的IIC讀寫函數(shù)返回值狀態(tài)表示為:超時(shí),因?yàn)閺臋C(jī)沒有返回ACK。

這種情況下經(jīng)常在我卡片放在讀卡器上時(shí)發(fā)生,偶爾會(huì)出現(xiàn)這個(gè)問(wèn)題。另外我使用硬件IIC驅(qū)動(dòng),RC522是3.3V供電,我使用了5V轉(zhuǎn)3.3v接的RC522,有沒有大佬遇見過(guò)這個(gè)問(wèn)題或者知道可能的原因是什么?





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1