Kabuto15 Poziom 16

Joined: 30 Jun 2007 Posts: 339 Location: Rzeszów
|
#1
19 Jun 2009 17:13 [AVR][HTRC110] Mały zasięg przy odczycie Unique |
|
|
|
Witam.
Obecnie zajmuje się obsługą kart Unique i Hitag na układzie HTRC110 i mikrokontrolera AVR. Co do odczytu kart Unique to odczytuje ten numer, tyle, że mam bardzo mały zasięg - rzędu 2-3cm. Poniżej zamieszczam schemat obwodu LRC wraz z HTRC110.
Jak widać parametry obwodu rezonansowego to: C=4.7nF, R=47, L=330mH. Rezonans dla 125kHz. Moja konfiguracja programowa HTRC110 widoczna poniżej.
| Code: |
//CONFIGURATION PAGES
ucHTRCTransmitByte(0x16,8); //00 010110, WriteTagMode
ucHTRCTransmitByte(0x4F,8); //01 00 1111, SetConfigPage0, GAIN1=1, GAIN0=1, FILTERH=1, FILERL=1
ucHTRCTransmitByte(0x50,8); //01 01 0000, SetConfigPage1, PD_MODE=0, PD=0, HYSTERESIS=0, TXDIS=0
ucHTRCTransmitByte(0x60,8); //01 10 0000, SetConfigPage2, THRESET=0, ACQAMP=0, FREEZE1=0, FREEZE0=0
ucHTRCTransmitByte(0x72,8); //01 11 0010, SetConfigPage3, DISLP1=0, DISSMART=0, FSEL1=1, FSEL0=0 (8MHz)
//READING PHASE FROM HTRC110, AST method
delayms(1);
ucAntenaTime=ucHTRCTransmitByte(0x08,8); //GET phase
delayms(4);
ucAntenaTime=ucAntenaTime<<1;
ucAntenaTime+=0x3f; // + offset 3f
ucAntenaTime&=0x3f; //mask 6, 7 bits (modulo 64)
ucHTRCTransmitByte(0x80+ucAntenaTime,8); //SET_SAMPLING_TIME (0x80)
delayms(1);
ucHTRCTransmitByte(0xe0,3); //READTAG mode |
Teortetycznie prąd cewki powinien wynosić około 30-40mA, u mnie jest coś góra koło 10mA. Wiem, że na takich samych cewkach uzyskuje się zasięg 10-12cm, ale mi się to nie udało jeszcze. Zmieniając rezystor R=47 na mniejszy nie daje to wielkiego efektu. Podejrzewam, że coś źle konfiguruje przy obsłudze HTRC110. Wiem, że pare osób na elektrodzie interesowało się technologią RFID więc proszę o pomoc.
|
|
Kabuto15 Poziom 16

Joined: 30 Jun 2007 Posts: 339 Location: Rzeszów
|
#2
26 Jun 2009 21:53 Re: [AVR][HTRC110] Mały zasięg przy odczycie Unique |
|
|
|
Edit: Wymieniłem kwarc przy układzie HTRC110 z 8MHz na 4MHz i nagle amplituda skoczyła i prąd osiągnął odpowiedni poziom. Jedyne co dalej mnie martwi to to, że po wymianie kwarca i zamianie komendy , która jest odpowiedzialna za ustawienie taktowania (0x72 na 0x70), okazało się, że teraz straciłem możliwość komunikacji - odbieram same 0xFF z układu. O co chodzi z tym HTRC110? Tyle problemów to już dawno nie miałem z żadnym układem..
|
|
Szymon Tarnowski Poziom 19

Joined: 31 Oct 2008 Posts: 630
|
#4
28 Jul 2009 23:44 Re: [AVR][HTRC110] Mały zasięg przy odczycie Unique |
|
|
|
Może to na nic nie wpływa, ale tak mnie zaciekawiło, czemu na początku wysyłasz instrukcję Write Tag ?
A co do tematu, to może problemem jest to że układ po włączeniu zasilania startuje domyślnie z ustawieniem 4MHz i nie jest konieczna późniejsza rekonfiguracja fazy i próbkowania.
|
|