NFC зависает после команды RF_ON
Мы разработали нашу плату с NFC PN5180, но я не могу заставить ее работать должным образом. После отправки команды RF_ON я застрял в STATE_CHANGE_IRQ_STAT, ожидая TX_RFON_IRQ_STAT, но состояние никогда не меняется. В этот момент я вижу синусоидальные колебания на осциллографе. Если я проигнорирую это, я застряну в ожидании, пока регистр RX_STATUS отразит СОСТОЯНИЕ ПРИЕМОПЕРЕДАТЧИКА. Если я проигнорирую оба, TX_RFON_IRQ_STAT появится после нескольких последовательностей SEND_DATA, но карта не может быть прочитана. Кто-нибудь испытывал это на себе?
def init(self):
# 1. Loads the ISO 15693 protocol into the RF registers
self._send([LOAD_RF_CONFIG, 0x00, 0x80])
# 2. Switches the RF field ON.
self._send([RF_ON, 0x00])
answer = self.read_irq_status_register()
while ((TX_RFON_IRQ_STAT & answer) == 0):
answer = self.read_irq_status_register()
self.show_status(answer)
return 1
@user31496, 👍2
1 ответ
▲ 1
Решение заключается в том, что PN5180 просто не может работать без подключенного вывода ЗАНЯТОСТИ.
,
@user31496
Смотрите также:
- Как использовать RFID-RC522 с Arduino?
- Как остановить SoftwareSerial от получения данных и повторно включить его в какой-то другой момент?
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- Использование прерываний с RC522
- Проблема совместного использования MISO с несколькими RFID-считывателями RC522
- rfid_default_keys проверить с помощью RC522
- MFRC522: прошивка неизвестна
- MFRC522 не сканируется карта