logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

RFID unique 125kHz, dane po demodulacji

Szymon Tarnowski 04 Maj 2009 21:53 3341 1
REKLAMA
  • #1 6490178
    Szymon Tarnowski
    Poziom 27  
    Witam, próbuje zbudować układ do odbioru RFID jednak mam problem ze zinterpretowaniem danych zakodowanych menchesterem. Czy mógłby ktoś zerknąć na odebrane dane pokazane niżej? Dane są próbkowane 8x na okres trwania jednego bitu (sygnał 125kHz/64). Sygnały 125kHz i próbkujący są generowane w jednym i tym samym procesorze. Czasy są wyliczone więc uznaję że próbkowanie powinno być dobrze zsynchronizowane.
    0: 11111 000 
    1: 1111 0000 
    2: 1111 0000
    3: 1111 0000
    4: 1111 0000
    5: 1111 0000
    6: 1111 0000 
    7: 1111 0000 
    8: 1111 0000 
    9: 1111 0000 
    A: 111111 00 
    B: 0000 0000 
    C: 1111 1000
    D: 1111 1110
    0000 1111
    0000 0000
    1111 1111
    0000 0000 
    11111 000
    1111 1110
    0000 1111
    0000 0000
    11111 000
    1111 0000
    1111 1110
    0000 1111
    0000 0000
    1111 1111
    0000 1111
    0000 1111
    0000 0000
    1111 11
    Pierwsze 9 bitów wygląda ok, na początku transponder nadaje bity synchronizacyjne. W pierwszym bicie jest drobne przekłamanie, ale to wygląda na jakieś zakłócenie (może szum fazowy, źle wyregulowany próg demodulatora). W bicie A pojawia się kolejne dziwne zakłócenie (statystycznie dziwne), a bit B jest już zupełnie zniekształcony (brak zmiany stanu w połowie bitu zgodnie ze specyfikacją kodu manchester. Jakby ktoś mógł po patrzeć i zasugerować gdzie szukać problemu.
    Co ciekawe zniekształcenia kodu manchester są dość powtarzalne, załączam inny przykładowy odczyt:
    1111 0000
    1111 0000
    1111 0000
    1111 0000
    1111 0000
    1111 0000
    1111 0000
    1111 0000
    1111 0000
    1111 1100
    0000 0000
    1111 0000
    1111 1100
    0000 1111
    0000 0000
    1111 1111
    0000 0000



    No i podstawowe pytanie, jakich danych mam się spodziewać? Niby na karcie clamscheel są wydrukowane numery ale chyba najpierw są nadawane inne bity.
  • REKLAMA
  • #2 7071495
    Koston99
    Poziom 11  
    Z tego, co gdzieś tam wcześniej wyczytałem, to peirwsze 9 bitów to nagłówek. Powinny być ustawione na jedynkę, co w kodowaniu Manchester daje zmianę z 1 na 0. Następnie 40 kolejnych bitów, to nr karty, później 14 bitów, to bity parzystości. Ostatni bit to powinno być zero.

    Pierwsze 9 bitów Ci się zgadza, problem w tym, że niektóre bity odczytuje jako

    czego nie powinno być w kodowaniu manchester.

    Spróbuj zmniejszyć 4-ro krotnie czas próbkowania i zobacz co dostaniesz.
REKLAMA