Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarjetas Telefónicas
de Segunda Generación
n la edición anterior expli-
E camos el funcionamiento
de las tarjetas telefónicas y
la forma en que se validan los da-
tos cada vez que la colocamos
en la “alcancía” (lector) del telé-
fono. Dijimos que en la memoria
de estos elementos se encuen-
tran los datos del fabricante y de
otros aspectos regionales de
modo que “en principio” una tar-
jeta española no podría utilizarse
en Argentina. Explicamos lo con- les. Precisamente de estas tarjetas
cerniente a las tarjetas con chips nos ocuparemos en este artículo.
de 8 terminales, pero desde hace
un tiempo en muchos países (Ar- Por Horacio D. Vallejo
gentina por ejemplo) se emplean e-mail: hvquark@ar.inter.net
nuevos chips con sólo 6 termina- www.webelectronica.com.ar
Saber Electrónica
Informe Especial
programación de la tar- tarjeta. Si está en “1” podremos
Figura 1
jeta. meter por esa pata los datos a
grabar.
Si desea más informa- Si tenemos el terminal R/W
ción puede recurrir al en “1” los pulsos del reloj NO
artículo publicado en la incrementan el contador.
edición anterior. Por ejemplo, si estoy en el bit
Si resetea (reset=0) el 13, paso a escritura, doy un pul-
contador interno se po- so de reloj, y vuelvo a lectura,
ne a 0, y el puntero de seguirá estando en el bit 13.
la memoria se sitúa en Recuerde que los 256 bits de
la posición 0. Cada pul- la tarjeta se dividen en dos par-
Se alimenta con una tensión Vcc so de CL puede incrementar el tes, 96 protegidos y 160 no pro-
= 5 V, mientras que la tensión de puntero de la memoria en una tegidos. De los 160 no protegi-
programación es Vpp = 21 V. posición. Si estando la memoria dos, 10 son quemados como
El consumo promedio en modo apuntando a un bit determinado prueba, de modo que sólo que-
lectura es de 85mW. la pata R/W está en estado “0” dan disponibles150.
La inicialización se realiza en el (a nivel bajo), entonces en I/O En la tabla 1 reproducimos
encendido (Reset). leeremos los bits que contiene la nuevamente el mapa de la tarjeta
En la figura 1 se ha dibujado
el aspecto de los contactos de la
tarjeta, en la cual los terminales
cumplen las siguientes funcio-
nes:
Saber Electrónica
Tarjetas Telefónicas de Segunda Generación
a los datos del fabricante), 40
Figura 2
bits EEPROM (zona de des-
cuento) y 24 bits puestos a “1”.
Los cuatro primeros bytes in-
dican la información del fabri-
cante de la tarjeta y del país
donde se va a utilizar ésta.
Los cuatro bytes siguientes
contienen información relativa
al número de serie de la tarjeta,
al byte de control y al monto del
crédito de la tarjeta.
En los cinco bytes siguientes
se implementa un contador octal
de cinco etapas que será el en-
cargado de descontar el valor fi-
jado en principio en la tarjeta.
Los tres últimos están puestos a
Figura 4
Saber Electrónica
Informe Especial
El valor del importe final se
obtiene teniendo en cuenta la si-
guiente secuencia:
Saber Electrónica
Tarjetas Telefónicas de Segunda Generación
“0”, la señal del Reloj pasa a “1”
Figura 6 durante al menos 10 ms para es-
cribir un “1” en el bit direcciona-
do. Cuando la operación de bo-
rrado finaliza, y el Reloj pasa a
“0”, el contador de direcciones se
desbloquea y el contenido del bit
escrito (“1”), aparece a la salida
I/O confirmando que la opera-
ción se cumplió correctamente
(figura 7).
Tenga en cuenta que en las
tarjetas de 1ª generación, sólo se
puede modificar la información
Figura 7 almacenada en la zona de conteo
o crédito y esta zona está diseña-
da de tal forma que sólo permite
el descuento del crédito, es decir,
pasar de “0” a “1” y nunca al re-
vés, con lo que lo único que se
podría hacer en caso de manipu-
lación sería descontar dinero.
Además no podremos variar el
valor de la tarjeta ya que éste se
encuentra almacenado en la zona
de los primeros 96 bits, que sólo
loj, mientras la señal de reset per- Reloj se pone a “0”, el contador se pueden leer.
manezca a “0”, con lo que el dato de direcciones se desbloquea y el Con esto concluimos que “es
contenido en cada dirección apa- contenido del bit escrito se coloca imposible” recargar una tarjeta
rece a la salida del terminal ISO7. en el terminal ISO7, confirmando telefónica de primera generación,
En la figura 5 se puede apreciar que la operación se realizó co- sin embargo se puede emular su
este proceso. rrectamente. (Vea la figura 6). funcionamiento mediante el agre-
Los bytes 9 a 13 (bits 65 a Para borrar una célula de me- gado de una “memoria” externa
104) pueden ser escritos (pasa su moria, la señal de Reset debe pa- que interactúa con el chip de la
valor de 1 a 0) o borrados (pasa sar a “1” mientras la señal del Re- tarjeta y el teléfono alcancía la in-
su valor de 0 a 1). Para poder rea- loj está a nivel bajo, con lo que terpreta como una tarjeta normal,
lizar la operación de escritura, la deshabilitamos el incremento del tema que tratamos en el Montaje
señal de Reset debe pasar a nivel contador de direcciones con el Especial de esta edición.
alto mientras la señal del Reloj impulso de Reloj. Luego, la señal En las tarjetas de 2ª genera-
está a nivel bajo, con lo que des- de Reset pasa a nivel bajo y el re- ción, al realizar una operación de
habilitamos el incremento del loj se pone a nivel alto durante al escritura en la zona del contador
contador de direcciones con el menos 10 milisegundos para rea- el resultado obtenido no puede
pulso de Reloj. Luego, la señal de lizar la escritura del bit. Una vez ser mayor al valor disponible con
Reset pasa a “0” y el Reloj es que la señal de Reloj pasa a “0”, anterioridad, de tal forma que no
puesto a “1” durante al menos 10 la señal de Reset vuelve a “1” con es posible tampoco recargar este
milisegundos para escribir el bit lo que el contador de direcciones tipo de tarjetas, ya que en ningún
en la posición direccionada. Al fi- se detiene por segunda vez. caso se puede incrementar el va-
nalizar la escritura del bit y el Cuando la señal de Reset vuelve a lor de la zona de contador. ✪
Saber Electrónica