| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| RFID карти и хедърите им?!?!? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=7893 |
Страница 1 от 1 |
| Автор: | valdodov [ Пет Юни 11, 2010 4:58 pm ] |
| Заглавие: | RFID карти и хедърите им?!?!? |
Здравейте, от няколко седмици имам една главоблъсканица: Опитвам се да направя евтин RFID четец и удрям на камък. Имам много карти и тагове за които фирмата доставчик твърди, че са ЕМ4100 съвместими. Да обаче май не е точно така. Анализирам кода който връщат и се оказва, че част от тях за имат 9bit хедър "1"ци 1111111111111101100111100001110011110011101101111111101101011010 а друга имат само 8bit хедър "1"ци. 1111111101111111010111110101110100111000110010001110011001010010 За първите приемам, че наистина са ЕМ4100 съвместими, но пък при тях парити чека не минава. Например: 1111111111111101100111100001110011110011101101111111101101011010 111111111 1111 1 0110 0 1111 0 0001 1 1001 1 1100 1 1101 1 0111 1 1111 0 1101 0 1101 0 Ще бъда благодарен ако някой ми даде смислена идея. |
|
| Автор: | bateAz [ Пет Юни 11, 2010 5:53 pm ] |
| Заглавие: | |
Постни картинка на сигнала от картата ПРЕДИ Манчестерския декодер. Тогава пак ще говорим. |
|
| Автор: | CarBeta [ Съб Юни 12, 2010 3:07 pm ] |
| Заглавие: | |
При 4100 хедъра е 9 бита. Аз като гледам и на другите, които си пуснал, паритито не пасва много. Картите може да са ЕМ4100 съвнестими, но с различна модулация. Има значение също, дали картата работи с 64 цикъла за бит, 32 или 16. Намери работещ четец и прочети някоя карта, за да знаеш какви данни трябва да получиш от четеца който правиш! Ако имаш описание на картите или транспондерите съобрази се с тях! |
|
| Автор: | valdodov [ Съб Юни 12, 2010 5:46 pm ] |
| Заглавие: | |
Точно така. Паритито не пасва. А още повече и дължината на хедърите. Картите работят при 64 цикъла за бит. Това е така защото "широките" импулси за ~512us а "тесните" ~256us. Пробвах с манчестър(от фирмата доставчик твърдят че е такова) и бифазно декодиране - все същият непасващ на нищо резултат Номера на картата (написан върху нея), за която съм постнал картинката е 014 64445. Този номер го прочита и "стандартен" четец за контрол на достъп с wiegand 26bit изход. Междудругото това също е нещо върху което си блъскам главата: ЕМ4100 дава 40 бита = 5 байтов номер wiegand 26 има 8 бита за site code и 16 битов номер = 3байта как от 5те байта да направя 3 ?!?!? Отгоре на всичко "стандартният" четец разпознава без проблеми картите с 8 и 9 битови хедъри, като изкарва правилните номера написани върху картите. |
|
| Автор: | Wise [ Съб Юни 12, 2010 6:20 pm ] |
| Заглавие: | |
://www.hidglobal.com/documents/understandCardDataFormats_wp_enhttp.pdf преди 2 години правих такъв четец - всичко си беше точно по описанието http://www.hidglobal.com/documents/unde ... _wp_en.pdf |
|
| Автор: | CarBeta [ Съб Юни 12, 2010 7:09 pm ] |
| Заглавие: | |
При manchester 64 cpb всеки бит е с дължина 512us разделен на 2 х 256us . За единица се приема преход от 0 към 1 а за нула преход от 1 към 0. Според мен правиш грешка при декодирането. Ако имаш 256us 0 и още 256us 1 значи си прочел единица. Wiegand се използва за връзка между четец и контролер на системи за контрол на достъп. Идентификацията на картата е 5 байта и е в шестнадесетичен формат. Това, което прочита твоя четец, са последните 3 байта от идентификацията и ги обръща в десетичен формат. В картата ти всъщност е записано xxxx16587D. Като хххх няма как да ги прочетеш с Wiegand 26. Wiegand 34 изчита целия номер или ти трябва четец, който не е за контрол на достъпа. Всъщност самия четец прочита цялата идентификация, но контролерът вътре изпраща само последните 3 байта. Всичко това е с цел да се спестят наколко милисекунди висене пред вратата. Естествено за сметка на сигурността. |
|
| Автор: | valdodov [ Нед Юни 13, 2010 4:33 pm ] |
| Заглавие: | |
Мистерията е разгадана! Този който не чете абсолютно точно примерните сорсове, а само прочита принципа - губи 2 седмици занимавайки се с глупости. Проблема беше в грешното декодиране на данните. Съжалявам че ви губих времето. Ако някой следва ръководството на Atmel http://www.atmel.com/dyn/resources/prod_documents/doc9164.pdf да внимава и да не допуска моята грешка. Да прегледа подробно сорсовете от статията. |
|
| Автор: | Desert Leo [ Нед Юни 13, 2010 6:41 pm ] | |||||||||
| Заглавие: | ||||||||||
Ничие време не си загубил. Добре е да има подобни теми. И аз минах по твоя път преди време. Само да спомена, че ако купуваш много тагове във фабрична опаковса, може да има и дефектни - например 10-тина броя от 250 се е случвало. Има и други аномалии и затова, когато клиент попита дали четеца ще прочете неговите карти, не вярвам на нищо освен пробата. Успех! |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|