Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 08.07.2017, 11:36   #1
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
Question RFID RC522 протокол обмена

Переделал модуль как в этой статье
Пытался нагуглить, но везде только скетчи для Arduino с ее библиотеками...
Как вообще происходит обмен с этим модулем? Модуль сразу выдает номер карточки или его нужно постоянно опрашивать?
У кого получилось, пожалуйста, поделитесь алгоритмом!
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 09.07.2017, 10:35   #2
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,430
Вес репутации: 2314/71
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: RFID RC522 протокол обмена

Цитата:
Сообщение от Vovka Посмотреть сообщение
Переделал модуль как в этой статье
Пытался нагуглить, но везде только скетчи для Arduino с ее библиотеками...
Как вообще происходит обмен с этим модулем? Модуль сразу выдает номер карточки или его нужно постоянно опрашивать?
У кого получилось, пожалуйста, поделитесь алгоритмом!
Он не опрашивается, он транслятор команд к mifare устройству
https://www.google.ru/search?q=mifar...11.jbeYwEwsVgw
Чтение серийника это AN10927
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 09.07.2017, 10:39   #3
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,437
Вес репутации: 2927/63
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: RFID RC522 протокол обмена

не знаю, не работал.
скачал даташит к микромеме.
начал искать в прерываниях.
есть прерывание по окончанию приема, после выполнения команды.

10.3.1.7 Receive
The MFRC522 activates the receiver path and waits for a data stream to be received. The
correct settings must be chosen before starting this command.
This command automatically terminates when the data stream ends. This is indicated
either by the end of frame pattern or by the length byte depending on the selected frame
type and speed.

соответственно, скорее всего бекенд к драйверу rfid для этой микросхемы должен после инициализации должен просить принять и по прерыванию приема пробрасывать rfid данные в драйвер rfid, и передавать то, что что драйвер rfid скажет, с прерыванием по таймауту или окончанию передачи.
besogon вне форума   Ответить с цитированием
Старый 09.07.2017, 10:45   #4
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: RFID RC522 протокол обмена

Спасибо, хоть что-то начинает проясняться.
Подключил модуль к ПК через USB-UART с согласованием уровней.
Сейчас пытаюсь хоть что-то от модуля получить.
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 09.07.2017, 11:14   #5
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 725
Вес репутации: 1200/47
DmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud ofDmitrijVDN has much to be proud of
По умолчанию Re: RFID RC522 протокол обмена

Цитата:
Сообщение от besogon Посмотреть сообщение
есть прерывание по окончанию приема, после выполнения команды.
в даташите по моему на картинко для UARTа это работает подругому...
мастер дает адрес на запись , слейв подымает DTRQ , подтверждает адрес принимает данные и отпускает DTRQ
или нет?
DmitrijVDN вне форума   Ответить с цитированием
Старый 09.07.2017, 11:25   #6
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: RFID RC522 протокол обмена

Нажмите на изображение для увеличения
Название: Screenshot_2.jpg
Просмотров: 7
Размер:	52.7 Кб
ID:	10865
Не понял, получается двух ног Rx и Tx не достаточно?
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 09.07.2017, 16:33   #7
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,437
Вес репутации: 2927/63
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: RFID RC522 протокол обмена

Vovka
Не понял, получается двух ног Rx и Tx не достаточно? - там irq отдельная ножка. без irq придется время от времени считывать состояние, c irq можно считывать только тогда, когда это имеет смысл.
besogon вне форума   Ответить с цитированием
Старый 09.07.2017, 16:51   #8
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
Post Re: RFID RC522 протокол обмена

besogon, но ведь по приходу в МК байта происходит прерывание по приему - там и определять. Вот только умеет ли модуль при поднесении ключа выдавать в UART данные мне пока не известно.
Вроде какой-то обмен получился, но вот что модуль отвечает нигде не могу найти описания
Нажмите на изображение для увеличения
Название: Screenshot_3.jpg
Просмотров: 6
Размер:	66.9 Кб
ID:	10866
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 09.07.2017, 17:02   #9
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,437
Вес репутации: 2927/63
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: RFID RC522 протокол обмена

Vovka
8.4 Interrupt request system
The MFRC522 indicates certain events by setting the Status1Reg register’s IRq bit and, if
activated, by pin IRQ. The signal on pin IRQ can be used to interrupt the host using its
interrupt handling capabilities. This allows the implementation of efficient host software.

