trd-mini combo - Mikrokontrola
Transkrypt
trd-mini combo - Mikrokontrola
Opis czytnika TRD-MINI COMBO ver. 1.3 TRD-MINI COMBO Uniwersalny moduł czytnika transponderów UNIQUE - wersja OEM Podstawowe cechy : • • • • • • • • • niewielkie rozmiary - 19 x 26 x 12 mm zasilanie od 3V do 6V 12 formatów danych wyjściowych tryb IDLE wyjście BEEP wyjście PRESENT wyjście STREAM wejście SINGLE zasięg odczytu do kilkudziesięciu cm Zastosowanie : Moduł TRD-MINI COMBO przeznaczony jest do budowy czytników transponderów UNIQUE. Szeroki zakres napięć zasilających pozwala na bezpośrednią integrację modułu z układami zasilanymi napięciem od 3V do 6V. Tryb IDDLE pozwala oszczędzać pobieraną energię w układach zasilanych bateryjnie. Duża ilość formatów danych wyjściowych pozwala na prostą integrację modułu z szeroką gamą sterowników Widok z góry Strona 1 z 9 15 VCC DATA0 1 1 14 125 KHZ DATA1 2 13 STREAM BEEP 3 12 P1 PRESENT 4 11 P2 IDDLE 5 10 P3 SINGLE 6 9 COIL GND 7 8 COIL / CAP Opis czytnika TRD-MINI COMBO ver. 1.3 Opis pinów: Nazwa Numer Opis VCC 15 Zasilanie od +3V do +6V GND 7 Masa DATA0 1 Pin wyjściowy (trybie emulacji Dallas 1-wire pin dwukierunkowy) służący do wyprowadzania kodu odczytanego transpondera. Format danych zależy od wybranego protokołu wyjściowego (piny P1, P2, P3). DATA1 2 Pin wyjściowy służący do wyprowadzania kodu odczytanego transpondera. Format danych zależy od wybranego protokołu wyjściowego (piny P1, P2, P3). BEEP 3 Pin wyjściowy, na którym po każdym prawidłowym odczycie, a przed wysłaniem kodu transpondera pojawia się paczka 75 zerowych impulsów o długości 300 µs i odstępach między impulsami również 300 µs. Może być użyty do dźwiękowej sygnalizacji momentu odczytu transpondera lub jako sygnał zapowiadający początek transmisji kodu transpondera. PRESENT 4 Pin wyjściowy zerowany na cały czas pobytu transpondera w polu odczytu czytnika. 5 Pin wejściowy. W trybie normalnej pracy musi być wyzerowany. Podanie logicznej ‘1’ na ten pin wprowadza moduł w tryb uśpienia i zredukowanego poboru prądu. Zatrzymywane jest taktowanie procesora, wyłączany jest układ generujący pole 125 kHz. Wszystkie piny wyjściowe ustawiane są w stan ‘1’. Zmiana stanu pinu IDDLE na ‘0’ przywraca stan normalnej pracy, jednocześnie wykonywany jest miękki reset procesora. SINGLE 6 Pin wejściowy. Jeśli ‘1’ - po odczytaniu transpondera wysyłana jest jedna paczka z kodem transpondera i czytnik czeka na usunięcie transpondera poza strefę odczytu. Jeśli ‘0’ - wysyłana jest paczka za paczką, z przerwami minimum 100 ms, przez cały czas przebywania transpondera w strefie odczytu. 125 KHZ 14 Pin wyjściowy, fala prostokątna o częstotliwości 125 kHz i amplitudzie równej napięciu zasilania. STREAM 13 Pin wyjściowy, na którym pojawia się strumień danych z wyjścia komparatora układu analogowego. Sygnał ten może być użyty do dekodowania transponderów innych niż UNIQUE. P1,P2,P3 12,11,10 Piny wejściowe służące do wyboru protokołu, według którego wyprowadzany jest kod odczytanego transpondera. Szerszy opis dostępnych protokołów w dalszej części opisu. 9 Pin wyjściowy zasilający zewnętrzny obwód LC, podłączany do zacisku cewki/anteny. 8 Pin wejściowy, doprowadzający napięcie z węzła obwodu LC do układu prostownika wewnątrz modułu. Do tego pinu podłączany jest drugi koniec cewki/anteny oraz jedna z nóżek kondensatora zewnętrznego. Druga nóżka kondensatora podłączana jest do masy. IDDLE COIL COIL / CAP Strona 2 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 Zestawienie dostępnych protokołów w zależności od stanu pinów P1, P2, P3: P1 P2 P3 Opis 0 0 0 Emulacja Dallas 1-wire + RS232 TTL 0 0 1 DATA + STROBE (5 bajtów kodu) lub RS232 TTL (5 bajtów kodu) lub PWM (5 bajtów kodu) 0 1 0 DATA + STROBE (5 bajtów kodu + CRC) lub RS232 TTL (5 bajtów kodu + CRC) lub PWM (5 bajtów kodu + CRC) 0 1 1 Wiegand 26 1 0 0 Wiegand 37 1 0 1 Wiegand 44 1 1 0 ABA TRACK II, 10 cyfr dziesiętnych 1 1 1 ABA TRACK II, 13 cyfr dziesiętnych Strona 3 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 Wykresy czasowe przebiegów na pinach DATA0 i DATA1, w zależności od wybranego formatu danych wyjściowych. DALLAS + RS232-TTL ( P1 = ‘0’, P2 = ‘0’, P3 = ‘0’ ) Emulacja Dallas 1-wire DATA0 RS232-TTL DATA1 D1 D3 D2 D4 D5 CRC W tym trybie, po zbliżeniu transpondera na pinie DATA1 pojawia się odczytany kod w formacie RS232-TTL. Długość ramki - 6 bajtów. Bajt D1 - najstarszy bajt kodu, D5 - najmłodszy bajt kodu. CRC - suma kontrolna. CRC = D1 ^ D2 ^ D3 ^ D4 ^ D5 ( suma XOR ) Prędkość 2400 bit/s. Format jednego bajtu wysyłanego na pinie DATA 1: 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs START bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 STOP Transmisja każdego bajtu zaczyna się od najmłodszego bitu. Po wysłaniu całej ramki, na pinie DATA0 rozpoczyna się emulacja Dallas 1-wire. Emulacja trwa do momentu usunięcia transpondera z pola działania czytnika. Strona 4 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 RS232/DATA + PWM/STROBE (5 bajtów) (P1 = ‘0’, P2 = ‘0’, P3 = ‘1’) RS232/DATA DATA0 D1 D3 D2 D4 D5 S4 S5 PWM/STROBE DATA1 S1 S3 S2 W tym trybie na pinie DATA0 pojawia się pięć bajtów kodu transpondera w formacie RS232-TTL. Na pinie DATA1 pojawiają się impulsy strobujące. Pojawiają się one tylko wtedy, kiedy na pinie DATA0 przesyłane są bity danych (bity START i STOP przepuszczane są bez strobów). Szerokość impulsów strobujących zmienia się w zależności od wartości przesyłanego bitu. Prędkość 2400 bit/s. D1 - najstarszy bajt kodu, D5 - najmłodszy bajt kodu Format jednego bajtu wysyłanego na pinach DATA0 i DATA1 (np. bajt 0x59): DATA0 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs 417 µs START 1 0 0 1 1 0 1 0 STOP DATA1 120 µs 30 µs 120 µs 120 µs Transmisja każdego bajtu zaczyna się od najmłodszego bitu. W tym trybie możemy odczytywać kod transpondera na 3 różne sposoby: a) korzystając tylko z pinu DATA0 - format RS232-TTL b) wykorzystując DATA0 jako bity danych, a DATA1 jako impulsy strobujące c) wykorzystując DATA1 jako źródło impulsów z modulowaną szerokością (PWM) Strona 5 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 RS232/DATA + PWM/STROBE (5 bajtów kodu + CRC) (P1 = ‘0’, P2 = ‘1’, P3 = ‘0’) RS232/DATA DATA0 D1 D2 D3 D4 D5 CRC S4 S5 CRC PWM/STROBE DATA1 S1 S2 S3 Tryb ten różni się od poprzedniego tylko obecnością szóstego bajtu z sumą kontrolną CRC = D1 ^ D2 ^ D3 ^ D4 ^ D5 ( suma XOR ) Strona 6 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 Wiegand 26 (P1 = ‘0’, P2 = ‘1’, P3 = ‘1’) Wiegand 37 (P1 = ‘1’, P2 = ‘0’, P3 = ‘0’) Wiegand 44 (P1 = ‘1’, P2 = ‘0’, P3 = ‘1’) > 100 ms DATA0 bity danych '0' DATA1 bity danych '1' W każdym z tych trybów na pinie DATA0 pojawiają się impulsy kodujące bity danych ‘0’, a na pinie DATA1 pojawiają się impulsy kodujące bity danych ‘1’ . Sposób kodowania jednego bitu ‘0' : 50 µs 1950 µs DATA0 DATA1 Sposób kodowania jednego bitu ‘1' : 50 µs 1950 µs DATA0 DATA1 Strona 7 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 ABA TRACK II (10 cyfr dziesiętnych) (P1 = ‘1’, P2 = ‘1’, P3 = ‘0’) ABA TRACK II (13 cyfr dziesiętnych) (P1 = ‘1’, P2 = ‘1’, P3 = ‘1’) > 100 ms DATA0 bity danych DATA1 impulsy strobujące W każdym z tych trybów na pinie DATA0 pojawiają się impulsy kodujące bity danych ‘0’, a na pinie DATA1 pojawiają się impulsy kodujące bity danych ‘1’. Sposób kodowania jednego bitu ‘0' : 200 µs 100 µs 200 µs DATA0 DATA1 Sposób kodowania jednego bitu ‘1' : 200 µs 100 µs 200 µs DATA0 DATA1 Strona 8 z 9 Opis czytnika TRD-MINI COMBO ver. 1.3 Rozmieszczenie wyprowadzeń - wszystkie rozmiary w mm (i calach) - widok z góry: 19.00 (0.750) 2.54 (0.100) 26.00 (1.025) 1.65 (0.065) 15.24 (0.600) Przykładowy schemat małego czytnika zasilanego napięciem 3V, zasięg ok. 10 cm (dla transpondera w kształcie karty ISO), pobór prądu około 35 mA : Wyjście RS232-TTL 5 bajtów kodu + CRC +3V +3V 330R 330R VCC LED piezo buzzer TRD-MINI COMBO 1 DATA 0 125 KHZ DATA 1 STREAM BEEP P1 PRESENT P2 IDDLE P3 SINGLE GND Φ 30 mm COIL COIL / CAP 5.6 nF/100V najlepiej z dielektrykiem polipropylenowym ( seria KP lub MKP ) Pobór prądu możemy ograniczyć włączając w szereg z cewką rezystor o wartości od 10R do 100R, ale zmniejszy się jednocześnie zasięg działania. Strona 9 z 9 Cewka powietrzna 75 zwojów, drut nawojowy w emalii, średnica drutu 0.25 mm