TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: NANO1985 en 03 de Agosto de 2009, 09:16:24

Título: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 03 de Agosto de 2009, 09:16:24
buenas muchachos... luego de rendir en la facultad y de tener algo de tiepo libre,... (no mas de un par de días)... me puse en el trabajito que tenía pendiente....
ensamblar un lector RFiD utilizando el controlador TMS3705, ya tengo varios tags de lectura, como ser tarjetas, llaveros, pequeñas capsulas de vidrio, botones con agujero pasante, etc... asi que ahora lo que hice fue, el diseño de la PCB y la antena que energiza y recibe los datos del transponder, el mismo resuena a una frecuencia de 134Khz aproximadamente
La antena la fabriqué de acuerdo a las especificaciones de los amigos de TI,... 440uHy y un Q>=30... por lo que el Medidor LC (http://www.todopic.com.ar/foros/index.php?topic=26840.0) me vino de 10 para armarlas y controlar su correcto valor...

la forma plástica la fabriqué con un caño de PCB de bajada de agua... es un plástico muy maleable, el mismo lo corté de 10mm de espesor y con una amoladora de banco fuí dejándo mas parejo su perfil,... luego con un minitorno y una fresa, hice un pequeño canal en toda la periferia, para que al bobinar, todas las espiras queden dentro de la pieza plástica.... y finalmente coloqué unos postes machos, donde soldé los hilos conductores de la antena... (el valor final de 55 vueltas de alambre esmaltado de 0.18mm - 439,45uHy Q=32,1)

bueno acá un par de fotos que hablan por si solas....

(http://img41.imageshack.us/img41/7196/0803085438.jpg)

(http://img136.imageshack.us/img136/9837/0803085522.jpg)

(http://img146.imageshack.us/img146/9534/0803090841.jpg)

ahora voy por unos capacitores del circuito resonante,... los mismos deben ser lo más precisos posibles, para lograr una frecuencia de enlace correcta para los tranponders...
SAludos y espero que les guste.-  8)

Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 03 de Agosto de 2009, 13:14:11
hola muchachos.... ya terminé de soldar los componentes que me faltaban... alimenté el modulo y está resonando a la frecuencia establecida por el controlador TMS3705....

ahora el conflicto que tengo es el siguiente....
el chip TMS3705 posee una salida "Two wire multifunctional serial interface, 15625 baud" y el tema es, ingresar la señal a la USART de un 16F873, configurar el TMS3705 y recibír informacion desde el dispositivo de manera asincónica....
pero la frecuencia más cercana a 15625 Baudios es 19200 baudios... por ende no podré leer la trama de datos ni podré configurarlo....  :x
¿como soluciono ésto??

és posible hacer ésto " Usart_Init(15625); // uC <----> RFiD   15625baud "??

saludos.-
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: gera en 03 de Agosto de 2009, 14:53:44
Una vez comunicado el integrado podes cambiar la velocidad de transmision? Podrias usar un max232 para conectarlo a la PC, cambiar ese valor y despues conectarlo con el pic.
Suerte!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 03 de Agosto de 2009, 15:40:56
Una vez comunicado el integrado podes cambiar la velocidad de transmision? Podrias usar un max232 para conectarlo a la PC, cambiar ese valor y despues conectarlo con el pic.
Suerte!

no es posible ésto gera... por dos motivos...
1)- en la PC tampoco puedo seleccionar la velocidad de 15625baudios...
2)- supongamos que se pueda... al desenergizar el chip, hay que inicializarlo nuevamente,.... y estamos en la misma...

aparentemente el mikroC me dejó ingresar ese valor en el campo de la funcion de inicializacion

Usart_Init(15625); // uC <----> RFiD   15625baud

alguien ha manejado éste chip TMS3705?..
Saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Micro23 en 03 de Agosto de 2009, 19:35:24
Hola Nano buen proyecto!

Con respecto al tema de la velocidad nose que hará el MikroC, pero configurando el registro SPBRG podes obtener los 15625 si no me equivoco.

Por ejemplo tenes:
FOSC= 20MHz
SPBRG=19
Entonces tenes el baud para la USART de 15625

La formula seria: Baud Rate = FOSC/(64 (X + 1))
donde X=SPBRG=0-255

Saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Suky en 03 de Agosto de 2009, 19:55:00
Claro, como dice Micro23 puedes configurar los registros tu mismo si no te lo permite.

Con los 20 MHz a alta velocidad SPBRG=79 y a baja SPBRG=19 como te indican y error 0 en cualquiera de los 2  8) Así que tendrías que definir los registros y listo.

Saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 03 de Agosto de 2009, 21:01:43
Claro, como dice Micro23 puedes configurar los registros tu mismo si no te lo permite.

Con los 20 MHz a alta velocidad SPBRG=79 y a baja SPBRG=19 como te indican y error 0 en cualquiera de los 2  8) Así que tendrías que definir los registros y listo.

Saludos!

bueno aparentement el mikroC coloca el valor adecuado en el registro de configuracion SPBRG... cuando hago Usart_Init(15625); ... ahora el estoy probando, pero no logro recibir la respuesta del TMS3705.... debe entregar un byte llamado "byte de diagnóstico"... que nos indica un 0xAF que la antena está correcta.... y un 0xFF si la antena no esta OK .... pero no obtengo nada de nada.... :x  :x  :x
éste es un diagrama de la secuencia

(http://img529.imageshack.us/img529/4738/dibujojyq.png) (http://img529.imageshack.us/i/dibujojyq.png/)

si alguien tiene info se lo agradeceré....
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Suky en 04 de Agosto de 2009, 00:31:14
 :? Como has probado hasta ahora? Porque por lo que entiendo el PIC debe enviar un Byte de Inicio (0x01 o 0x81) y luego de terminada la transmisión el módulo envía el byte de diagnostico mientras TXCT este en 0 o después de 20 ms de cambio de fase.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 04 de Agosto de 2009, 10:18:54
:? Como has probado hasta ahora? Porque por lo que entiendo el PIC debe enviar un Byte de Inicio (0x01 o 0x81) y luego de terminada la transmisión el módulo envía el byte de diagnostico mientras TXCT este en 0 o después de 20 ms de cambio de fase.

ésto es lo que estoy haciendo....
tengo un puerto serie emulado de 19200 baudios en los pines del puerto B 0,1 que mandan a la pc los datos que recibiré en un futuro jejeje si es que puedo...
y un segundo puerto serie que es la propia usart del micro... que está configurado en 15625 baudios para poder efectuar la comunicacion con el TMS3705...

acá va el firm,...

unsigned short Dato=0, *Rec;
unsigned char Mje_ini[] = "Inicia";
unsigned char Mje_AntOK[] = "Antena Sintonizada!";
unsigned char Mje_AntNOP[] = "Error en antena!";

void Text_To_Usart(unsigned char *m) //FUNCION QUE MANDA UN MENSAJE POR EL PUERTO
{                                     //SERIE EMULADO EN EL PORTB
    unsigned char j;
    j = 0;
    while(m[j] != 0)
    {                   // Send TEXT to serial port
     Soft_Uart_Write(m[j]);
     j++;
    }
    Soft_Uart_Write(0x0A);  // salto de linea
    Soft_Uart_Write(0x0D);  // Retorno de carro
}

void main()  //PROGRAMA PRINCIPAL
{
   delay_ms(1000);
   PORTC = 0b01000000;
   TRISC = 0b10111100;
   PORTB = 0b00000000;
   TRISB = 0b11011111;
   
   delay_ms(1000);
   Soft_Uart_Init(PORTB, 0, 1, 19200, 0);    //  PC <----> uC  19200baudios
   Text_To_Usart(Mje_ini);   // muestra en el terminal de la Pc el mje "inicia"
                                        //lo que me indica que el puerto funciona correctamente
                             
//////////////////////////// INICIA CONFIGURACION DEL TMS3705 //////////
   PORTC.F6=0;         // baja linea TX
   delay_us(50);         // 50us pasa al modo IDLE
   PORTC.F6=1;         // levanta linea TX
   delay_us(2050);     // espera el Tinit = 2.05ms o 2050uS
   PORTC.F6=0;         // baja linea TX
   Usart_Init(15625);  // inicializa usart uC <---> RFiD a 15625 Baudios
   //--------------------------------------------------------------------
   delay_us(2140); 

DB:  Usart_Write (0b10000001);        // manda configuracion
     while (Usart_Data_Ready()==0)   // espera byte de diagnostico
      {
      PORTC.F0=1;     // enciende led rojo que indica la espera
      PORTC.F1=0;     // mas que nada, es un indicador
      }
      Dato = Usart_Read();
      Soft_Uart_Write(Dato);
      if (Dato==0xAF)
         {
         PORTC.F0=0;
         PORTC.F1=1;  //enciende led verde como indicador
         }
      else goto DB;           //si no es el caracter esperado vuelve
      delay_us(49360);    //retardo de aproximadamente 50uS
      Usart_Init(15625);   //habilita el puerto serie nuevamente
      PORTC.F6=1;          //coloca en 1 la linea TX

////ESPERA LA TRAMA DE DATOS Y MANDA POR EL PUERTO SERIE EMULADO EN EL PORTB ///

TD:   while (Usart_Data_Ready()==0)
      {
      PORTC.F0=1;
      PORTC.F1=0;
      }
      PORTC.F0=0;
      PORTC.F1=1;
      Dato = Usart_Read();
      Soft_Uart_Write(Dato);
      goto TD;

      for  ( ; ; );
 }

MUCHAS GRACIAS SUKY por seguirme...
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 04 de Agosto de 2009, 10:34:42
éste es un diagrama que ayuda a entender la secuencia de inicializacion....

(http://img20.imageshack.us/img20/8519/gfgfhz.jpg) (http://img20.imageshack.us/i/gfgfhz.jpg/)

y ésta es una breve explicacion en inglés... pero muy facil de entender....

According to the State Diagram shown in Figure 7, when the power is turned on, the chip
will go to IDLE mode after 2 ms. When in IDLE mode, if TxCT is not low the reader chip
will go to SLEEP mode to safe energy after 100 ms. To wake up the chip from the SLEEP
mode, a 50μs pulse of low is needed on the TxCT pin, as shown in the above Timing
Diagram. Following the wakeup pulse, there is a pulse of 2.05 ms high on TxCT pin for
reaching the IDLE mode. At IDLE mode, if the TxCT is low, then it moves on to the next
state, which is the MCR Programming state. By writing to the Mode Control Register (MCR)
as illustrated in Table 3, the mode of operation of the IC can be changed. We send eight zeros
“00000000” by default and set the mode of the IC to Asynchronous data transmission,
Automatic frequency selection, Automatic demodulator threshold adjustment, and No further
bytes. Exactly 2.14 ms (tdiags) after TxCT is changed from high to low, the Diagnosis Byte
(0xAF: normal operation of the antenna; 0xFF: no antenna or antenna not working properly)
should be detected on the SCIO output pin. TxCT line has to be kept low for at least 50 ms to
allow proper charging of capacitors on the transponder. After tch, TxCT is pulled up high
again to start transmitting transponder identification number on the SCIO output. If there
exists a low frequency transponder in the electromagnetic field generated by the antenna of
the reader module, the following data bytes will be seen on SCIO 3.0 ms after TxCT is pull
up HIGH.

saludos y muchas gracias.- 8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Suky en 04 de Agosto de 2009, 12:21:02
mmm... Probemos de la siguiente manera:

Código: C
  1. //////////////////////////// INICIA CONFIGURACION DEL TMS3705 //////////
  2.    Usart_Init(15625);  // inicializa usart uC <---> RFiD a 15625 Baudios
  3.    PORTC.F6=0;         // baja linea TX
  4.    delay_us(50);         // 50us pasa al modo IDLE
  5.    PORTC.F6=1;         // levanta linea TX
  6.    delay_us(2050);     // espera el Tinit = 2.05ms o 2050uS
  7.    PORTC.F6=0;         // baja linea TX
  8.    //--------------------------------------------------------------------
  9.    delay_us(2140);
  10.    while (Usart_Data_Ready()==0)   // espera byte de diagnostico
  11.  
  12.    PORTC.F0=1;     // enciende led rojo que indica la espera
  13.    PORTC.F1=0;     // mas que nada, es un indicador
  14.  
  15.    Dato = Usart_Read();
  16.    Soft_Uart_Write(Dato);
  17.    .
  18.    .
  19.    .

Habría que estar seguro que TX se mantiene en low  :?
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 04 de Agosto de 2009, 19:02:03
no hay forma.... voy a probar cambiando la antena.... voy a reboninar una de menores dimensiones, asi concentro aun más el campo de enlace generado....
Saludos y muchas gracias  suky  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Suky en 04 de Agosto de 2009, 20:00:32
mmm... Me parece que el problema esta en utilizar la comunicación por hard, si podes hace una prueba con Usart por soft y otros pines, porque en simulación si se usa el hard TX no baja a 0 aunque se fuerce  :? Y no tengo manera de ver que pasa en la realidad.


Saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 05 de Agosto de 2009, 00:01:45
bueno... por fin suky.... el problema era la antena... el Q era de aproximadamente 35... la hoja de datos aconseja que se la menor que 30.... si bien se busca que un inductor posea un Q elevado, si es muy alto, nos puede jugar en contra... pasando de ser un objetivo a un despropósito.

éste consejo es muy importante!!!  :) ,... no olvidemos que en un circuito resonante LC,... las tensiones sobre los elementos reactivos es "Q" veces mayor que la tension de alimentacion... es decir.... que alimentando el circuito resonante con 5v (éste caso en particular).... obtengo sobre el inductor una tension de 175v de señal alterna senoidal... es decir que la respuesta está muy clara... el integradito pasó a otra vida....
soldando nuevamente uno nuevo y reduciendo el Q del inductor a un valor mucho menor que 30,... trabajaremos sobre tensions seguras...
eso fue todo.... luego subo demostraciones del funcionamiento
SAludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Suky en 05 de Agosto de 2009, 02:26:17
Es bueno saber eso!  :mrgreen:
Esperamos entonces las demostraciones...

Saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 06 de Agosto de 2009, 01:55:57
buenas.... acá les dejo un corto video del funcionamiento... donde detallo a grandes rasgos las parte del proyecto...
espero que les guste...


las tramas obtenidas que se mencionan en el video son las siguientes...

KEYRINGS (llavero)

(0xAF)  0xFD 0xFF 0xCF 0x9E 0x48 0xF1 0xF1 0xF1 0xFB 0xCF 0x8D 0xFD 0xF1

GLASS 23MM (capcula de vidrio)

(0xAF)  0xFD 0xAE 0x58 0xCA 0x48 0xF1 0xF1 0xF1 0xFB 0x6E 0xC8 0xFD 0xF1

BOTON (botón de 25mm de diametro)

(0xAF)  0xFD 0xE8 0x1A 0xEF 0x48 0xF1 0xF1 0xF1 0xF1 0xF3 0x9F 0xFD 0xF1

INLAY 24MM (bobina plana de 24mm)

(0xAF)  0xFD 0x8E 0x5E 0xEE 0x48 0xF1 0xF1 0xF1 0xF1 0xFB 0x3F 0xFD 0xF1

donde se vé que el primer byte comun para todas las tramas  (0xAF) es el byte de diagnóstico, donde el controlador de antena nos informa el perfecto funcionamiento.

el byte que le sigue es el 0xFD que es el start byte,... y se repite luego de 10 caracteres más un stop byte igual....

saludos!  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Nocturno en 06 de Agosto de 2009, 02:01:12
Chulísimo como todo lo que haces, Nano. Enhorabuena.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 06 de Agosto de 2009, 02:03:52
Chulísimo como todo lo que haces, Nano. Enhorabuena.

jejeje wau! justo lo subí... muchas gracias manolo!
apropósito.... que significaría chulisimo??  :? ?
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: Nocturno en 06 de Agosto de 2009, 02:06:19
Jeje, ¿y me das las gracias sin saber lo que significa "chulísimo"?  :D

Tiene muchos significados, pero quédate con el 3º y 4º:
chulo, la.
(Del mozár. šúlo, y este del lat. sciŏlus, enteradillo).
1. adj. Que habla y obra con chulería. U. t. c. s.
2. adj. chulesco.
3. adj. Lindo, bonito, gracioso.
4. adj. Guat., Hond., Méx. y P. Rico. guapo (‖ bien parecido).
5. m. y f. Individuo de las clases populares de Madrid, que se distinguía por cierta afectación y guapeza en el traje y en el modo de conducirse.
6. m. Hombre que ayuda en el matadero al encierro de las reses mayores.
7. m. Hombre que en las fiestas de toros asiste a los lidiadores y les da garrochones, banderillas, etc.
8. m. rufián (‖ hombre que trafica con mujeres públicas).
9. m. Col. zopilote.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: NANO1985 en 06 de Agosto de 2009, 02:13:36
Jeje, ¿y me das las gracias sin saber lo que significa "chulísimo"?  :D

Tiene muchos significados, pero quédate con el 3º y 4º:

3. adj. Lindo, bonito, gracioso.
4. adj. Guat., Hond., Méx. y P. Rico. guapo (‖ bien parecido).


jeje... y bueno supuse que no era tan malo.. jeje  :D pero algo de eso creia que era.
saludos y muchas gracias  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Suky en 06 de Agosto de 2009, 11:18:08
(http://img222.imageshack.us/img222/3871/yb641.gif) Grande Nano! Felicitaciones!

Saludos  8)   :mrgreen:
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 06 de Agosto de 2009, 16:25:16
(http://img222.imageshack.us/img222/3871/yb641.gif) Grande Nano! Felicitaciones!

Saludos  8)   :mrgreen:

muchas gracias suky!
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: MLO__ en 06 de Agosto de 2009, 16:42:59
Excelente ... vuelas con todo NANO ... genial.

Una pregunta: Porque el titileo de los LEDs de activo y no activo cuando el emisor RFID esta cerca a la antena? No se supondria que cuando el emisor esta ahi deberia quedar enclavado en el estado activo? o como funciona?

Saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 06 de Agosto de 2009, 17:03:17
Excelente ... vuelas con todo NANO ... genial.

Una pregunta: Porque el titileo de los LEDs de activo y no activo cuando el emisor RFID esta cerca a la antena? No se supondria que cuando el emisor esta ahi deberia quedar enclavado en el estado activo? o como funciona?

Saludos

jeje muchas gracias MLO_,... es un problema de la camara con la que estoy filmando.... el led verde titila, porque se detecta en el uC y se envía repetida veces la trama ID hacia la PC... y el rojo se enciende cuando no hay trasferencia de informacion válida... es decir siempre titilan alternadamente el verde y el rojo...  pero no se vé bien con la camara... la velocidad de refresco de la misma es muy baja y encima mala calidad de video... bueno sepan disculpar... pero esa es la idea...
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 07 de Agosto de 2009, 03:53:13
acá les dejo otro video.... pero ésta vez ... detectando dos modelos distintos de transponders...


Saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Nocturno en 07 de Agosto de 2009, 04:35:09
Está estupendo, Nano. ¿A qué distancia los detecta?

Por cierto, ¿qué código aparece si le acercas al Ché?  :D
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 07 de Agosto de 2009, 04:48:15
Está estupendo, Nano. ¿A qué distancia los detecta?

Por cierto, ¿qué código aparece si le acercas al Ché?  :D

ejejejejejeje.... es que a ésta hora de la madrugada no funciono bien sin mate....

detecta los tag a una distancia máxima de 11,5 cm con ésta antena circular...

saludos manolo
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: MLO__ en 07 de Agosto de 2009, 11:08:04
 :tongue: una vez mas: Genial NANO ....
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 07 de Agosto de 2009, 16:28:39
:tongue: una vez mas: Genial NANO ....

hola! MLO_ muchas gracias.
Saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: nachomtl en 10 de Agosto de 2009, 19:56:44
hola nano estoy muy interesado en el lector, ya habia checado el circuito en la pag de TI, no se si puedas ayudarme, puedes enviarme el diagrama completo por correo (nachomtl@hotmail.com) te lo agradezco muchisimo si es me respondes, gracias. :lol:
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: yopepe en 10 de Agosto de 2009, 22:54:50
Que tal, mi nombre es Francisco y buscando justo me encontre con tu post. Te comento que estoy con ganas de hacer un proyecto como el tuyo, pero no me puedo decidir si encararlo por el lado del tms3705 o con el em4095, se me complica elegir por el tema de la compatibilidad con las tarjetas, ando medio perdido. Por lo que lei el tms3705 funciona sobre FSK y el em4095 sobre OOK, pero cuando busco tarjetas nadie especifica esto, solo aclaran la frecuencia (la mayoria en 125khz). Asi que la pregunta es, ¿donde conseguiste vos las tarjetas que sean compatibles con el tms3705?, o como puedo saber si son compatibles, algun modelo en especial o algo? (Se que Texas las vende pero supongo que tendria que mandar a pedirlas a USA). Felicitaciones por el proyecto, muy bueno. Gracias
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: droky en 11 de Agosto de 2009, 05:26:53

Muy bueno NAno, muy interesante... quizás si saco algo de tiempo, me plantearé hacer algo parecido  :mrgreen:

hola nano estoy muy interesado en el lector, ya habia checado el circuito en la pag de TI, no se si puedas ayudarme, puedes enviarme el diagrama completo por correo (nachomtl@hotmail.com) te lo agradezco muchisimo si es me respondes, gracias. :lol:

Ya puestos, podías pedirle unas PCBs hechas y con los componentes soldados y el código fuente¿no?
Te sería mejor comprar el Sample RF Module de TI

Salu2
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: RedPic en 11 de Agosto de 2009, 05:47:11
Desde Sevilla (España) hasta Tucumán (Argentina) se debe oír el aplauso que en estos momentos te estoy enviando.

Enhorabuena, mis mas sinceras felicitaciones por tu saber y buen hacer.  :mrgreen:
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: J1M en 11 de Agosto de 2009, 06:17:10
Queda claro una vez más la diversidad que ofrece este maravilloso arte que es la electrónica!!! Enhorabuena maestro! :)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 11 de Agosto de 2009, 15:40:29
EEPa!.... un día sin entrar al foro y miren cuantas respueestas!! muchisimas graciasa todos!!

hola nano estoy muy interesado en el lector, ya habia checado el circuito en la pag de TI, no se si puedas ayudarme, puedes enviarme el diagrama completo por correo (nachomtl@hotmail.com) te lo agradezco muchisimo si es me respondes, gracias. :lol:

hola! nachomtl... bienvenido al foro... mira,... a mi me llevo tiempo hacer éste proyecto... horas de buscar info, de entenderla... quizás si buscas en google puedas guiarte de la muchisima informacion que encontré yo tambien...
un profesor alguna vez nos dijo: "hay que enseñar a pescar... no regalar el pez"... yo le agrego... "y ni mucho menos servirlo en bandeja"... con gusto puedo ayudarte,... pero debes esforzarte vos tambien.-
Saludos  8)

Que tal, mi nombre es Francisco y buscando justo me encontre con tu post. Te comento que estoy con ganas de hacer un proyecto como el tuyo, pero no me puedo decidir si encararlo por el lado del tms3705 o con el em4095, se me complica elegir por el tema de la compatibilidad con las tarjetas, ando medio perdido. Por lo que lei el tms3705 funciona sobre FSK y el em4095 sobre OOK, pero cuando busco tarjetas nadie especifica esto, solo aclaran la frecuencia (la mayoria en 125khz). Asi que la pregunta es, ¿donde conseguiste vos las tarjetas que sean compatibles con el tms3705?, o como puedo saber si son compatibles, algun modelo en especial o algo? (Se que Texas las vende pero supongo que tendria que mandar a pedirlas a USA). Felicitaciones por el proyecto, muy bueno. Gracias

hola yopepe... Bienvenido al foro... yo compré 10 transponders de cada tipo... para poder tener diversidad de ellos y poder hacer pruebas... los compré a TI... no he probado el lector con otras tags... sólamente con los q tengo... yo preferí usar el TMS3705 y hacer la rutina de lectura yo mismo... de ésta forma logré comprender como funciona el mismo... caso contrario si quieres hacer algo más rápido y a ciegas puedes usar el em4095 (de mikroelectrónica) y te olvidas de entender mucho...
saludos  8)


Muy bueno NAno, muy interesante... quizás si saco algo de tiempo, me plantearé hacer algo parecido  :mrgreen:

hola nano estoy muy interesado en el lector, ya habia checado el circuito en la pag de TI, no se si puedas ayudarme, puedes enviarme el diagrama completo por correo (nachomtl@hotmail.com) te lo agradezco muchisimo si es me respondes, gracias. :lol:

Ya puestos, podías pedirle unas PCBs hechas y con los componentes soldados y el código fuente¿no?
Te sería mejor comprar el Sample RF Module de TI

Salu2

muchas gracias droky...
cohincido con tu idea... "Te sería mejor comprar el Sample RF Module de TI"
saludos  8)

Desde Sevilla (España) hasta Tucumán (Argentina) se debe oír el aplauso que en estos momentos te estoy enviando.

Enhorabuena, mis mas sinceras felicitaciones por tu saber y buen hacer.  :mrgreen:

EEESAA!! RedPic!!... que grande tu saludo!! sí! que me llegó!! (pero con algunos erros en la moduladora jeje, muy lejos...) muchisimas gracias por tu mje.-
saludos  8)

Queda claro una vez más la diversidad que ofrece este maravilloso arte que es la electrónica!!! Enhorabuena maestro! :)

Muchisimas gracias compañero J1M!! saludos !!  8)

ahora si no me olvidé de ninguno! jeje... asi como ustedes se tomaron su tiempo... bueno éstas eran mis respuestas!
saludos desde Tucuman - Argentina

German  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: yopepe en 12 de Agosto de 2009, 00:21:36
Gracias por la respuesta German, me sirvió para terminar de convecerme, voy a encarar el tms3705 porque además los transponders de vidrio de 32mm me vienen re bien. Lo que si, de ver las cadenas que pusiste en tu primer video me surgio una duda, especificamente en la del de vidrio de 32mm, según la documentación la memoria esta organizada como 17 páginas de 80 bits con 64 bits de datos y 16 bits de CRC cada una, ahora, cuando haces la lectura, lees seleccionando la página o lees por default?(pagina 1), te pregunto esto porque por lo que pusiste te devolvió 104 bits en total y según el manual debería devolver 128 bits directamente despues del byte de diagnóstico (16 bits en cero, 8 de start, los 80 de datos + CRC de datos, 8 de la dirección leida y 16 del CRC de la trama completa), este es el diagrama del manual:

(http://img134.imageshack.us/img134/3380/foto1eaf.jpg)

Aparte el start byte en la hoja de datos dice que es 0x7E y a vos de devolvió 0xFD:

(http://img199.imageshack.us/img199/2536/foto2ifh.jpg)

Se me complicaron las cuentas con todo esto  :D , perdoname que te complique la vida, pero estoy haciendo el algoritmo del CRC-16-CCITT para el micro para poder escribir en el transponder (ya que el transponder hace chequeo en hardware si o si y sino da correcto no te deja escribir) y ahora no me coincide el datasheet con tus datos experimentales y me van a tardar en llegar las cosas para probarlo yo. No se si tendras ganas de volverte loco con mis problemas, no pretendo que lo hagas  :P pero capaz ya estuviste con el tema de la escritura y me podes tirar una soga.

Dejo el link del datasheet del RI-TRP-DR2B (capsula de 32mm de vidrio) donde tiene toda la info del protocolo (las fotos de arriba estan sacadas de acá):

http://focus.ti.com/lit/ug/scbu020/scbu020.pdf

Muchas gracias de nuevo.

Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 12 de Agosto de 2009, 06:37:34
hola yopepe... mirá,... no probé el tema de escritura,... no era mi finalidad... pero no tengo drama en ayudarte...
los tags que compré son sólo lectura...  :? asi que no creo pasar de la teoría por el momento...
el tema de los 104bits que puse... fue sólo por limpieza de informacion en la pantalla... no quise cargarla de caracteres que no tienen importancia... sólo dejé los más impoertantes... hice un filtrado de por medio...

Vamos a empezar... cómo tienes pensado calcular el CRC de la trama recibida?

Saludos 8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: yopepe en 12 de Agosto de 2009, 15:49:23
A buenisimo, esta perfecto entonces. Con el tema del CRC uso el mismo algoritmo para calcular el de la trama recibida y verificar, y para calcular el de las tramas a transmitir para que me las tome el transponder. Para el código de la rutina encontré una en C muy buena, basada en el algoritmo que yo habia probado a mano calculando un par y funcionaba perfecto, así que le hice los pequeños cambios para poder usarla en PIC C (CCS), aunque aclaro que el código todavia no lo probe, probe el algoritmo nomás; de todas formas es bastante simple asi que tiene que salir andando. El tema es que aún no se que pic voy a usar, por el tema de la cantidad de memoria más que nada, porque por lo demás con un 16F628 me alcanza. De última no va a haber problema de transportarlo a otro micro porque son todas operaciones básicas. Acá les dejo el código, quizas le sirva a alguien, si ven que le pifie en algo corrijanme porque la verdad hace poco arranque a usar C  :P

Código: [Seleccionar]
/*
 * Tablas de Lookup (parte alta y baja) para 4 bits por iteración.
 */
BYTE CONST CRC16_LookupHigh[16] = {
        0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70,
        0x81, 0x91, 0xA1, 0xB1, 0xC1, 0xD1, 0xE1, 0xF1
};
BYTE CONST CRC16_LookupLow[16] = {
        0x00, 0x21, 0x42, 0x63, 0x84, 0xA5, 0xC6, 0xE7,
        0x08, 0x29, 0x4A, 0x6B, 0x8C, 0xAD, 0xCE, 0xEF
};

/*
 * Registro del CRC de 16 bits, implementado como 2 valores de 8 bits cada uno.
 */
unsigned int8 CRC16_High, CRC16_Low;

/*
 * Antes de comenzar el calculo de un nuevo valor de CRC se debe
 * inicializar el valor de Registro de CRC llamando a esta función.
 */
void CRC16_Init( void )
{
   // Inicializa el CRC a 0xFFFF (según esecificación del CCITT)
   CRC16_High = 0xFF;
   CRC16_Low = 0xFF;
}

/*
 * Procesa 4 bits del mensaje para actualizar el valor del CRC.
 *
 * Notar que los datos deben estar en el nibble bajo de val.
 */
void CRC16_Update4Bits( unsigned int8 val )
{
   unsigned int8   t;

   // Paso uno, extraer los 4 bits más significativos del registro CRC
   t = CRC16_High >> 4;

   // Realizar la XOR entre los datos y los bits extraidos
   t = t ^ val;

   // Desplazar el registro CRC 4 bits a la izquierda
   CRC16_High = (CRC16_High << 4) | (CRC16_Low >> 4);
   CRC16_Low = CRC16_Low << 4;

   // Buscar el valor en las tablas de lookup y hacer la XOR con el CRC
   CRC16_High = CRC16_High ^ CRC16_LookupHigh[t];
   CRC16_Low = CRC16_Low ^ CRC16_LookupLow[t];
}

/*
 * Procesa un mensaje de un byte para actualizar el valor del CRC actual.
 */
void CRC16_Update( unsigned int8 val )
{
   CRC16_Update4Bits( val >> 4 );      // Primero el nibble alto
   CRC16_Update4Bits( val & 0x0F );   // Luego el nibble bajo
}


Bueno, por el momento es todo, en estos días tengo que empezar a preparar unos finales así que voy a tener que abandonar un poco esto lamentablemente. Te agradezco German por tomarte el tiempo en responderme. Una vez que pueda retomar el proyecto y pueda avanzar voy a ir informando como sigue y seguramente haciendo más preguntas jeje.
Un saludo y mis felicitaciones a esta gran comunidad.
 
 
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 13 de Agosto de 2009, 01:19:44
hola yopepe.... acá estamos todos para aprender... las preguntas no molestan, al contrario...
no comprendo como calculas el CRC...  si bien ví el código, pero no logro entenderlo... empecé hace poco con éste lenguaje, asi que es un un poco confuso para mi...

ahora lo que estoy haciendo es migrar del pic16F873 a uno mas pequeño, un 16F84a, para hacer una placa final y montar el F84 y el TMS3705 con la salida serial...

pero me choqué con una limitacion...
si bien el mikroC tiene una librería (Soft_Uart_Init) que puedes emular un puerto serie en cualquier pin  de cualquier puerto en cualquier micro, pero una vez que he inicializado a 2 pines cualquiera (Rx,Tx) de un puerto definino, como un puerto serie emulado, no puedo volver a usar esos pines como entrada salida y controlarlos como quiera...

Antes cuando implementé el lector con el 16F873, usaba el modulo USART propiamente dicho y con el bit 7 del registro RCSTA habilitaba y deshabilitaba el puerto serie... de manera que por momentos, yo generaba secuencias con la linea TX para la inicializacion del TMS3705 y luego el micro usaba nuevamente la USART y asi sucesivamente,....

bueno en fin... la consulta es...
¿cómo se hace para deshabilitar la funcion "Soft_Uart_Init" y tomar el control nuevamete de los pines?

Saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: yopepe en 13 de Agosto de 2009, 15:01:02
Buenas. Para aclarar un poco el tema del código, hice un diagrama detallando paso por paso el procedimiento de calculo, creo que con esto se tiene que aclarar bastante. Esto explica el procedimiento, osea la "receta", pero no el fundamento teórico que es un poco (batante) más dificil de explicar, igual creo que esa no era la duda. (Perdón lo desprolijo pero lo hice en paint que era lo que tenia a mano :P)

(http://img4.imageshack.us/img4/7778/diagramal.jpg)

En cuanto a lo del "soft_uart_init" la verdad no te puedo ayudar, nunca use mikroC, es más, apenas manejo CCS porque hace re poco que lo uso. Sin embargo te puedo ayudar de otra manera. Cuando arranque a programar PIC's (hace como 6 años), arranque con el 16F84, como casi todo el mundo creo. Al tiempo, cuando necesite por primera vez usar la interfaz RS232, como en esa época programaba exclusivamente en assembler, para ahorrar trabajo me busque un PIC que ya tenga UART incluida y llegue al conocido 16F628 ( http://ww1.microchip.com/downloads/en/DeviceDoc/40300C.pdf ) y me lleve la sorpresa de que, aún teniendo mucha más funcionalidad y memoria que el 16F84, era mas barato  :shock: En conclusión, desde ese momento nunca mas agarre un 16F84  :P . A todo esto, no es una solución a tu problema, talvez alguien te pueda decir como hacer en mikroC lo que necesitas y listo, pero es para tenerlo en mente. Saludos.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 13 de Agosto de 2009, 16:49:08
hola yopepe.... muchisisisisisimas gracias por tu diagrama en bloques... está supern entendible!... muy bueno!, te pasaste.
voy a tener en cuenta lo del F628... aunque voy a seguir intentando con el F84 que compré hace no menos de un día... y si no se puede, que venga el F628 nomas...
Saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: nachomtl en 19 de Agosto de 2009, 17:40:47
hola nano ya estoy trabajando en el proyecto pero tengo una duda respecto al circuto del lector que diseñaste, lo explico en la siguiente figura:(http://)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 20 de Agosto de 2009, 00:30:17
hola nano ya estoy trabajando en el proyecto pero tengo una duda respecto al circuto del lector que diseñaste, lo explico en la siguiente figura:



y cual es tu duda nachomtl?
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 21 de Agosto de 2009, 05:44:21
bueno muchachos,... ya tengo el nuevo diseño del lector RFiD
posee una salida tipo colector abierto que se activa unicamente cuando se detecta un TAG válido y una salida serial a 19200 baudios asincónica donde podemos capturar de manera externa la trama que se detecte en cada lectura...
encontré un tamaño optimo de antena... la misma pude ser circular (recomendable), rectagular o cuadrada,...
voy a ver si la integro en el gabinete (plastico, logicamente)... y la construyo de manera que cubra la periferia interna del gabinete...
modifiqué el firm para ser implementado en el 16F628A... gracias al fantástico consejo de yopepe...(muchas gracias hermano)...
en cuanto termine de soldar la PCB  vienen fotos y videos...


SAludos!!  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: yopepe en 22 de Agosto de 2009, 00:34:22
Bueno veo que ya lo tenés cocinado al tema, espectacular  8) . Lo mio va lento, los finales me estan matando y no veo la hora de poder sentarme a programar tranquilo  :D . Asi que mis felicitaciones una vez más, porque sabemos que no hay cosa más gratificante que ver nuestros esfuerzos realizados, tintineando en leds de colores  :mrgreen: Nos quedamos atentos para ver el material artístico.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 22 de Agosto de 2009, 00:44:39
bueno acá vamosssss.... acá les dejo unas fotos de las PCB terminada y funcionando...

Placa completa incluye - TMS3705 - Regulador 78L05 -
Salida a colector abierto (NPN) - Led indicador de antena OK - Led indicador de transponder detectado  
(http://img38.imageshack.us/img38/2219/1007090.jpg)

(http://img21.imageshack.us/img21/6776/1007085.jpg)

Programacion incircuit (a la isquierda del cristal del micro)
(http://img291.imageshack.us/img291/2493/1007086.jpg)

Leds indicadores de estado
(http://img291.imageshack.us/img291/6949/1007087.jpg)

dimensiones 3x 5.5cm
(http://img291.imageshack.us/img291/7667/1007088.jpg)

Sector del controlador de antena... es de vital importancia tener cuidado con el diseño
en el circuito resonante hay tensiones de alrededor de los 55v de pico...
(http://img524.imageshack.us/img524/9513/1007089.jpg)


Espero que les guste...
SAludossss  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Nocturno en 22 de Agosto de 2009, 01:46:19
Claro que nos gusta, Nano, felicidades.
¿Dónde está escondido el 7805, en la cara de abajo?
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: MLO__ en 22 de Agosto de 2009, 01:49:18
A de ser D-PACK no?
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 22 de Agosto de 2009, 03:10:27
Claro que nos gusta, Nano, felicidades.
¿Dónde está escondido el 7805, en la cara de abajo?
A de ser D-PACK no?

nop... jajaja pasaron muy cerquitas... pero lo mas chistoso es que está frente de sus ojos...

(http://img41.imageshack.us/img41/8492/dibujozvi.png) (http://img41.imageshack.us/i/dibujozvi.png/)

debajo de la placa no hay nada de nada... solo la fibra
saludos!  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: MLO__ en 22 de Agosto de 2009, 12:23:14
 :mrgreen: :mrgreen: :mrgreen:

perdido ves!!!!

 :D :D :D :D
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 22 de Agosto de 2009, 16:47:10
EEEsa! jajajaja muy cerca... del bottom layer no hay nada... hice el diseño SMD mezclado con componentes discretos por dos motivos... en mi ciudad no consigo mucha variedad de componentes SMD y sobre todo capacitores... asi que he tenido que hacer una combinacion de ellos... y el micro controlador tambien... lo mismo, no lo consigo en encapculado SOIC...asi que bueno el fruto es un desorden... pero funciona bien.

bueno acá va un montaje aparentemente provisorio... queda bien y ademas funciona sin problemas...

(http://img200.imageshack.us/img200/9302/1007092i.jpg)

la idea era que la placa se la pueda montar de tal forma que los componentes queden en el interior de la antena... pero desafortunadamente uno de los led indicadores queda debajo del borde la antera, asi que no tube otra que montarlo al revés
(http://img35.imageshack.us/img35/2131/1007093.jpg)

SAludos 8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Chenao en 27 de Agosto de 2009, 14:53:33
Saludos

NANO estuve leyendo tu artículo y la única pregunta que te tengo es como haces para rendir en la universidad y al mismo tiempo para hacer tus proyectos. Yo lo he intentado y no soy capaz cual es el truco?

PD: Te felicito te quedo muy vacano el proyecto.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 27 de Agosto de 2009, 20:18:10
Saludos

NANO estuve leyendo tu artículo y la única pregunta que te tengo es como haces para rendir en la universidad y al mismo tiempo para hacer tus proyectos. Yo lo he intentado y no soy capaz cual es el truco?

PD: Te felicito te quedo muy vacano el proyecto.

jejejejeje prensé q era referido al lector... en realidad estudio, y en los recreos o pausas hago electronica... no puedo solo estudiar y no meter mano ajajaja es mas fuerte q yo jejeje
saludos y muchas gracias 8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: nachomtl en 28 de Agosto de 2009, 20:48:49
hola nano otra vez molestando, oye una pregunta como calculaste el factor de calidad de la antena? en las primeras citas mencionas que tuviste que cambiar la antena porque el factor de calidad era de 35 y lo bajaste a 10, gracias anticipadamente.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 29 de Agosto de 2009, 18:33:55
hola amigo nachomtl el factor de calidad Q referido a la antena nos informa cuan pura es la inductancia de la antena...
es decir que la componentes resistiva de la bobina, debería ser lo más pequeña posible, QL= wl/R donde W es 2 x pi x Frecuencia x L
y el potencial de un circuito resonante está ligado a el valor de Q,... es decir el potencial sobre la inductacia será VL= Q.V... donde V es la tension de polarizacion del circuito tanque,... en el caso del RFiD, la alimentacion V=5v... y el Q de la bonina es de 1O,... o sea que sobre el inductor medimos tensiones cercanas a los 50v eficaces... es por esa que hay que tener importantes cuidados en el diseño de la antena...
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: gera en 29 de Agosto de 2009, 20:33:31
Nano, te felicito por el proyecto!!! (aunq creo q te felicite unas paginas arriba jeje). Tengo una pregunta con respecto a la soldadura de los componentes. Tenes algun soldador especial para ello? porq no me imagino como soldaste el cuarzo y los capacitores electroliticos.. hay muy pocos espacios en la placa O.o
Y con respecto al diseño del pcb, lo hiciste en eagle? como hiciste para q te ponga las patitas del pic al reves?
saludos!!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Suky en 29 de Agosto de 2009, 21:15:41
Y con respecto al diseño del pcb, lo hiciste en eagle? como hiciste para q te ponga las patitas del pic al reves?

En Eagle para hacer eso yo aplico Mirror al Package  ;-)

Saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: gera en 29 de Agosto de 2009, 21:33:07
Gracias suky!!!  :-/
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 29 de Agosto de 2009, 22:30:32
Nano, te felicito por el proyecto!!! (aunq creo q te felicite unas paginas arriba jeje). Tengo una pregunta con respecto a la soldadura de los componentes. Tenes algun soldador especial para ello? porq no me imagino como soldaste el cuarzo y los capacitores electroliticos.. hay muy pocos espacios en la placa O.o
Y con respecto al diseño del pcb, lo hiciste en eagle? como hiciste para q te ponga las patitas del pic al reves?
saludos!!

Muchas gracias Gera... el tema de la soldadura.... las hice sólo con soldador tipo lapiz... la punta es cerámica calibre 0.5mm tipo "V", eso fue todo... y el tema del pic.... yo hago lo mismo que suky
SAludos!!!  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: gera en 30 de Agosto de 2009, 01:57:43
Claro, yo tengo de los q son tipo pistola y es medio incomodo llegar a ciertos lugares. Ya voy a ver si consigo uno tipo lapiz y bien finito para soldadura superficial.
gracias nano!!!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: nachomtl en 02 de Septiembre de 2009, 18:32:39
hola nano ya estoy trabajando en el proyecto pero tengo una duda respecto al circuto del lector que diseñaste, lo explico en la siguiente figura:

adjunto la imagen:
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 03 de Septiembre de 2009, 01:41:51
amigo nachomtl,.... esa idéntica imagen ya la publicaste  en el mensaje #41 en éste mismo hilo...
no termino de comprender cual es tu duda.... por favor tratá de ser más explicito... no entiendo...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 04 de Septiembre de 2009, 09:03:06
Hola a Todos
Por lo que veo en la foto... el terminal TXCT se toma segun lo propone la hoja del fabricante
si te fijas en la hoja de datos el termial TXCT  se toma desde un divisor R6 y R7 y queda flotando
a 5v . Como es un esquema de ensayo esta dispuesto para que la entrada de control este a vcc en este caso
y no quede sin referencia de potencial. Bueno eso es lo que interpreto por tu duda .
Por mi parte tengo muchas dudas!!! :shock: porque tambien estoy tratando de comprender el funcionamiento del CI ?
consulta? por la lectura de la hoja de datos... cuando salen los datos por el terminal RXOUT estan invertidos y
tambien a su ves estan invertidos en el orden? ejemplo dato en la salida del RXOUT =b'11101100'
a este dato lo tengo que convertir asi = b'00010011' y luego =b'11001000' ,esto es lo que interpreto de la hoja
de datos esto esta bien?  :shock: gracias de antemano por la ayuda

Saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 04 de Septiembre de 2009, 15:23:41

Por mi parte tengo muchas dudas!!! :shock: porque tambien estoy tratando de comprender el funcionamiento del CI ?
consulta? por la lectura de la hoja de datos... cuando salen los datos por el terminal RXOUT estan invertidos y
tambien a su ves estan invertidos en el orden? ejemplo dato en la salida del RXOUT =b'11101100'
a este dato lo tengo que convertir asi = b'00010011' y luego =b'11001000' ,esto es lo que interpreto de la hoja
de datos esto esta bien?  :shock: gracias de antemano por la ayuda

Saludos


asi es amigo om@r...
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 05 de Septiembre de 2009, 02:17:32
Gracias! por el dato! NANO1985...  :-/ una duda menos! mi consulta iba porque al procesar los datos de esta manera no corresponde con lo que tendria que leer...  :? aunque a los datos no los confirmo procesando el CRC que se que
esta como dato en el transponder que leo ,lo que hago es lanzar lecturas continuas y con eso 'confirmo' ,se que no es
lo correcto pero bueno lo estoy dejando para mas adelante...
otro tema que no tengo del todo claro es como alterna el TMS3705 sus propios datos con los del transponder que se lee?
en la hoja de fabricante marca la secuencia como..  inicio pone el byte de diagnostico luego el byte de start , bytes de datos leidos y al final stop! esto es todo? :shock: no hay nada mas? :shock:
 
Saludos!!!   
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 05 de Septiembre de 2009, 05:10:47

otro tema que no tengo del todo claro es como alterna el TMS3705 sus propios datos con los del transponder que se lee?
Saludos!!!   

Hola om@r,... a que te referes con ésto?
SAludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 05 de Septiembre de 2009, 20:41:45
Hola! lo decia por si el CI al leer los bytes los envia a su salia con un formato digamos una secuencia establecida
que alterne por ejemplo con un byte start cada tantos bytes de datos o algo por el estilo.. pero esta ahora no encontre
nada que me diga que haga eso el TMS3705...  :shock: asi que voy a seguir trabajando con los datos a ver como hago para que me den las cuentas :shock:

Saludos!!! :-/
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 05 de Septiembre de 2009, 21:00:04
app... despues cuentanos q tal te fue...
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 08 de Octubre de 2009, 08:05:34
Hola! lo decia por si el CI al leer los bytes los envia a su salia con un formato digamos una secuencia establecida
que alterne por ejemplo con un byte start cada tantos bytes de datos o algo por el estilo.. pero esta ahora no encontre
nada que me diga que haga eso el TMS3705...  :shock: asi que voy a seguir trabajando con los datos a ver como hago para que me den las cuentas :shock:

Saludos!!! :-/

pudiste avanzar en algo om@r ... saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 08 de Octubre de 2009, 19:01:22
Hola a todos!
Nano al final me dieron las cuentas ,costo pero salio  :-/  jejjee
el tema era en gran medida culpa de la antena!!! cosa que crei estaria bien al recivir el byte de diagnostico.
para mi fue fundamental tener calibrada la antena ,el valor de la inductacia esta asociado con el condensador C1 que es de 3.3nf en mi caso la inductancia que me resulto es de 430uH la antena es muy importante si se quiere un buen rendimiento del cirucito... es el elemento que va a irradiar la energia con la cual el transponder a su termino de carga va a transmitir sus datos.
Bueno hay pego un link donde subi una toma de pantalla de mi osciloscopio ,el punto de medida son los terminales txct y scio del ci en trazo rojo se muestra la señal TXCT y en azul la señal SCIO ,se puede ver dentro del pulso TXCT los datos transmitidos por el transponder luego al final el pulso de diagnostico .
Saludos!!!! :-/
http://img230.imageshack.us/img230/1589/tms3705.jpg
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 09 de Octubre de 2009, 01:06:52
mmmm interesante imagen... con cual transponder hiciste las pruebas?...
saludos y felicitaciones por intentarlo!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 09 de Octubre de 2009, 23:16:37
Solo tengo 2 tarjetas tipo de credito ,tienen el doble de espesor de una de estas.
quizas mas adelante siga con este tema ,cuando encuentre una aplicacion donde
darle una utilidad ,ahora estoy con un acelerometro!  :shock:
Saludos!!!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 09 de Octubre de 2009, 23:53:29
Solo tengo 2 tarjetas tipo de credito ,tienen el doble de espesor de una de estas.
quizas mas adelante siga con este tema ,cuando encuentre una aplicacion donde
darle una utilidad ,ahora estoy con un acelerometro!  :shock:
Saludos!!!

vos sabés que a las tarjetas mi sistema de antena no logra energizarlas completamente y la trama recibida es erronea...
puedes decirme cual es tu geometria de antena?...
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 10 de Octubre de 2009, 01:41:18
Hola Nano1985 ,la mejor antena que ensaye es circular ,probe rectangula y cuadrada pero con la circula pude tener la mejor ganancia de lectura ,para que funcione bien la antena no puede estar cerca de
metal ,el metal anula la propagacion del campo de energia en el mometo de carga y tambien influye cuando envia el transponder su info.  , tambien no puede haber otro transponder dentro del radio de alcance de la antena porque se anulan ,sobre la fuente de alimentacion se recomienda que no sea del tipo switching...
Mi antena como lo conte antes es de 430uh y probe con radios de 5 hasta 8cm de diametro sin tener mucha diferencia en la distancia de alcance.
Por lo que veo en una foto de tu lector montas la placa electronica sobre una cara de la antena en ese punto
la antena genera su mayor campo de energia ,probaste ya separando la placa?  :shock:
Saludos! 
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 10 de Octubre de 2009, 14:30:02
hola om@r... mirá la primer placa que armé fue separado del micro y de la fuente... es decir solo el TMS3705... mi antena tambien es de 433uHy... pero no logro enlazarlas correctamente... tus cards son las de TI?...
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 10 de Octubre de 2009, 15:58:28
No mis cards no son TI pero pude comprobar que mis lecturas son correctas... igual eso no tendria que afectar en las lecturas.
sacando la antena del problema ,consulta el dato que das por OK de diagnostico es 0xAF ?
y trabajas con toda la trama de bytes siguientes asi como la recives ?
por lo que vi en tus primeras prueba asi era pero nose si modificaste esto ?
cuando haces lecturas todas te dan lo mismo pero no concuerda con la data que tendrias que recivir o son diferentes
en cada lectura? :shock:

Saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 12 de Octubre de 2009, 19:08:29
Hola a todos:
les cuento que estoy haciendo con un grupo de la facu un proyecto con el tms3705, y estamos teniendo problemas con el byte de diagnostico... ya llevamos mas de un mes renegando y nada... recien ahora estamos leyendo "05" en el byte de diagnostico y con diferentes antenas hace lo mismo, cuando le sacamos la antena lee 00 asi q reaccionar reaciona...
ya hemos probado de todo... el programa es basado en el programa de NANO pero adaptado al CCS y con un pic 18f4550, ya que lo que pretendemos es levantar los datos con Labview.
Algo raro q notamos testeando los pines q cuando habilitamos el puerto serie por hard el pin del TX se levanta a 1, y por la hoja de datos deberia esperar en cero para recibir el byte de diagnostico... la verdad q probamos hacerlo por puerto emulado pero no andaba asi q optamos hacerlo como NANO que usa el puerto por hard para leer el RFID y el por soft para mandarlo a la PC (lo que recibimos en la PC lo visualizamos en el Hercules).
bueno si alguien nos puede llegar a dar una mano se los agredeceria...

Saludos... Jisus
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 12 de Octubre de 2009, 20:23:11
hola Jisus! bienvenido al foro...
estás muy cerca de hacerlo funcionar...
creo que estás interpretando mal los datos que te llegan...
como lo interpretas al byte que entra?...
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 12 de Octubre de 2009, 20:37:25
Muchas gracias Nano por contestar... y por la rapidez... porq sigo probando y nada ... es mas instale el mikro C para ver si cambiaba algo pero parece q no entiendo muy bien la configuracion y no me funciona tu programa... pero bueno te muestro el codigo q adapte al CCS que es basicamente el tuyo adaptado:

Código: [Seleccionar]
#include <18F4550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#use delay(clock=48000000)
#USE RS232(BAUD=15625, XMIT=PIN_C6, RCV=PIN_C7, STREAM=RFID)
#USE RS232(BAUD=19200, XMIT=PIN_B7, RCV=PIN_B6, STREAM=PC)
//#use standard_io(C)


#define USB_HID_DEVICE     FALSE             //deshabilitamos el uso de las directivas HID
#define USB_EP1_TX_ENABLE  USB_ENABLE_BULK   //turn on EP1(EndPoint1) for IN bulk/interrupt transfers
#define USB_EP1_RX_ENABLE  USB_ENABLE_BULK   //turn on EP1(EndPoint1) for OUT bulk/interrupt transfers
#define USB_EP1_TX_SIZE    1                 //size to allocate for the tx endpoint 1 buffer
#define USB_EP1_RX_SIZE    1                 //size to allocate for the rx endpoint 1 buffer


#include <pic18_usb.h>     //Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver
#include <PicUSB.h>         //Configuración del USB y los descriptores para este dispositivo
#include <usb.c>          //handles usb setup tokens and get descriptor reports



char Dato=0;   // *Rec;
unsigned char Mje_ini[] = "Inicia";
unsigned char Mje_AntOK[] = "Antena Sintonizada!";
unsigned char Mje_AntNOP[] = "Error en antena!";
char Configuracion;

main() {
   setup_uart(false,RFID);
   delay_ms(1000);
   SET_TRIS_C(0xBF);


   output_bit( PIN_C6, 1);
   delay_ms(2000);

   //Soft_Uart_Init(PORTB, 0, 1, 19200, 0);    //  PC <----> uC  19200baudios   //
   fprintf(PC,"Iniciando...\n");               //Text_To_Usart(Mje_ini);   // muestra en el terminal de la Pc el mje "inicia"
                                        //lo que me indica que el puerto funciona correctamente

//////////////////////////// INICIA CONFIGURACION DEL TMS3705 //////////
   output_bit( PIN_C6, 0);   //PORTC.F6=0;         // baja linea TX

   delay_us(50);//delay_us(50);         // 50us pasa al modo IDLE
   output_bit( PIN_C6, 1); //PORTC.F6=1;         // levanta linea TX

  delay_us(2050);// espera el Tinit = 2.05ms o 2050uS
   output_bit( PIN_C6, 0);


   //Usart_Init(15625);  // inicializa usart uC <---> RFiD a 15625 Baudios
   //--------------------------------------------------------------------


   delay_us(2700);  //2140
   setup_uart(true,RFID);
   //set_uart_speed(15625,RFID);
   Configuracion=0x81;



   fprintf(PC,"variable:%x\n\r",Configuracion);

DB:  //fprintf(RFID,Configuracion); //Usart_Write (0b10000001);        // manda configuracion
     fprintf(PC,"Esperando Byte de diagnostico\n");
     while (kbhit(RFID)==0)   // espera byte de diagnostico
      {
     // fprintf(compu,"*");  //PORTC.F0=1;     // enciende led rojo que indica la espera
                        //PORTC.F1=0;     // mas que nada, es un indicador
      }

      Dato=fgetc(RFID);//Dato = Usart_Read();
      fprintf(PC,"\n Byte de diagnostico:");
      fprintf(PC,"%x \n",Dato);//Soft_Uart_Write(Dato);  // manda el dato leido a la PC

      if (Dato==0xAF)
         {
          fprintf(PC,"Dato leido Correctamente!!!...");//PORTC.F0=0;
         //PORTC.F1=1;  //enciende led verde como indicador
         }
      else {

      goto DB;           //si no es el caracter esperado vuelve
      }

     delay_us(49360);    //retardo de aproximadamente 50uS

     //Usart_Init(15625);   //habilita el puerto serie nuevamente
     output_bit( PIN_C6, 1);  //PORTC.F6=1;          //coloca en 1 la linea TX

////ESPERA LA TRAMA DE DATOS Y MANDA POR EL PUERTO SERIE EMULADO EN EL PORTB ///
      fprintf(PC,"Esperando Codigo de Tarjeta");
TD:   while (kbhit()==0)
      {
       fprintf(PC,".");  //PORTC.F0=1;
                        //PORTC.F1=0;
      }
    //  PORTC.F0=0; led
    //  PORTC.F1=1;
      Dato=fgetc(RFID);  //Dato = Usart_Read();
      fprintf(PC,"Codigo de Tarjeta:");
      fprintf(PC,"%x",Dato);         //Soft_Uart_Write(Dato);   // manda datos a la pc
      goto TD;

      for  ( ; ; );
 }


ya probe con todo lo q puedas imaginar, cambie hasta los delay y todo  pero nada... creo q la interpretacion es igual a la que haces vos en el primer firmware que subiste a no ser q hayas modificado algo...
yo el 05 que leo lo interpreto que puede llegar a ser la parte alta del AF como que la lee truncada pero no se es solo suposicion... a vos q te parece??? la verdad q ya no se nos ocurre q mas probar... la placa es la q sale en la nota de aplicacion y la revisamos miles de veces y esta bien...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 12 de Octubre de 2009, 20:43:35
tienes que complementar el byte que llega e intercambiar los nibles...
ya está.... a vos te llega el 0x05 es decir... 0b00000101,...
complementado seria 0b11111010 e intercambiando los nibles sería 0b10101111,... eso en hexa es 0xAF!!  :mrgreen:
comprendes?
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 12 de Octubre de 2009, 21:01:00
Muchisimas gracias NANO... sos una masa... si te entendi ... despues lo voy a arreglar a eso y ver si recibo los codigos de las tarjetas... la verdad q te agradecemos muchisimo... ya hace mas de 1 mes q estabamos con esto y no escribi en el foro porq pense q estaba finalizado... y queda un mes para presentar el proyecto andando... asi q hasta las manos... ya te voy a dar novedades mañana cuando lo lleve a la facu y lo vea en el osciloscopio... estamos cursando 5to año de ing electronica en la UTN de cordoba... creo q vos tambien haces la carrera en la UTN de TUCUMAN...
bueno NANO te dejo... mañana te tiro las novedades que tengo... de todas maneras me resulta extraño el el TX del micro por hard se ponga en 1 cuando lo habilito... pero si vos decis q ya lo tenemos... esperemos q sea asi jejejej...

de nuevo Muchas Gracias... JISUS   :lol:

Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 12 de Octubre de 2009, 21:58:49
asi es soy de la UTN de Tucuman, tambien curso 5to.... (para que materia es el proyecto?)
bueno a ver espero tus resultados...
estoy para ayudar.
Saludos!  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 12 de Octubre de 2009, 22:47:47
Nano:
el proyecto es el integrador de 5to... metemos aplicada 3, medidas 2, y tecnicas digitales 3... q en realidad ya la curse el año pasado... pero dos de los cuatro chicos que hacen grupo conmigo la estan haciendo este año... esperemos llegar con el proyecto porq sino a recursar todo...
la verdad q 5to año es sumamente pesado en la UTN de cordoba... sobre todo con los practicos de laboratorio de potencia (en especial el de la fuente conmutada) y el practico del amplificador de RF para aplicada 3 el cual estoy haciendo la placa... y compañeros del año pasado ya me han dicho q se reniega bastante...
no se que tal sera 5to en Tucuman? muy pesado?... encima en 6to tenemos las electivas (3) +  economia (muy pesada ya q es cuatrimestral) + la tesis...


bueno capaz q nada que ver charlar esto por aca pero no se si se podran mandar mensajes en privado... cualquier cosa avisame o te paso mi mail....


Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 13 de Octubre de 2009, 03:32:21
ok pasamos a mjes privados para no salirnos del tema....
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 13 de Octubre de 2009, 11:37:37
Por aqui nuevamente... todavia no hemos ido a la facu a ver las señales en el osciloscopio pero seguimos probando y tenemos problemas en la parte q seria la recepcion del codigo del tag ( hemos probado con el llavero y la tarjeta), por el momento recibimos el AF de diagnostico pero cuando pasamos el tag no lee absolutamente nada...
Ahora estamos probando meter todo en un while, cosa q si no lee la tarjeta vuelva a iniciar todo el programa de nuevo para ver si detecta el codigo... pero nada... probamos con varias antenas y todas nos dan AF de diagnostico pero la tarjeta no las lee...

Nano vos en el programa final tuyo modificaste mucho mas de lo q hay en la pag??? los tiempos y esas cosas... a mi me sigue preocupando que el TX se pone en 1 cuando lo habilito, que creo q a vos no se te pone en uno por la logica de tu programa... no se si estoy en lo correcto???...

Probe tambien en vez de la bobina ponerle una R y detecta FF asi q aparentemente anda...

Bueno la verdad ya no sabemos q pensar... si alguien nos da una mano se agradece mucho...

tengo una duda mas... si despues de despertar el chip y tener el bit de diagnostico AF, no se le pasa la tarjeta por un tiempo de 0,9 mseg hay q despertar nuevamente el chip? o estoy equibocado... ese tiempo lo saque del diagrama de una de las hojas de datos...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 13 de Octubre de 2009, 11:41:36
hola jisus, debes seguir al pie de la letra el diagrama que ya había subido en el mensaje 9

(http://img20.imageshack.us/img20/8519/gfgfhz.jpg) (http://img20.imageshack.us/i/gfgfhz.jpg/)

saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 14 de Octubre de 2009, 12:18:31
Hola Jisus ,el pulso para despertar el ci.  si queres hacer lecturas continuas podes programar el pulso txct para que suceda
en forma ciclica ,repitiendo el ciclo tendras al ci. simpre despierto a la espera de una lectura ,no hace falta que esperes un tiempo para despertar al ci.
Sobre tu duda sobre el pulso txct que ves que se pone en 1 cuando lo habilitas ,es algo que no tendria
que pasar en forma inmediata... fijate que ese pulso durante su estado bajo es donde se produce el byte de diagnostico y tambien se produce el tiempo de carga al transponder ,si ese tiempo es corto es probable que no llegue a energizar el transponder . 
En la hoja de datos esta toda la info . sobre los tiempos de cada estado que toma la señal txct.
Te pego unas imagenes de las señales tanto txct como la de scio ,el pulso que fuera del pulso txct es el pulso de diagnostico en azul.

Saludos!

http://img73.imageshack.us/img73/402/sealestxctscio.jpg
http://img73.imageshack.us/img73/1899/lecturatransponder.jpg
http://img230.imageshack.us/img230/1589/tms3705.jpg
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 14 de Octubre de 2009, 15:57:59
Muchisimas gracias Nano y Omar:

les cuento q fui al laboratorio y hice unas mediciones y algo raro esta pasando... no se q es... osea en realidad creo q el culpable ese ese maldito 1 q se me pone la linea del TX cuando activo el RS232 por hard....

miren la imagen

(http://img88.imageshack.us/img88/4550/fotopreguntarfid.th.jpg) (http://img88.imageshack.us/i/fotopreguntarfid.jpg/)

ahi les indique mas o menos todo lo q pienso que es cada cosa (disculpen la foto jajajja no tenia pen para bajar la imagen)....

Yo hago una pregunta a alguno que tenga idea del CCS... hay alguna forma de activar solo el RX por hard sin tocar el tx?? o por lo menos algo para q no se levante a 1 que no se porq es... yo creo q se puede hacer tocando los registros pero no entiendo el compilador como maneja los registros del micro... ya q revise la libreria 18f4550.h y no estan ahi como por lo general deberian estar (estoy trabajando con micros freescale q si tienen todos los registros en la libreria del micro)... bueno si alguien me puede ayudar lo agradesco porq eso creo q es mi gran problema...
yo para activar el puerto seri uso setup_uart(true,RFID);  y para desactivar setup_uart(false,RFID);

hay alguna otra forma para hacer eso??? es la unica q eh encontrado en el compilador...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 14 de Octubre de 2009, 17:31:02
mmmm entiendo tu problema,...
yo presisamente no soy el maestro del CCS, recien empezé con éste lenguaje y el mikroC hace 2 años,
anmtes programaba en assembler,...
  :? a ver se solucita ayuda a algun experto  :?
saludos  8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: om@r en 14 de Octubre de 2009, 19:43:56
Hola a Todos!
Jisus.. mirando la image ,creo que tienes suerte de leer al menos el byte de diagnostico!  :shock:
cuando el pulso de txct cae el ci no irradia energia alguna ,prueba la carga que tiene como antena cuando termina ese proceso tiempo por medio recien hay irradia la energia para activar el transponder.
Si queres hacer pruebas con lecturas no hace falta que escribas dato alguno por default el ci. lee.

Saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 10:01:09
Gracias chicos... si la verdad q de pura suerte lo estamos leyendo... y eso de no escribir el registro lo sabia y lo leemos igual... pero justo el prog q le cargue para hacer la medicion le escribiamos el registro... en realidad la idea primera era llegar a escribir en la tarjeta... pero como viene la mano y los tiempos... no se si vamos a llegar... nos queda un mes... y no anda nada asi q no creo q lleguemos mas q a leer con suerte...

si alguien sabe algo de CCS con respecto a la pregunta q deje en 2 comentarios mas arriba sobre anular el puerto rs232 por hard y activarlo luego... q por favor me ayude....

Gracias de nuevo... Jisus
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 12:05:35
NANO te hago una consulta... porq abri un foro por el problema del CCS y me dicen q es normal q se ponga en 1 el TX del serie por Hard...

y me dicen q si no quiero q se ponga en 1 que use el serie por soft... lo q no entiendo es como haces entonces vos... porq supuestamente el RFID si lo lees con el puerto serie por HARD o me equivoco???
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 16 de Octubre de 2009, 13:46:34
NANO te hago una consulta... porq abri un foro por el problema del CCS y me dicen q es normal q se ponga en 1 el TX del serie por Hard...

y me dicen q si no quiero q se ponga en 1 que use el serie por soft... lo q no entiendo es como haces entonces vos... porq supuestamente el RFID si lo lees con el puerto serie por HARD o me equivoco???

hola Jisus,... la comunicacion entre el TMS3705 y el PIC lo hago por medio de la USART del micro, y la comunicacion a la PC la implemento por una emulacion serie desde cualquier otro pin.
creo que puede controlar el nivel lógico en el que debe quedar el puerto una vez habilitado,... voy a buscar y luego te aviso...
saludos
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 14:02:58
Dale muchas gracias por el aguante NANO....
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 16:36:04
NANO ... vos elegiste el serie por HARD para el RFID de casualidad o por algo en especial??? porq no usaste el por soft para el RFID???

te pregunto porq consegui la forma de hacer que me deje el TX en cero del serie por hard pero me lee 0x00 ( con #use rs232(baud=9600, xmit=pin_b2, rcv=pin_b1, parity=N, bits=8, FLOAT_HIGH, FORCE_SW))  ...
 no me lee mas el byte de diagnostico... lo mismo me pasaba cuando lo hacia por soft que me leia 0x00...

no se si el puerto por soft no se bancara el baud=15625 o algo por el estilo
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 16 de Octubre de 2009, 17:24:36
lo diseñé asi por el solo hecho que tenia el mismo poblema que me comentás vos... además es mucho mejor para ésta aplicacion tener todo el control sobre el puerto serie,... no es lo mismo que emularlo desde cualquier pin,...
por ejemplo, cuando uno crea un nuevo puerto en dos pines cualquiera del micro, y lo inicializamos, despues no se puede deshabilitar, es decir que los pines quedan inicializados con la funcionalidad asignada y por ende no podemos controlar el estado de los pines... es por ese motivo que preferí utilizar la USART del micro para comandar el TMS3705
saludos.-
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 17:34:51
Muchas gracias Nano... me imagine q era por eso....

justamente por eso no nos anda y lee 0x00... porq el force_sw fuerza al puerto para q sea por soft... por eso mismo no me deja usar la funciones de inicializar o bloquear el puerto por hard...

bueno seguire buscando opciones.... tiene q haber alguna q no me transforme el serie por hard en soft y q no me levante el TX a 1...

saludos!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 17:47:51
osea se que lo que necesito es tocar el registro TXSTA... en el bit 5 TXEN poniendolo a 0 me desabilita solamente el pin TX que es lo q necesito... pero no se como maneja estos registros el CCS... no se si los ENMASCARA o algo en parecido...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Suky en 16 de Octubre de 2009, 21:02:42
por ejemplo, cuando uno crea un nuevo puerto en dos pines cualquiera del micro, y lo inicializamos, despues no se puede deshabilitar, es decir que los pines quedan inicializados con la funcionalidad asignada y por ende no podemos controlar el estado de los pines... es por ese motivo que preferí utilizar la USART del micro para comandar el TMS3705
Porque razón no se pueden controlar los pines?  :?:
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 16 de Octubre de 2009, 22:43:40
Bueno les cuento novedades... volvimos al lab y medimos de nuevo en el osciloscopio y nos dimos cuenta q eso q aparece en la foto que pensabamos q eran los codigos de la tarjeta no eran... aparecian debes en cuando despues del bit de diagnostico sin pasarle la tarjeta, porq ni me pregunten porq no tengo idea...
pero lo q hicimos fue desoladar en el lab de SMD de la facu y nos dimos cuenta q habia una pata q no estaba soldada asi q calculo q era eso... asi q pusimos un nuevo chip y lo soldamos y ahora detecta bien el byte de diagnostico y aparecen en el osciloscopio el codigo de los diferentes tag... probamos 4 tipos de tags diferentes (tarjeta, llavero, uno en forma de bobina y una barra redonda tipo vengala q no se para q se usara pero anda jejjee) y aparecen diferentes bytes asi q la placa anda...

ahora solo queda poder leerlo con el micro... esperemos q mañana sabado salga andando...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 17 de Octubre de 2009, 13:59:55
Bueno me canso el puerto por hard... tocando los registros no me deja ponerlo a 0 al TX asi q me canse y lo q hice fue manejar el TX con cualquier otro puerto y ahora anda...

me lee el byte de diagnostico y me lee los 13 bytes de los tags... el problema q tengo ahora es q lo tengo en un lazo infinito asi lee continuamente... pero solo me lee el codigo de los tags una sola vez... y la segunda se queda esperando y no recibe nada....

pero bueno algo es algo... a seguir renegando....
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 19 de Octubre de 2009, 12:08:26
Nano te hago una consulta... vos como haces para q el programa sea ciclico??? ... tengo problema en q me lee la primera vez y la segunda se queda esperando el codigo de la tarjeta y no le llega nada...

mi idea es poner un Timer que si pasa un tiempo determinado me mande a la parte q despierta el chip ... no se si habra alguna forma mas facil para hacerlo... osea el caso seria q si en el primer ciclo de programa lee el codigo de la tarjeta pero en el segundo no paso la tarjeta, que no se quede esperando el codigo de la tarjeta y siga haciendo el ciclo del programa...

otra opcion q se me ocurre es hacerlo por interrupcion del puerto serie... pero de todos modos tengo q controlar ese tiempo para q me despierte nuevamente el RFID
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Jisus en 19 de Octubre de 2009, 15:23:57
Bueno no molesto mas por el momento...
ya lo logre hacer andar... me lee ciclicamente todos los tags... aparentemente anda bien... ahora a terminar el proyecto con la parte de labview... al final lo hice con la interrupcion de puerto serie... y la pata tx la emule en un pin cualquiera ya q no la pude hacer bajar a 0....
ya veremos si me da el tiempo para jugar con la escritura de los registros....

bueno les agradesco mucho a los que me ayudaron... Sobre todo a Nano, Omar , Suky y Cerebro..  espero no olvidarme de nadie.... Un ABRAZO JISUS
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Rogil en 22 de Julio de 2010, 21:12:06
Que tal foreros?

Espero que algunos estén pendiente de este tema aunque se que ha pasado algún tiempo.
Mi problema es similar al de muchos, solo leo en el bit de diagnostico, un desagradable FF, el montaje es similar al application data de Texas Instruments, al igual que el diseño de la antena, para hacerla utilizé el cable de 0.18 mm o lo que es lo mismo el AWG 33, la base tal cual la hizo nano en PVC, pero no se el diametro que el utilizó, yo implemente el del documento que mencioné antes, y la inductancia resultante fue de 434 uH, demás le puse la resistencia de 15K en paralelo que decian, al medir la resistencia en funcionamiento del circuito me dá una resistencia de 6 Ohmios que me parece muy bajita, el código está en picbasic pro, y con eso me deshize del problema de decidir si leer por el USART o por un puerto Hard, claro que solo tengo la parte del bit de diagnostico, y la palabra de activación es de la forma simple sin mandar un byte de control como la hace nano.
Creo que mi problema entre otros es la antena, y no encuentro documentación para rediseñarla, así que el que me pueda ayudar mil gracias, aquí les dejo el código hecho a las carreras pero funciona, nano si lees esto por favor dime donde encontraste la teoria para el circuito resonante (ya busqué en google)
lo que busco es info de la TI, pero no encuentro nada de las antenas para LF.
Gracias y me disculpan si me derramé en prosa.


Código: [Seleccionar]
[code]
'PIC 18F452
'Oscilador de 20Mhz
'Oscilador del TMS3705 de 4Mhz, Xtal, no resonador

DEFINE LOADER_USED 1
define OSC 20


'Definición Hyperterminal
' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h
' Set transmit register to transmitter enabled
DEFINE HSER_TXSTA 24h
' Set baud rate
DEFINE HSER_BAUD 9600
' Set SPBRG directly (normally set by HSER_BAUD)
'DEFINE HSER_SPBRG 19



ADCON1 = 7        ' Set PortA and E to digital operation

'Def. Puertos
'Comunicación micro RFID
txct var porte.1
scio var porte.0
'Led de aviso
led_wait var portb.7
led_accept var portb.6
'Variables
dato var byte[14]
diagnostico var BYTE
i var byte     'contador
'Constantes
config con %10000001       'Palabra de configuración TMS3705

input SCIO
pause 1000   
'Limpia buffer de datos
'FOR I = 0 TO 14
'    DATO[I]=1
'NEXT
I = 0
'diagnostico = 1
LOW led_wait
LOW led_accept

PAUSE 150
hserout ["INICIO PROGRAMA",13,10]

HIGH txct
INICIO:
    hserout ["INICIO CONFIGURACION",13,10]
    LOW TXCT
    PAUSEUS 49
    HIGH txct
    PAUSEUS 2049
    LOW TXCT 
'    pauseUS 2140         'Tiempo  de espera del Bit de diagnostico
    gosub rx
'    DEBUGin 500,INICIO,[hex diagnostico]
    hserout ["DIAGNOSTICO: ",HEX2 diagnostico,13,10]
GOTO INICIO
Rx:
       while scio = 0
       wend
       IF SCIO = 1 THEN              'Bit de inicio
               PAUSEUS 32
          IF SCIO = 1 THEN           'AntiDebounce
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.7 = 1
                    else
                         diagnostico.7 = 0
                    endif     
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.6 = 1
                    else
                         diagnostico.6 = 0
                    endif 
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.5 = 1
                    else
                         diagnostico.5 = 0
                    endif     
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.4 = 1
                    else
                         diagnostico.4 = 0
                    endif
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.3 = 1
                    else
                         diagnostico.3 = 0
                    endif     
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.2 = 1
                    else
                         diagnostico.2 = 0
                    endif 
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.1 = 1
                    else
                         diagnostico.1 = 0
                    endif     
               PAUSEUS 64
                    if scio = 1 then
                         diagnostico.0 = 1
                    else
                         diagnostico.0 = 0
                    endif                                       
                     
          endif                      'Final antidebounce
      endif                          'Final If Bit de inicio
return
[/code]
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: wilsonmm en 31 de Agosto de 2010, 11:19:47
Hola NANO1985

Tu proyecto me parece excelente. Pedi una muestra de este integrado (TMS3705) y quiero saber si me puedes compartir la informacion de tu proyecto,como esquematicos y programacion del pic... sabes bien podrias hacer un tutorial del desarrollo paso a paso de este interesante proyecto. Espero me puedas ayudar, me gustaria ver funcionan y aprender a utilizar este reader y aplicar RFID a un proyecto casero.
Gracias.

Wilson Martinez
wlsn.martinez@gmail.com


buenas muchachos... luego de rendir en la facultad y de tener algo de tiepo libre,... (no mas de un par de días)... me puse en el trabajito que tenía pendiente....
ensamblar un lector RFiD utilizando el controlador TMS3705, ya tengo varios tags de lectura, como ser tarjetas, llaveros, pequeñas capsulas de vidrio, botones con agujero pasante, etc... asi que ahora lo que hice fue, el diseño de la PCB y la antena que energiza y recibe los datos del transponder, el mismo resuena a una frecuencia de 134Khz aproximadamente
La antena la fabriqué de acuerdo a las especificaciones de los amigos de TI,... 440uHy y un Q>=30... por lo que el Medidor LC (http://www.todopic.com.ar/foros/index.php?topic=26840.0) me vino de 10 para armarlas y controlar su correcto valor...

la forma plástica la fabriqué con un caño de PCB de bajada de agua... es un plástico muy maleable, el mismo lo corté de 10mm de espesor y con una amoladora de banco fuí dejándo mas parejo su perfil,... luego con un minitorno y una fresa, hice un pequeño canal en toda la periferia, para que al bobinar, todas las espiras queden dentro de la pieza plástica.... y finalmente coloqué unos postes machos, donde soldé los hilos conductores de la antena... (el valor final de 55 vueltas de alambre esmaltado de 0.18mm - 439,45uHy Q=32,1)

bueno acá un par de fotos que hablan por si solas....

(http://img41.imageshack.us/img41/7196/0803085438.jpg)

(http://img136.imageshack.us/img136/9837/0803085522.jpg)

(http://img146.imageshack.us/img146/9534/0803090841.jpg)

ahora voy por unos capacitores del circuito resonante,... los mismos deben ser lo más precisos posibles, para lograr una frecuencia de enlace correcta para los tranponders...
SAludos y espero que les guste.-  8)


Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Rogil en 07 de Octubre de 2010, 18:18:45
Que tal amigos del foro.
He estado muy ocupado trabajando en otros asuntos así que no había podido escribir nada, ya tengo mi código funcionando, está en picbasic pro, la antena siempre estuvo funcionando, puedo leer los tags, claro está que el alcance es muy pobre, me da alrededor de 10 cm, mas allá de eso no lee.
bueno aquí está el código, espero si alguien ya trabajó con la parte de escritura, por favor me ayuden.
Código: [Seleccionar]
DEFINE LOADER_USED 1

'Definición Hyperterminal
' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h
' Set transmit register to transmitter enabled
DEFINE HSER_TXSTA 24h
' Set baud rate
DEFINE HSER_BAUD 9600



ADCON1 = 7        ' Set PortA and E to digital operation

'Def. Puertos
'Comunicación micro RFID
txct var porte.1
scio var porte.0
sw var porta.0
'Led de aviso
led_wait var portb.7
led_accept var portb.6
'Variables
dato var byte[24]
diagnostico var BYTE
i var byte     'contador
'Constantes
'config con %10000001       'Palabra de configuración TMS3705
'symbol modo = 8236
symbol modo =24620
'input SCIO
'OUTPUT TXCT
pause 1000   
'Limpia buffer de datos
FOR I = 0 TO 24
    DATO[I]=$00
NEXT
I = 0
diagnostico = $00
LOW led_wait
LOW led_accept

PAUSE 150
hserout ["INICIO PROGRAMA",13,10]

HIGH txct
INICIO:
'if sw == 1 then
    diagnostico = $00
    hserout ["INICIO CONFIGURACION",13,10]
    LOW TXCT              'Tx en bajo
    PAUSEUS 50            'Paso a modo IDLE
    HIGH txct             'Tx en alto
    PAUSEUS 2050          'espera el Tinit = 2.05ms o 2050uS
    LOW TXCT              'baja linea TX
lectura:
    HIGH led_wait
    gosub tx
    LOW TXCT
    gosub rx
    hserout ["DIAGNOSTICO: ",hex diagnostico,13,10]
    IF DIAGNOSTICO = $50 THEN
        LOW led_wait
        HIGH led_accept     
        pauseus 49360   
        high txct
        serin2 scio,modo,500,lectura,[str dato\15\13]
        hserout ["SALIO ",13,10]
        low led_wait
        hserout ["DATOS TAG: ",13,10]
        for i = 0 to 24
             hserout [#I," ", HEX2 DATO[I],10]
             PAUSE 150
        next i
             hserout [13]
        FOR I = 0 TO 24        'limpio el registro
             DATO[I]=$00
        NEXT I 
    else
        low led_accept   
    endif
    pause 1000
    diagnostico = $00
GOTO lectura
'****************************Fx hecha por hard**********************************
Rx:
        serin2 scio,modo,[diagnostico]
return     

Tx:
        serout2 txct,modo,[%10000001]
return   

Bueno, utilizé el 18F452 a 4Mhz y la antena que aparece en el application note. Y el crédito claro está lo tiene NANO, pues me basé en su firmware para hacer el mio, mis agradecimientos a el.


Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: wilsonmm en 13 de Octubre de 2010, 18:35:36
Hola Rogil... Es posible que me puedas ayudar con el codigo, la verdad es que siempre he programado en asembler y muy poco en se, pero en basic nunca. Puedes ayudarme a pasar el codigo a asembler o C de CCS o por comentando cada una de las lineas de instrucciones de tu programa en basic para que sabiendo las instrucciones que das al PIC yo las escriba en asembler.
Espero que me puedas ayudar! Aun no logro hacer que me funcione!
La antena que diseñaste es tal cual la hoja de datos de TI que indica un diametro 45mm y un ancho de 2.5mm del canal en el que esta alojado el alambre esmaltado calibre 33(0.18mm)?

Muchas gracias de antemano!


Que tal amigos del foro.
He estado muy ocupado trabajando en otros asuntos así que no había podido escribir nada, ya tengo mi código funcionando, está en picbasic pro, la antena siempre estuvo funcionando, puedo leer los tags, claro está que el alcance es muy pobre, me da alrededor de 10 cm, mas allá de eso no lee.
bueno aquí está el código, espero si alguien ya trabajó con la parte de escritura, por favor me ayuden.
Código: [Seleccionar]
DEFINE LOADER_USED 1

'Definición Hyperterminal
' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h
' Set transmit register to transmitter enabled
DEFINE HSER_TXSTA 24h
' Set baud rate
DEFINE HSER_BAUD 9600



ADCON1 = 7        ' Set PortA and E to digital operation

'Def. Puertos
'Comunicación micro RFID
txct var porte.1
scio var porte.0
sw var porta.0
'Led de aviso
led_wait var portb.7
led_accept var portb.6
'Variables
dato var byte[24]
diagnostico var BYTE
i var byte     'contador
'Constantes
'config con %10000001       'Palabra de configuración TMS3705
'symbol modo = 8236
symbol modo =24620
'input SCIO
'OUTPUT TXCT
pause 1000   
'Limpia buffer de datos
FOR I = 0 TO 24
    DATO[I]=$00
NEXT
I = 0
diagnostico = $00
LOW led_wait
LOW led_accept

PAUSE 150
hserout ["INICIO PROGRAMA",13,10]

HIGH txct
INICIO:
'if sw == 1 then
    diagnostico = $00
    hserout ["INICIO CONFIGURACION",13,10]
    LOW TXCT              'Tx en bajo
    PAUSEUS 50            'Paso a modo IDLE
    HIGH txct             'Tx en alto
    PAUSEUS 2050          'espera el Tinit = 2.05ms o 2050uS
    LOW TXCT              'baja linea TX
lectura:
    HIGH led_wait
    gosub tx
    LOW TXCT
    gosub rx
    hserout ["DIAGNOSTICO: ",hex diagnostico,13,10]
    IF DIAGNOSTICO = $50 THEN
        LOW led_wait
        HIGH led_accept     
        pauseus 49360   
        high txct
        serin2 scio,modo,500,lectura,[str dato\15\13]
        hserout ["SALIO ",13,10]
        low led_wait
        hserout ["DATOS TAG: ",13,10]
        for i = 0 to 24
             hserout [#I," ", HEX2 DATO[I],10]
             PAUSE 150
        next i
             hserout [13]
        FOR I = 0 TO 24        'limpio el registro
             DATO[I]=$00
        NEXT I 
    else
        low led_accept   
    endif
    pause 1000
    diagnostico = $00
GOTO lectura
'****************************Fx hecha por hard**********************************
Rx:
        serin2 scio,modo,[diagnostico]
return     

Tx:
        serout2 txct,modo,[%10000001]
return   

Bueno, utilizé el 18F452 a 4Mhz y la antena que aparece en el application note. Y el crédito claro está lo tiene NANO, pues me basé en su firmware para hacer el mio, mis agradecimientos a el.



Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Rogil en 13 de Octubre de 2010, 18:42:43
Wilsonmm, las partes comentadas están en el inicio del tema, lo que hice fue una copia del FW de NANO1985, además el lo tiene en C, yo lo hago en basic pq para crear puertos por hart es muy fácil.
Y la antena es la misma que aparece en el datasheet, si te puedo ayudar con otra cosa me avisas
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: wilsonmm en 17 de Enero de 2011, 19:29:37
Hola Rogil..
Como haces para determinar la tasa de transerencia de 15625 para comunicarte con el reader TMS3705? que ecuacion utilizas co que significa la siguiente linea de tu codigo:
symbol modo =24620
que mas adelante es usada por la rutina RX:
Rx:
        serin2 scio,modo,[diagnostico]
return

Has continuado trabajando en este proyecto... aun no logro que nade... espero me puedas ayudar.

Gracias de antemano!

Que tal amigos del foro.
He estado muy ocupado trabajando en otros asuntos así que no había podido escribir nada, ya tengo mi código funcionando, está en picbasic pro, la antena siempre estuvo funcionando, puedo leer los tags, claro está que el alcance es muy pobre, me da alrededor de 10 cm, mas allá de eso no lee.
bueno aquí está el código, espero si alguien ya trabajó con la parte de escritura, por favor me ayuden.
Código: [Seleccionar]
DEFINE LOADER_USED 1

'Definición Hyperterminal
' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h
' Set transmit register to transmitter enabled
DEFINE HSER_TXSTA 24h
' Set baud rate
DEFINE HSER_BAUD 9600



ADCON1 = 7        ' Set PortA and E to digital operation

'Def. Puertos
'Comunicación micro RFID
txct var porte.1
scio var porte.0
sw var porta.0
'Led de aviso
led_wait var portb.7
led_accept var portb.6
'Variables
dato var byte[24]
diagnostico var BYTE
i var byte     'contador
'Constantes
'config con %10000001       'Palabra de configuración TMS3705
'symbol modo = 8236
symbol modo =24620
'input SCIO
'OUTPUT TXCT
pause 1000   
'Limpia buffer de datos
FOR I = 0 TO 24
    DATO[I]=$00
NEXT
I = 0
diagnostico = $00
LOW led_wait
LOW led_accept

PAUSE 150
hserout ["INICIO PROGRAMA",13,10]

HIGH txct
INICIO:
'if sw == 1 then
    diagnostico = $00
    hserout ["INICIO CONFIGURACION",13,10]
    LOW TXCT              'Tx en bajo
    PAUSEUS 50            'Paso a modo IDLE
    HIGH txct             'Tx en alto
    PAUSEUS 2050          'espera el Tinit = 2.05ms o 2050uS
    LOW TXCT              'baja linea TX
lectura:
    HIGH led_wait
    gosub tx
    LOW TXCT
    gosub rx
    hserout ["DIAGNOSTICO: ",hex diagnostico,13,10]
    IF DIAGNOSTICO = $50 THEN
        LOW led_wait
        HIGH led_accept     
        pauseus 49360   
        high txct
        serin2 scio,modo,500,lectura,[str dato\15\13]
        hserout ["SALIO ",13,10]
        low led_wait
        hserout ["DATOS TAG: ",13,10]
        for i = 0 to 24
             hserout [#I," ", HEX2 DATO[I],10]
             PAUSE 150
        next i
             hserout [13]
        FOR I = 0 TO 24        'limpio el registro
             DATO[I]=$00
        NEXT I 
    else
        low led_accept   
    endif
    pause 1000
    diagnostico = $00
GOTO lectura
'****************************Fx hecha por hard**********************************
Rx:
        serin2 scio,modo,[diagnostico]
return     

Tx:
        serout2 txct,modo,[%10000001]
return   

Bueno, utilizé el 18F452 a 4Mhz y la antena que aparece en el application note. Y el crédito claro está lo tiene NANO, pues me basé en su firmware para hacer el mio, mis agradecimientos a el.



Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Rogil en 17 de Enero de 2011, 21:13:43
Hola wilsonmm.
Me alegra saber q sigues en el proyecto, la integración electrónica es una carrera de fondo no de velocidad.
Es perfecto  q hicieras esa pregunta, porque de ahí sale algo muy importante y yo no había caído en cuenta de informarte, el asunto es que NANO fue una guía importantisima y después de investigar mas a fondo me di cuenta de que la lectura de sus tags estaba incorrecta, y parte de su problema estaba en la configuración del modo de TX.
Ahora si te va la explicación, acuérdate q yo trabajo en picbasic, igual vos podes relacionar e ir acomodando tu código con base de lo que yo ya he hecho.
En picbasic acomodas no solo los Baudios, también la paridad, datos pasados como true o no y las demás características de la transmisión serial en un puerto no dedicado a este propósito (tomas cualquier puerto y los haces funcionar como Rx o Tx).

El modo con el que trabajo y te garantizo q funciona no es el 24620, es el 16428, esta fue la ultima modificación.
DEC = 16428
BIN= 100000000101100


De acuerdon en la ayuda en picbasic se tiene que:

Bit 14 = 1, datos recibidos como False, es decir invertido, contrario a como se haría con el RS232, y este fue el error de NANO, por eso digo q sus tags no estaban                       
                leidos correctamente.
Bit 13 = 0, sin paridad
Bits 12-0 , son para la baudios, que en esta caso serian los 15.000 y arepa que no me acuerdo.

Eso es todo, contame como vas con la antena, para estar seguro de su inductancia hace un oscilador puede ser un colpitz o similar y probas en un frecuencimetro u osciloscopio, o mejor hace algun inductometro en la red están los esquemas, si seguiste el diseño de la antena del brochure y cuando lees el byte de comprobación, si es diferente de $FF, hay una posibilidad del 80% de que esté bien tu antena, el problema con este integrado es la lectura y la escritura pq si bien la Tx es serial, no se comporta propiamente como el puerto rs232 y por eso nunca dará el dichoso $EF, creo que ese es el byte de comprobación.

Mi otro consejo es que sigas con C, trae muchas ventajas, no solo para seguir con PIC sino tambien para otros microcontroladores.

Bueno eso es todo, muchisima suerte.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: wilsonmm en 18 de Febrero de 2011, 20:22:27
Hola amigos del foro "todopic"!
Al igual que NANO1985 puedo decir que este es otro proyecto de mi lista finalizado.... aun que esto no es tan cierto!
Por fin pude hacer funcionar el reader TMS3705, diseñe la antena tal como aparece en una de las notas de aplicacion, debo decir que aunque muy "artesanal" funciono desde el principio sin necesidad de modificaciones.
El verdadero problema siempre fue lograr comunicarme con el reader por medio del pic ya que como otros ya han comentado en este hilo si se utiliza la USART por Hardware no es posible tener control sobre la linea TX(esta la debemos poder controlar para poder dar el tiempo al reader de energizar la antena durante +/- 50ms para cargar el condensador delTAG), el terminal TX del pic debera estar a 0 durante el tiempo de carga del TAG.
Lo mismo paso con la USART por software... el compilador activa el pin TX por defecto para cumplir la funcion de USART( debo decir que si entendemos la comunicacion serial RS232 desde el principio buscariamos otra solucion que no sea la USART por hardware ni por software a menos que nos permita controlar el pin TX y los compiladores con librerias para USART por Software normalmente cumplen con el estandar de la norma lo que quiere decir que la linea TX por defecto  sera pusta a 1 logico.... pues del otro extremo del enlace, el otro equipo (PC, PIC , ETC) estara revisando cuando esta linea TX pase a 0 logico lo cual le indica que empezara a recibir bytes de informacion)
Como la tasa de transmision Baudios(BPS) del reader no es estandar (15625Bps) lo que hice fue algo mas sencillo y a la vez un poco rudimentario. Como lo harias con un pic sin USART!
Como lograrias comunicarte con este periferico(reader TMS3705) si no cuentas con un pic con Usart incluido en Hardware o si no existieran librerias predefinidas para la comunicacion serial? Si tienes  un pic con Hardware dedicado para usart pero ya lo tienes ocupado cumunicandote con un pc y como no utilizaras un tasa de transferencia estandar las librerias o el mismo hardware no te permiten tener control sobre los terminales TX y RX del pic?... en esta caso la prioridad es el TX!

Pues si se puede hacer... y en microcontroladores basicos como el PIC16f84 sin necesidad de librerias podemos encontrar muchos ejemplos de como lograrlo!. Lo que si les aseguro es que haciendolo de esta manera si no entendian plenamente el estandar RS232, ahora si lo entenderan, pero lo mas importante... tendran el control sobre los terminales de que utlisen pa la comunicacion serial, esto es TX y RX!

Habiendo dicho esto solo quiero comentar que en mi proyecto despues de recibir el Byte Diagnostico desde el reader(el que me indica si el sistema de la antena funciona o no) que efectivamente es AF, puedo leer varios tipos de tags, ademas de esto la informacion la envio al PC para saber que es lo que estoy recibiendo desde el Reader y finalmente hago el calculo del CRC de los bytes de datos del tag y lo comparo con el CRC enviado por el tag para asegurarme que no hay errores en la comunicacion, este calculo del CRC funciona perfectamente!

Consejos:

Necesitan tener pleno control sobre los pines de TX... yo intente por Hardware USART y librerias de Software USART y nunca logre controlar este pin del microcontrolador.
A diferencia de lo que se ha dicho en alguna parte de este hilo no toda la informacion que se resive desde el reader viene invertida... por ejemplo, el Byte Diagnostico para saber que la antena funciona ok es:0xAF(10101111)... si esta informacion llegara invertida este seria 0x50(01010000) , pero esto solo sucede con la informacion que se resive desde el TAG... el Byte diganostico proviene del Reader solamente. Tambien se ha dicho que se deben intercambiar lso Nibles es decir tomando como ejemplo el Byte diagnostico supuestamente recibiriamos 0x05 (00000101) si esto fuera enviado desde el TAG( es ejmplo, recordemos que el Byte diagnostico no procede del tag)  y tendriamos que cambiar los nibles y negarlos o invertirlosm asi:
 Tag-->0x05-->Reader--->0x05-->{PIC -->0x05-->0x50-->0xAF}.
Los nibles no necesitan ser intercambiados pues el tag envia el bit menos significativo de cada Byte y en la misma forma el PIC va guardando la informacion, por  ejemplo si uno de los Bytes enviados por el TAG es 0x50 eso es lo mismo que recibe el PIC.... pero el valor real de este Byte seria 0xAF pues la informacion viene invertida.....
Espero haya sido de ayuda!!!! 8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: darck_khronos en 19 de Febrero de 2011, 14:44:45
Recientemente compre unos integrados y por error me llego este, seguire viendo tu post para saber mas de el y poder generar un prototipo como el tuyo
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: wilsonmm en 26 de Febrero de 2011, 17:23:21
Hola!
Un saludo para todos los amigos del foro Todopic que siguen este hilo!

Solo quiero aprovechar esta oprtunidad para comentarles que ademas de realizar el calculo del CRC de la informacion procedente de los TAG ya logre hacer funcionar la programcion de los mismos... fue mas complicado lograr comunicarme con el READER a travez del PIC que el hecho de programar los tag!

Ahora si este proyecto esta finalizado.

TENGO UN LECTOR/PROGRAMADOR DE TAG'S RFID!  :) :o :lol: ;-) 8)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 27 de Febrero de 2011, 20:58:04
Hola!
Un saludo para todos los amigos del foro Todopic que siguen este hilo!

Solo quiero aprovechar esta oprtunidad para comentarles que ademas de realizar el calculo del CRC de la informacion procedente de los TAG ya logre hacer funcionar la programcion de los mismos... fue mas complicado lograr comunicarme con el READER a travez del PIC que el hecho de programar los tag!

Ahora si este proyecto esta finalizado.

TENGO UN LECTOR/PROGRAMADOR DE TAG'S RFID!  :) :o :lol: ;-) 8)

FELICITACIONES  :) QUEREMOS VER FOTITOS
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: wilsonmm en 02 de Marzo de 2011, 19:37:03
Adjunto unas imagenes del diseño del Lector/programador de TAG RFID con TMS3705 y PIC16F628A!!!
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: NANO1985 en 03 de Marzo de 2011, 00:41:28
mis felicitaciones esta impecablemente espectcular! saludos ;-)
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: aripod en 22 de Junio de 2011, 20:38:19
Hola a todos. Gran proyecto. Yo tambien estudio en la utn de cordoba y estoy haciendo el proyecto final con el famosisisimo TMS3705 de texas y los tags RI-TRP-M9WK.

Acabo de ver en el osciloscopio primer conexion. Probamos sin antena y el byte de diagnostico era 0xFF. Pusimos la antena y se veia en el osciloscopio 0xF5. No deberia haber sido 0xAF??? Lo estoy interpretando mal, porque si doy vuelta todos los bits digamos, (11110101 -> 10101111 = AF) tendria el valor deseado...pero...es asi como se hace o estoy acomodando las cosas para que me de lo que se que tiene que dar??
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: joeldf en 31 de Mayo de 2012, 04:26:19
  HOLA NANO  EH REVISADO TU TRABAJO SOBRE EL RFID Y ME HA INTERESADO MUCHO AHOR TENGO UN PROYECTO EN EL QUE NECESITO APLICAR LA TECNOLOGIA RFID Y SOLO QUERIA VER SI ME PODRIAS DAR LAS NOCIONES BASICAS PARA PODER HACER EL LEECTOR RFID ES DECIR COMO CALCULASTE TODOS LOS COMPONENTES Y SI ES POSIBLE MOSTRARME TU CIRCUITO IMPRESO   BUENO ESPERO PUEDAS AYUDARME SALUDOS  DESDE MEXICOO
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Tirlano en 15 de Junio de 2012, 14:36:44
Buenísimo loco! yo estoy intentando armar uno con una antena tipo bastón, supongo que respetando la inductancia de la bobina y el Q no importa demasiado la forma, aunque esto influya en el patrón de irradiación de la antena...
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: angie.1493 en 25 de Noviembre de 2012, 18:09:12
Estoy tratando de programra el pic16f84 para el lector tms3705 ya hicimos el montaje que aparece en texas instruments y no he podido hacerlo comunicar con la antena o que nos salga la trama de datos por hyperterminal quisieramos como comunicarlo por medio de este pic si alguien estan amable de ayudarme estaria muy agradecida.  :oops:
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: angie.1493 en 27 de Noviembre de 2012, 19:29:37
YA HICE EL CODIGO EN CCS PERO NO ME RECONOCE EL BIT DE DIAGNOSTICO, ME APARECE 00 O FF NO SE QUE HACER ME DICEN QUE SON LOS TIEMPOS PERO NO SE QUE TIEMPOS PONER SERA QUE ALGUIEN ME PUEDE AYUDAR
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Rogil en 27 de Noviembre de 2012, 20:07:54
Hola angie1493, mira, te recomiendo que mires los códigos que estan al comienzo del post, o si no, puedes mirar mi código que está en BASIC y es muy simple, ahi están los tiempos, pero ese byte de control, creo que te refieres al byte de diagnostico de la antena mas bien, quiere indicar que por algún motivo tu antena no está funcionando, debe ser algo mecánico, como que el embobinado se rompió en algún punto, o mala soldadura, en fin.

Si la antena estuviera funcionando debería aparecer un 0x50 o un 0xAF, dependiendo si estás trabajando con la usart en true o false.

Espero te haya podido ayudar en algo, suerte con tu proyecto.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: angie.1493 en 28 de Noviembre de 2012, 13:14:21
gracia rogil, por tu comentario ps creo que la antena creo la que esta funcionando mal ya lo q solo recibo es un ff en el byte de diagnostico aunque voy a tratar de cambiar los tiempo otra vez lo q no entiendo es cuanto debe ser el diametro para la construccion de la antena. Si alguien me pudiera ayudar muchas gracias. Al principio se habla de un factor Q y no lo entiendo plenamente.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: Rogil en 28 de Noviembre de 2012, 16:56:24
Hola angie, la Q es el factor de calidad que es una relación de impedancia y de resistencia DC de la antena si no recuerdo mal, mira bien en el datasheet, ahí te pasan absolutamente todos los requerimientos de la antena, su diámetro, que tipo de cable debes utilizar y número de vueltas, si la sigues al pie de la letra no tienes pierde.

Sigo sin entender a que te refieres con los tiempos? será el tiempo de inicio, el de carga y demás? si son esos haz lo que yo te dije, mira el codigo en Basic, ahí están muy faciles de entender y se muestra como sacar el reader del estado IDLE.

Suerte con tu proyecto
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: juliorojas en 15 de Abril de 2014, 23:35:17
Hola wilson estoy en Bogota y e estado buscando un proyecto rfid y e encontrado el suyo y me parece muy interesante la verdad no soy profesional en este tema me gustaría hacer uno para mi casa me podrías ayudar.

gracias este es mi e-mail. julroj07@hotmail.com
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: aleza84 en 05 de Mayo de 2014, 14:02:48
Hola

Vi el post este mucho tiempo, y consegui un sample de tms3705. Yo estoy buscando solamente tener el output del lector, para leerlo por serial.

El circuito deberia ser mas simple?
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) )
Publicado por: IngRandall en 26 de Mayo de 2015, 19:01:19
buenas.... acá les dejo un corto video del funcionamiento... donde detallo a grandes rasgos las parte del proyecto...
espero que les guste...


las tramas obtenidas que se mencionan en el video son las siguientes...

KEYRINGS (llavero)

(0xAF)  0xFD 0xFF 0xCF 0x9E 0x48 0xF1 0xF1 0xF1 0xFB 0xCF 0x8D 0xFD 0xF1

GLASS 23MM (capcula de vidrio)

(0xAF)  0xFD 0xAE 0x58 0xCA 0x48 0xF1 0xF1 0xF1 0xFB 0x6E 0xC8 0xFD 0xF1

BOTON (botón de 25mm de diametro)

(0xAF)  0xFD 0xE8 0x1A 0xEF 0x48 0xF1 0xF1 0xF1 0xF1 0xF3 0x9F 0xFD 0xF1

INLAY 24MM (bobina plana de 24mm)

(0xAF)  0xFD 0x8E 0x5E 0xEE 0x48 0xF1 0xF1 0xF1 0xF1 0xFB 0x3F 0xFD 0xF1

donde se vé que el primer byte comun para todas las tramas  (0xAF) es el byte de diagnóstico, donde el controlador de antena nos informa el perfecto funcionamiento.

el byte que le sigue es el 0xFD que es el start byte,... y se repite luego de 10 caracteres más un stop byte igual....

saludos!  8)

Hola, voy a empezar a trabajar con este integrado pero tengo una duda, la trama que me entrega, como las que vemos de ejemplo aquí, como las puedo analizar, osea necesito el id del dispositivo que estoy leyendo, donde encuentro ese id o si me pueden decir en que documento hablan de eso y yo lo leo, gracias.
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: jean.herrera en 09 de Julio de 2015, 13:01:39
Saludos compañeros, mi nombre es Jean Carlos y he estado siguiendo este foro al estar realizando mi propio lector de RFID el cual he logrado que funcione correctamente. Sin embargo, tengo problemas con el CRC. Tengo entendido que se debe usar el CRC16CCITT como ya había mencionado el usuario yopepe en la respuesta #37, al igual que en una diapositiva que encontré en internet (adjunta). A pesar de eso nunca he logrado que el cálculo del CRC me de acorde a lo que me envía el tag :sad:

Estos son los datos que obtengo de los 2 tags que estoy usando con el respectivo CRC calculado con mi implementación (en rojo los CRC que estoy leyendo de los tags):

Tag 1: 0x81 0xAB 0x0D 0xBC 0xF5 0xFF 0xFF 0xFF 0xFF 0x46 0x35 0x81,  CRC: 3382
Tag 2: 0x81 0xBF 0x0E 0xBC 0xF5 0xFF 0xFF 0xF0xFF 0x8E 0xD0 0x81,  CRC: 52782

Y éste es el código que estoy usando para el CRC (en XC32++):

Código: [Seleccionar]
WORD RFID::nCrC(BYTE* datos)
{
    WORD crc = 0xFFFF;          // initial value
    WORD polynomial = 0x1022;   // 0001 0000 0010 0001  (0, 5, 12)
    bool a, c15;
    for (BYTE j = 0; j < 9; j++)
    {

        for (int i = 0; i < 8; i++) {
            a = ((datos[j] >> (7-i) & 1) == 1);
            c15 = ((crc >> 15 & 1) == 1);
            crc <<= 1;
            if (c15 ^ a) crc ^= polynomial;
        }
       
    }
    crc &= 0xffff; 
    return crc;
}

Donde la variable datos es el array que contiene los valores extraídos del tag. Para este código me basé en la siguiente página: CRC16CCITT (http://introcs.cs.princeton.edu/java/51data/CRC16CCITT.java.html)

De verdad no sé que pueda andar mal, agradecería cualquier ayuda que me pueda guiar a solucionar este problema.

Gracias de antemano.


   
Título: Re: Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: fdaprim en 12 de Junio de 2016, 11:16:32
Buen día. Los proyectos muy interesantes. Quiero explorar y producir tms3705 dispositivo. Enviar código fuente, o la forma de gestionar tms3705. Programé en el CCS.
filippov.denis83@gmail.com
Gracias.
Título: Re:Lector RFiD TMS3705 - (otro proyecto de mi lista :) ) - FINALIZADO!
Publicado por: mak_paint en 19 de Julio de 2022, 02:21:31
saludos se q el post es viejo pero si esta aun activo y alguien me puede ayudar.. gracias