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.
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:
No i podstawowe pytanie, jakich danych mam się spodziewać? Niby na karcie clamscheel są wydrukowane numery ale chyba najpierw są nadawane inne bity.
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 11Co 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 0000No i podstawowe pytanie, jakich danych mam się spodziewać? Niby na karcie clamscheel są wydrukowane numery ale chyba najpierw są nadawane inne bity.