Вот только умеет ли модуль при поднесении ключа выдавать в UART данные мне пока не известно. - в описании я сходу не нашел такой функциональности.
По схеме выход с interrupt логики не заходит в интерфейсную часть: иначе говоря вполне может быть что нет, не реализовано.

лучше пока рассчитывать на резервирование отдельной ноги с change notice для реализации прерывания.
besogon вне форума   Ответить с цитированием
Старый 09.07.2017, 17:49   #10
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: RFID RC522 протокол обмена

Цитата:
Сообщение от besogon Посмотреть сообщение
лучше пока рассчитывать на резервирование отдельной ноги с change notice для реализации прерывания.
Скорей всего так и придется сделать, т.к. смотрю на исходники для Arduino там в цикле идет постоянный опрос модуля.
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 10.07.2017, 10:36   #11
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: RFID RC522 протокол обмена

Нашел ошибку: не установил галку в программе. Теперь походу правильно отвечает:
Нажмите на изображение для увеличения
Название: rc522.jpg
Просмотров: 7
Размер:	62.9 Кб
ID:	10867
Вот только пока не понятно что за ответы...
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 10.07.2017, 10:36   #12
satvga
Member
 
Регистрация: 28.04.2013
Сообщений: 45
Вес репутации: 121/18
satvga will become famous soon enoughsatvga will become famous soon enough
По умолчанию Re: RFID RC522 протокол обмена

скетчи для Arduino есть без прерывания - опрос модуля на присутствие карты и при наличии считывание номера карты и более новые с прерыванием (задействована ножка с модуля)
скетчи легко адаптируются под другую платформу - адаптировать канал связи и выставить задержки..
satvga вне форума   Ответить с цитированием
Старый 10.07.2017, 10:44   #13
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: RFID RC522 протокол обмена

satvga, все-таки либо постоянный опрос, либо ножка... Жаль, наворотили такой чип, а прерывание не сделали...
Сейчас как раз разбираю скетч: по моему там лишние функции, т.к. мне нужно только номер карты считать, без ошибок
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 10.07.2017, 12:01   #14
satvga
Member
 
Регистрация: 28.04.2013
Сообщений: 45
Вес репутации: 121/18
satvga will become famous soon enoughsatvga will become famous soon enough
По умолчанию Re: RFID RC522 протокол обмена

я с прерываниями не ковырял - задача была по открытию двери считать карточку
а без прерывания нужны функции -MFRC522_Init, MFRC522_Request, FRC522_Anticoll
те инициализация, поиск карточки в цикле и при наличии считывание ID; если ничего не напутал - давно ковырял ; а ну и останов после считывания...
satvga вне форума   Ответить с цитированием
Старый 10.07.2017, 14:46   #15
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,437
Вес репутации: 2927/63
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: RFID RC522 протокол обмена

Vovka
ардуино это удивительные люди с не самым простым взглядом на вещи.
вполне может быть, что куда как проще сделать решение по спецификациям, нежели по решению ардуинщиков.

по крайней мере потом не будет такого, что решение гвоздями прибито к целевой платформе.
besogon вне форума   Ответить с цитированием
Старый 10.07.2017, 14:58   #16
satvga
Member
 
Регистрация: 28.04.2013
Сообщений: 45
Вес репутации: 121/18
satvga will become famous soon enoughsatvga will become famous soon enough
По умолчанию Re: RFID RC522 протокол обмена

в сети есть и под pic18f452 если Arduino вызывает неприязнь...
satvga вне форума   Ответить с цитированием
Старый 10.07.2017, 15:30   #17
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 50
Сообщений: 1,827
Вес репутации: 2631/80
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: RFID RC522 протокол обмена

besogon, я сейчас выдергиваю из скетча ардуины обмен чтобы понять как это все дело работает. Сейчас через ноут с модулем общаюсь
Потом уже сделаю для PIC
satvga, более-менее понятного не встречал
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Ответ

Метки
rc522, rfid


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комп общается по сети с железкой, необходимо прочитать протокол обмена. russo turisto Cетевые протоколы и технологии 7 20.10.2013 20:32
какой использовать протокол обмена X_Max Общетехнические вопросы 8 13.01.2012 08:30
Протокол контроллера Z-5R Net dmaraptor Общетехнические вопросы 12 24.01.2010 11:29


Часовой пояс GMT +3, время: 15:47.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot