FAQ | Points | Add... | Recent posts | Search | Register | Log in


[AVR][HTRC110] Mały zasięg przy odczycie Unique


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> [AVR][HTRC110] Mały zasięg przy odczycie Unique
Author
Message
Kabuto15
Poziom 16
Poziom 16


Joined: 30 Jun 2007
Posts: 339
Location: Rzeszów

Post#1 Post from the author of the topic 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.
[AVR][HTRC110] Mały zasięg przy odczycie Unique
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.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 19 Jun 2009 17:13   





Back to top
   
Kabuto15
Poziom 16
Poziom 16


Joined: 30 Jun 2007
Posts: 339
Location: Rzeszów

Post#2 Post from the author of the topic 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..
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 26 Jun 2009 21:53   





Back to top
   
Arecki7777
Poziom 3
Poziom 3


Joined: 30 Jan 2009
Posts: 5
Location: Mielec

Post#3 02 Jul 2009 09:48   

Re: [AVR][HTRC110] Mały zasięg przy odczycie Unique


Hmm...

To może właśnie ta komenda ustawiająca taktowanie nie dociera do HTRC110?

Jak ja się bawiłem tym scalakiem to też na początku mi nie ruszyło. Przy procku miałem 16MHz a przy HTRC110 4MHz.
Doczytałem, że procedura w BASCOM-ie (programuję amatorsko :) ) jest napisana dla kwarców 8MHZ - jak zmieniłem oba na 8MHz to ruszyło od razu.
Potem jeszcze wypróbowałem opcję z jednym kwarcem 8MHz przy procku a HTRC110 bierze takt z wyjścia XTAL procka - też działa :)

U mnie zasięg jest do 10cm (karta) - bryloczek około 7cm.
Back to top
   
Google

Google Adsense


Post# 02 Jul 2009 09:48   





Back to top
   
Szymon Tarnowski
Poziom 19
Poziom 19


Joined: 31 Oct 2008
Posts: 630

Post#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.
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> [AVR][HTRC110] Mały zasięg przy odczycie Unique
Page 1 of 1
Similar topics
Zakłócenia przy odczycie z ADC (3)
Błędy przy odczycie temperatury DS18B20 [C] (19)
Dynamiczna alokacja pamięci przy odczycie ze strumienia wej. (7)
24c32 i 24c1024 do jednej i2c - błędy przy odczycie (2)
[Atmega32][C] Problem przy odczycie małej klawiatury + PWM (3)
Motorola HC05. Które piny podnieść przy odczycie procesora? (7)
Jak realizowane jest w kontrolerze kasowanie bitu przy odczycie? (8)
Miernik odleglosci -mały zasięg (2)
Mały zasięg transceivera RF12B (2)
[Attiny2313V] Mały zasięg pilota IR (8)

Page generation time: 0.128 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed