WWW.ELECTRONICA.COM.VE

 

 Technología iButton de Dallas Semiconductor y Telecard

 Este proyecto a sido diseñado con el fin de saber el código de una llave IBUTTON o de una TELECARD (Tarjeta telefónica) en el caso de la telecard solo leeremos la parte del código de la tarjeta mas no todo su contenido (fabricante, país, monto, etc...)

consiste en realizar el protocolo de comunicación para cada dispositivo y visualizarlo en una pantalla de cristal liquido, además también envía el código vía serie norma RS-232 al computador esta configurado a una velocidad de 1200bps, ningún bit paridad, 1bit start, 1 bit stop, para ello lo puedo visualizar a través del Hiperterminal de Windows

 

¿ iButton?

  Un iButton© es básicamente un chip contenido dentro de una envoltura de acero inoxidable de 16 mm de diámetro. La envoltura es lo suficientemente robusta para resistir condiciones ambientales severas. Su condición de durabilidad lo hace ideal para aplicaciones en donde la información requiere viajar junto con una persona u objeto. Así un iButton© puede ser fijado en anillos, llaveros, relojes ó carteras entre otros dispositivos.

La durabilidad de los iButtons© es de aproximadamente 10 años.

Existen varios tipos diferentes de iButton©:

  •  iButton© de Identificación

  •  iButton© de Memoria

  •  iButton© Criptográfico

  •  iButton© Termocron para registro de Temperaturas

Día a día crece el número de aplicaciones en las que se integra la tecnología iButton©, entre ellas se encuentran: control de acceso, control en transporte de productos, identificación electrónica y comercio electrónico
 

¿Telecard?

 

empezaremos con una breve descripción del funcionamiento de las tarjetas de prepago de telefónica, estas tarjetas tienen seis contactos útiles (fig.1)
 

Pinout  de la memoria
   
C1 Vcc=+5V
C2 Reset
C3 Clock
C4 No usado
C5 Gnd
C6 No usado
C7 I/O
C8 No usado

Poseen una memoria PROM de 128 o 256 bits mapeados según indica esta tabla

Bit Rango de Bits Binario Comentarios
1 1-8
 
  Control
2 9-16 00101111
00110111
00111011
00101011
00111100
00111000
Alemania
Holanda
Grecia
Venezuela
Chile
España
3 17-24 00011111 *
4 25-32   Área de fabricante
5 33-40 1 Byte número Serie
6 41-48 2 Byte número Serie
7 49-56 3 Byte número Serie
8 57-64 00100101 *
9 65-72   Contador * 4096
10 73-80   Contador * 512
11 81-88   Contador * 64
12 89-96   Contador * 8
13 97-104   Contador * 1
14 105-112 11111111 Área de Bits
15 113-120 11111111
16 121-129 11111111

 

lo mas importante!

Mediante los contactos reset y clock accedemos a las distintas posiciones de memoria, con reset a 1 aplicando un pulso de reloj nos colocamos en la primera posición de memoria, si queremos acceder a la posición 15 por ejemplo, pues aplicaremos 15 pulsos de reloj tras un reset. El dato se obtendrá por el contacto I/O.

 

Proyecto
 
   

.HEX 

  .ASM

.SCH