Escolar Documentos
Profissional Documentos
Cultura Documentos
Director
Ing. Horacio D. Vallejo
Produccin
Jos Mara Nieves
Columnistas:
Federico Prado
Luis Horacio Rodrguez
Peter Parker
Juan Pablo Matute
En este nmero:
SABER
EDICION ARGENTINA
ELECTRONICA
Ao 23 - N 266
SEPTIEMBRE 2009
Ya
Ya est
est en
en Internet
Internet el
el primer
primer portal
portal de
de electrnica
electrnica interactivo.
interactivo.
Vistenos
Vistenos en
en la
la web,
web, yy obtenga
obtenga informacin
informacingratis
gratiseeinnumerables
innumerablesbeneficios.
beneficios.
www.webelectronica.com.ar
www.webelectronica.com.ar
SECCIONES FIJAS
Seccin del Lector
80
ARTICULO DE TAPA
Lector y decodificador de cdigo de barras. Sistemas de lectura y cuantificacin
17
RADIOARMADOR
Instalacin de antenas de VHF y UHF para ver toda la TV por aire
26
SERVICE
Curso de funcionamiento, mantenimiento y reparacin
de amplificadores de audio digitales - Leccin 16
Montaje de un amplificador de 50W reales
37
LABORATORIOS VIRTUALES
Cmo importar libreras en PCB WIZARD 3
49
51
57
MONTAJES
Osciloscopio por USB de 40MHz. Segunda parte
Circuitos prcticos para ahorrar consumo en proyectos con PICs de 8 patas
Variador de velocidad para motor C.C.
Amplificador para infrarrojos
62
66
69
70
AUTO ELECTRICO
Descripcin de la interfase OBDII. Parte 3: Descripcin de los comandos AT para
generar programas en OBDII
71
MICROCONTROLADORES
Programacin de PIC 12F629 / 675
Distribucin en Capital
Carlos Cancellaro e Hijos SH
Gutenberg 3258 - Cap. 4301-4942
Distribucin en Interior
Distribuidora Bertrn S.A.C.
Av. Vlez Srsfield 1950 - Cap.
76
Uruguay
RODESOL SA
Ciudadela 1416 - Montevideo
901-1184
ARTCULO
DE
TAPA
El cdigo de barras es un sis tema que consta, general mente, de una serie de lneas
y espacios paralelos de dife rente grosor. Puede servir
para identificar los produc tos, llevar un control exacto
del inventario, operaciones de carga
y descarga de mercaderas, agilizar
las ventas, y en todo aquello que
involucre recoleccin y manipula cin de datos. Los datos almace nados pueden ser captados de
manera rpida y precisa. Incluso,
se pueden incorporar sistemas
automticos de captura de
datos para controlar los
movimientos de las mercan cas enviadas o recibidas.
Este sistema proporciona un
mtodo simple y fcil para codi ficar la informacin tanto numrica
como de texto, que puede ser leda por lectores electrnicos.
Existen varias formas de implementar sistemas de lectura, capta cin, decodificacin y cuantificacin del elemento ledo, ya sea mediante la utilizacin
de cdigos normalizados o propios. En este artculo veremos cmo se define un cdi go de barras, qu elementos se emplean para leerlos, cules son las interfases usuales
y qu tipo de software es recomendado para cada aplicacin. Tambin proponemos la
implementacin de un lpiz lector experimental, daremos una aplicacin con PIC y
describiremos un decodificador de cdigo de barras multipropsito.
Informe preparado por: Ing. Horacio Daniel Vallejo
hvquark@webelectronica.com.ar
Saber Electrnica
3
Artculo de Tapa
Introduccin
El Cdigo de Barras es un arreglo en paralelo de
barras y espacios que contiene informacin codificada en
las barras y espacios del smbolo. Esta informacin
puede ser leda por dispositivos pticos, los cuales envan la informacin leda hacia una computadora como si la
informacin se hubiera tecleado.
Los sistemas que utilizan cdigo de barras se conocen como Sistemas de Identificacin Automtica (Auto
ID). Se describen, a continuacin, los principales equipos
y accesorios requeridos por estos sistemas.
Algunas de sus ventajas sobre otros procedimientos
de coleccin de datos son:
Se imprime a bajos costos.
Permite porcentajes muy bajos de error.
Los equipos de lectura e impresin de cdigo de
barras son flexibles y fciles de conectar e instalar.
Se puede decir que el cdigo de barras es una excelente tecnologa para implementar un sistema de coleccin de datos mediante identificacin automtica, y presenta muchos beneficios, entre otros.
Simbologas
La lectura es inmediata.
Un smbolo de cdigo de barras es la impresin fsiSe mejora la exactitud de los datos.
ca de un cdigo de barras. Una Simbologa es la forma
Se tienen costos fijos de labor ms bajos.
en que se codifica la informacin en las barras y espacios
Se puede tener un mejor control de calidad, ofrecien - del smbolo de cdigo de barras.
do mejor servicio al cliente.
Existen diferentes simbologas para diferentes aplica-
Figura 1
Saber Electrnica
4
Artculo de Tapa
ciones, cada una de ellas con diferentes caractersticas.
Las principales caractersticas que definen una simbologa de cdigo de barras son las siguientes:
Quiet Zone
Es el rea blanca al principio y al final de un smbolo
de cdigo de barras. Esta rea es necesaria para una
lectura conveniente del smbolo.
Numricas o alfanumricas.
De longitud fija o de longitud variable.
Discretas o continuas.
Nmero de anchos de elementos.
Autoverificacin.
Las simbologas ms usadas generan cdigos como
los mostrados en la figura 1 y son:
EAN/UPC
Es un cdigo empleado en comercio que se caracteriza por ser detallista, autoverificable, numrico y de longitud fija.
Cdigo 39
Es un cdigo industrial, alfanumrico, de 44 caracteres.
Codabar
Se emplea en bancos de sangre, bibliotecas, etc.
I 2/5
Es un cdigo numrico que suele emplearse en aerolneas.
Cdigo 93
Complementa al cdigo 39 y es alfanumrico
Cdigo 128
Es tambin un cdigo industrial, alfanumrico, de 128
caracteres ASCII.
Simbologas bidimensionales
Se emplean en sistemas de
control de documentos y se caracterizan por ser de alta densidad,
figura 2.
Figura 2
Saber Electrnica
Figura 3
Artculo de Tapa
Si la suma fuese un nmero acabado en cero,
el dgito de control ser 10.
As, por ejemplo, a un chico de 16 aos que
pese 68 kg y mida 176 cm le corresponder dgito
de control, calculado segn lo establecido en la
tabla 1. Tan solo queda por convertir a dgitos binarios el valor de las caractersticas personales y luego
confeccionar las barras:
Sexo: 2 = 10
Edad:16 = 10000
Peso: 68 = 1000100
Altura: 176 = 10110000
Dgito de control: 5 = 0101 (recuerda que utilizamos 4
dgitos).
Finalmente, se asignar el color negro al valor binario
1 y el blanco al valor cero. En este caso se obtendr el
cdigo de barras de la figura 4.
Figura 4
Saber Electrnica
8
Tabla 1
Un escner para lectura de cdigos de barras bsico
consiste en el escner propiamente dicho, un decodificador y un cable que acta como interfaz entre el decodificador y el terminal o la computadora.
El escaner lee el smbolo del cdigo de barras y proporciona una salida elctrica a la computadora, correspondiente a las barras y espacios del cdigo de barras.
El decodificador es el que reconoce la simbologa del
cdigo de barras, analiza el contenido del cdigo de
barras ledo y transmite dichos datos a la computadora
en un formato de datos tradicional. O sea, es tanto o ms
importante el decodificador que el lector, razn por la
cual, ms adelante, explicaremos cmo construir un
decodificador.
Un escner puede tener el decodificador incorporado
en el mango o puede tratarse de un escner sin decodificador que requiere una caja separada, llamada interfaz
o emulador. Los escneres sin decodificador tambin se
utilizan cuando se establecen conexiones con escneres
porttiles tipo batch (por lotes) y el proceso de decodificacin se realiza mediante el Terminal propiamente
dicho.
Los cdigos de barras se leen pasando un pequeo
punto de luz sobre el smbolo del cdigo de barras impreso. Usted slo ve una fina lnea roja emitida desde el
escner lser. Pero lo que sucede es que las barras
oscuras absorben la fuente de luz del escner y la misma
se refleja en los espacios luminosos. Un dispositivo del
escner toma la luz reflejada y la convierte en una seal
elctrica.
El lser comienza a leer el cdigo de barras en un
espacio blanco (la zona fija) antes de la primera barra y
contina pasando hasta la ltima lnea, para finalizar en
el espacio blanco que sigue a sta.
Debido a que el cdigo no se puede leer si se pasa el
escner fuera de la zona del smbolo, las alturas de las
barras se eligen de manera tal de permitir que la zona de
lectura se mantenga dentro del rea del cdigo de
barras.
Mientras ms larga sea la informacin a codificar,
ms largo ser el cdigo de barras necesario. A medida
que la longitud se incrementa, tambin lo hace la altura
de las barras y los espacios a leer.
Si quisiramos hacer una clasificacin, entonces,
deberamos decir que existen cuatro tipos principales de
lectores:
Figura 6
Figura 7
Lectores Comerciales
Los lectores tipo pluma. Consiste
de una fuente de luz y un fotodiodo colocados uno cerca del otro en la punta de
una pluma o varilla (figura 6). Para leer
un cdigo de barras se pasa la punta de
la pluma a travs de todas las barras con
una accin firme. El fotodiodo mide la
intensidad de la luz reflejada atrs de la
fuente de luz y genera una forma de onda
que es usada para medir los anchos de
las banda y los espacios en el cdigo de
barras. Las barras oscuras en el cdigo
absorben la luz y las blancas la reflejan,
as que el voltaje generado por el foto
diodo es un duplicado exacto del patrn
de barras y espacios en el cdigo. Esta
forma de onda es decodificada por un
escner en manera similar a como se
hace con el cdigo Morse a travs de un
cdigo de puntos y rayas.
Los lectores lser. Funcionan de la
misma manera que un lector tipo pluma
excepto que usan un rayo lser como
fuente de luz y por lo regular emplean un
espejo reflector o un prisma que digitaliza
el rayo lser de atrs hacia delante a travs del cdigo
(figura 7). De la misma manera que el lector tipo pluma
usa un fotodiodo tambin se usa para medir la intensidad
de la luz reflejada de la parte de atrs del cdigo. En
ambos casos de lectores, la luz emitida por el lector es
turnada a una frecuencia especifica y el foto diodo es
diseado para detectar solamente la misma frecuencia de
luz. La resolucin del escner se mide por el tamao del
punto de luz emitida por el lector. El punto de luz debe ser
Figura 8
Figura 9
Saber Electrnica
9
Artculo de Tapa
Interfaz de teclado . En este caso el lector se conecta a una computadora a travs de un puerto llamado interfase de teclado. Cuando un cdigo de barras es digitalizado, la informacin es transmitida a travs de ste al
tiempo que fue capturada en el teclado. Algunas veces se
les refiere como lectores con emulacin de teclado porque fsicamente hay una emulacin entre el teclado y la
computadora que contiene un segundo teclado. Otra gran
ventaja de la emulacin de teclado es que la lectura de
cdigo de barras puede ser agregada sin que haya cambios en el software; el software piensa que recibe la informacin como si lo hubiera hecho alguien que teclea muy
rpido.
Cuando se requiere que el decodificador sea de teclado se utiliza lo que se conoce como keyboard wedge, el
cual se conecta a la entrada de teclado de la PC o terminal. Este tipo de lectores se conectan directamente al
puerto del teclado y ofrecen una salida idntica a la de
ste. Suelen tener un sistema que permite conectar al
mismo tiempo un teclado y el lector. Cuando se lee un
cdigo de barras el lector enva a la computadora los
datos como si hubiesen sido escritos con el teclado (el
nmero que corresponde al cdigo de barras ledo), lo
que hace que su utilizacin sea muy sencilla con cualquier programa que espere una entrada de teclado. Sin
embargo, este tipo de interfaz tiene algunos inconvenientes. Por ejemplo, la escritura del cdigo ser siempre
completa, es decir, no puedes dividir el cdigo en varias
partes. El lector no es capaz de devolver cuatro cifras, y
luego el resto. Obviamente, siempre hay que asegurarse
que el cursor del sistema est sobre la casilla/documento
que queremos rellenar, el lector no se preocupa de eso y
devolver su salida all donde estemos situados.
Interfases Seriales. Se puede transmitir datos de un
lector a una computadora conectando al escner (lector)
a travs de un puerto serial RS-232. La informacin del
cdigo de barras ser transmitida a la computadora en un
formato ASCII para aparecer como datos tecleados a la
computadora. Usando una conexin de puerto serial es
ideal para una computadora multiusuario. Con terminales
seriales ASCII para cada usuario, el lector de cdigo de
barras puede conectarse entre la terminal y la computadora y transmitir datos ASCII justo como una terminal.
Por ejemplo, los sistemas por USB son lectores de
ltima generacin. Envan la informacin ms rpidamente que los anteriores y su conexin es ms simple. No
necesitan alimentacin aadida, pues la que obtienen por
esta interfaz es suficiente.
Los escneres que se conectan a la interfaz RS-232
(o interfaz serie) necesitan utilizar un software especial
que recupera la informacin enviada por el escner de
cdigos de barras y la coloca all donde se le indique.
Saber Electrnica
10
Construccin de un
Lector de Cdigo de Barras
Como mencionamos, el lector de cdigo de barras
(perifrico de entrada) convierte las franjas blancas y
negras de un producto determinado en una serie de
seales que la computadora pueda entender. Cuando
estas seales ingresan a un sistema o programa, ste
busca el cdigo ledo entre la lista de productos que tiene
almacenada y enva su nombre y precio al monitor.
El cdigo de barras est diseado para que no importe la velocidad de barrido de lectura. Lo nico que se
debe hacer es comparar unas barras con otras, para
saber si son de un ancho simple o doble, o triple, etc.
Adems, como las barras siempre comienzan por un
extremo, podr calcular la velocidad de lectura tan pronto detecte esa secuencia, pudiendo esperar que el resto
se lea a la misma velocidad.
Basndonos en un proyecto de J. Carlos Dez Rioja,
sobre una idea de Neil Ardley del libro How things
work, explicaremos cmo construir un lector de cdigo de
barras casero. Un detector de luz traducir la cantidad
de luz reflejada sobre las barras en una seal on - off.
Esta seal se aplicar en un receptor (un zumbador o un
LED), el cual sonar o lucir si el lector pasa sobre una
barra negra (seal on) y no sonar si se pasa sobre una
barra blanca (seal off).
La lista de materiales necesarios para realizar este
lector es la siguiente:
Alambre de cobre flexible.
Cinta aislante.
Zumbador de 9 volt.
Circuito integrado CMOS 4011B.
Transistor BC548 o equivalente.
Resistor variable de 5k
Conector de pilas de 9 volt.
Placa universal de circuitos impresos.
Un tubo de bolgrafo o birome comn.
Un cdigo de barras.
Resistor LDR comn.
Explicamos paso a paso la construccin del lector, tal
Figura 10
Figura 11
Saber Electrnica
11
Artculo de Tapa
Figura 14
Figura 12
Figura 15
Figura 13
Figura 16
Figura 17
Saber Electrnica
12
un lector de cdigo de barras con PIC. R1 regula la radiacin infrarroja que emite el fotodiodo. R2 debe tomar un
valor para leer un barra (negro) y otro valor para interpretar un espacio (R2 grande para barras negras y R2
pequea para los espacios blancos), es por ello que se
realiza un arreglo circuital entre el transistor de efecto de
campo 2N7000 y R3.
Cuando el lector lee una barra, el microcontrolador
pone a nivel alto el pin24 (entrada/salida) y satura al
transistor de modo que quedan R2 y R3 en paralelo,
haciendo que el conjunto tenga un valor bajo y, de esta
manera, que el fototransistor del CNY70 trabaje en la
zona lineal y diferencie los grosores de los espacios en
blanco. Luego, cuando se lee un espacio pasa lo contrario, el microcontrolador pone el pin24 a nivel bajo, se abre
el transistor y solo queda la accin de R2 que, como es
grande, diferencia bien los grosores de las barras.
Figura 18
Saber Electrnica
13
Artculo de Tapa
El lector deber reproducir elcbarra de un ancho tal que el resto
tricamente el cdigo de entrada para
de las barras sean un submltiplo
que de esa forma el microcontrolade la referencia, una simple operador pueda procesar la seal y realicin aritmtica bastar para decodizar su decodificacin. En este caso,
ficar cada barra.
Figura 19. Formas de seales
el ancho de barras es el parmetro a
Aqu entran en juego los temporizageneradas por el SR 11
medir por el microcontrolador, el cual
dores del microcontrolador, los cuale indicar el cdigo que le corresles slo se activan en los tiempos
ponde a cada secuencia de barras.
altos de los pulsos, los valores de la cuenta son equivaSi las barras se escanean de manera uniforme y a lentes a los anchos de las barras. De esa forma, una divivelocidad constante, el sistema en general no deber sin de la referencia entre cada una de las barras restantener problemas para procesar la seal, pero si alguno de tes basta para realizar la decodificacin.
estos parmetros vara se tendrn problemas como cdiPara guardar los valores ledos, el AT90S2313 cuenta
gos errneos provocados por la forma en la que opera el con un rea de memoria RAM esttica, la cual puede ser
lector de barras, la forma en que se soluciona este pro- accesada con una simple instruccin en muy poco tiemblema se explicar a su tiempo.
po, ya sea para lectura o escritura. Los valores escaneaEn el proyecto, los autores hacen uso de los tempori- dos se almacenarn simultneamente en esta RAM estzadores que forman parte del Microcontrolador para rea- tica. Una vez almacenados todos los valores, se les
lizar la lectura del lector de barras, de tal forma que slo puede recuperar para ser procesados.
durante los estados altos de la seal generada por el lecTambin se puede modificar el nmero de caracteres
tor se accione dicho temporizador.
por cdigo durante el tiempo de ejecucin. Para ello se
Para la realizacin de este proyecto se hizo uso de un hace uso de las dos interrupciones externas del microlector de barras de la compaa Data Logic Optic controlador, una para aumentar el nmero y otra para disElectronics, seriado como SR 11. Consiste en un par minuirla. Existe un rango de una a diez barras.
emisor receptor infrarrojos con un sencillo circuito interLa visualizacin de la informacin o el cdigo ledo se
no que genera una seal equivalente al cdigo de barras realiza en un display de cristal lquido.
sensado, como se muestra en la figura 19.
Como se hizo notar, el diseo no tiene una aplicacin
El ltimo pulso corresponde a un mtodo propio del especfica, lo indicado es que cada cdigo pueda ser
lector para indicar fin de lectura. Al visualizar la seal en enviado a un sistema mayor. La forma que se eligi para
un osciloscopio se observa que el pulso de fin de lectura transmitir la informacin es mediante el protocolo de
abarca aproximadamente un 32% de la duracin total de comunicacin RS232. De esta forma el sistema slo sirve
la seal. Esto significa un primer inconveniente: hay que como intrprete entre el lector de barras y un sistema que
programar al microcontrolador, de manera que desprecie realiza una funcin especfica que requiera decodificar
el efecto de este ltimo pulso.
cdigos de barras. De esta manera, ya estamos en conCuando mencionamos el problema de los tiempos, diciones de mostrar cmo ser nuestro sistema y para
implcitamente requerimos un microcontrolador que ello nos referimos al diagrama en bloques de la figura 20.
ocupe el mnimo de tiempo para realizar sus instrucciones. Este es uno de los factores por el cual se eligi el
Diseo del Sistema. En general el lector de barras
microcontrolador AT90S2313 de ATMEL, ya que con un proporciona un nivel alto (5 Volt) en la parte obscura de la
cristal de 4MHz es capaz de procesar instrucciones en tira de barras, y un nivel bajo (0 Volt) en la parte blanca,
250 ns (en promedio).
Se define que el nmero de caracteres mximo para
el sistema ser de diez, estos incluyen slo los dgitos primarios (0 a 9). Esto significa que el lector generar diez
pulsos equivalentes a las diez barras ms el pulso de final
de lectura, como se propuso eliminar el pulso de final de
lectura, la forma de ignorarlo es llevar un conteo de pulsos ledos, y cuando sea igual al nmero mximo de
caracteres, se debe colocar al microcontrolador en modo
stand by durante un tiempo mayor a la duracin del pulso
Figura 20.
de fin de lectura.
Diagrama a blo Para determinar el valor que tendr cada barra se
ques del sistema.
implementar una barra de referencia. Si definimos a esta
Saber Electrnica
14
Ecuacin 1
donde:
n = Valor numrico de la barra dato.
base = Ancho base de la primer barra.
dato = Ancho de la barra dato.
Tomando un ancho base de 5mm, se tienen los
anchos mostrados en la tabla 2, para cada nmero que
se tenga que hacer.
La principal funcin de esta barra base de 5 mm es la
de eliminar el efecto que tiene el hecho de pasar las
barras por el lector con una velocidad que no sea constante, debido a esto se decidi colocar una barra base al
inicio y otra despus de 5 barras. El algoritmo final del
programa se muestra en la figura 22.
Con base en los parmetros establecidos y los recursos disponibles por el microcontrolador, se realiz la
siguiente distribucin en las conexiones de los perifricos
al microcontrolador: se requiere el puerto B como salida
para la conexin al LCD, y el pin 4 del puerto D como
entrada para la seal proporcionada por el lector de
barras, adems de las interrupciones uno y cero, que
sern usadas para modificar la cantidad de datos ledos.
Inicialmente el controlador est en espera de la primer
barra que ser la base para las primeras 5 barras, cuan-
Saber Electrnica
15
Artculo de Tapa
elctrico de nuestro decodificador.
Durante la lectura de barras dato
y barras base, la bandera de interrupcin global est desactivada,
ya que no se puede modificar la
cantidad de datos a leer al mismo
tiempo en que se est pasando
la tarjeta por el lector y cuando
se est calculando e imprimiendo
los valores de las barras en el
LCD. Para calcular el valor
numrico de las barras a partir de
la barra base es necesario hacer
una divisin de 16 bits, de la cual
slo se toma la parte entera del
resultado, desechando el residuo, esto nos da un margen de certeza ms amplio
para los nmeros pequeos (0, 1, 2, 3, 4, 5 y 6), sin
embargo dicho margen se reduce para nmeros grandes (7, 8 y 9). El impreso del proyecto se muestra en
la figura 24, el cual fue realizado con OrCAD.
Figura 24
Saber Electrnica
16
Los PICs son microcontroladores muy verstiles y fciles de manejar. Los lectores de Saber Electrnica ya han tenido la opor tunidad de trabajar con el 16F84 y hasta con el 16F627/628, debido a que publicamos diversos libros hablando de estos
microcontroladores. Ahora bien, para tareas que requieren mayor capacidad de programacin o ms patas para comuni carse con el exterior es necesario emplear PICs de mayores prestaciones y por ello elegimos el PIC16F877. Este mes podr
encontrar, en los mejores kioscos del pas, el tomo N 56 de la Coleccin Club Saber Electrnica titulado: Proyectos Prcticos
con PIC 16F874/77. Se trata de una obra que le ensea a construir sistemas con este microcontrolador a partir de la placa
entrenadora diseada por el Autor pero que tambin le permite descargar textos previos para que aquellos que no tienen
conocimientos puedan aprender PICs desde cero. Estamos convencidos de que todos aquellos que quieran aprender y tener
tips para realizar sus propios proyectos encontrarn en este libro la solucin a sus dudas.
En este artculo publicamos una parte de este tomo de coleccin en la que se muestra la forma de emplear el convertidor
analgico - digital del PIC utilizando la placa entrenadora.
Introduccin
Los circuitos integrados programables (Programmable
Integrated Circuits = PIC) son componentes sumamente tiles
en la Electrnica de Consumo. An cuando son conocidos
desde hace ms de veinte aos, existen en la actualidad nuevos tipos que cumplen con una serie de requisitos y caractersticas sumamente tiles.
Como una primera aproximacin podemos definir a un
PIC como un chip que me permite obtener un circuito inte-
grado a mi medida, es decir puedo hacer que el PIC se comporte como un procesador de luminancia o un temporizador
o cualquier otro sistema mediante un programa que le grabo
en una memoria ROM interna.
En el fondo son procesadores similares a otros tipos, como por ejemplo la familia de los microprocesadores X86,
80486, Pentium y muchos otros que usan una arquitectura interna del tipo Von Neumann. En este tipo de arquitectura, los
datos y la memoria del programa se encuentran en el mismo
espacio de direcciones.
17
18
El PIC 16F874/877
En el captulo 1 del tomo 56 de la coleccin Club Saber
Electrnica se abordara el diseo de un circuito que se propone como base, en el estudio y manejo del microcontrolador PIC16F874 el PIC16F877, el circuito a que nos referimos es el denominado Tarjeta Integradora de Aplicaciones
(Clave ICA-023), sobre la cual podremos colocar y manejar
un display LCD, adems de un teclado matricial, as como tener la posibilidad de aprovechar las herramientas internas
de un microcontrolador PIC como son el ADC, la USART, los
Timers, etc. Todo lo anterior nos es de mucha utilidad para
desarrollar diversas aplicaciones como son por ejemplo, un
instrumento de medicin, la parte microcontrolada de un sistema de control para elementos de potencia, interfase entre
cualquier elemento electrnico y una PC, entre muchas otras
aplicaciones.
Dentro de los microcontroladores que tienen un gran potencial de empleo, tanto por la cantidad de herramientas internas que posee, como por la disponibilidad de puertos, son
los que tienen las matrculas PIC16F874, y PIC16F877, cuya
distribucin de terminales se ilustra en la imagen de la figura 1. Cabe mencionar que cualquiera de los microcontroladores referenciados en lneas anteriores, pueden ser colocados en el zcalo de 40 terminales que est disponible sobre
la tarjeta Integradora de Aplicaciones, por otra parte, es
importante indicar que los microcontroladores que podrn
ser utilizados sobre esta tarjeta, poseen una cantidad de me-
19
20
das como salidas. Para poder controlar al display LCD se hace uso de 7 de los 8 bits con los que cuenta el puerto D. Se
aprovecha el llamado modo nibble (forma multiplexada),
que es una funcin caracterstica de operacin que tienen los
display LCD, para que slo sea precisamente el puerto D
quien lo controle. Son las terminales que alojan al nibble superior del puerto D del microcontrolador PIC (bits del PD4 al
PD7), en donde se generan las instrucciones y caracteres que
habrn de controlar y ser impresas sobre el display de LCD,
el bit PD3 se encarga de controlar la terminal de habilitacin
E del display LCD, el bit PD2 controla la terminal R/W que
consiste en la lectura y escritura de la memoria del display
LCD, el bit PD0 se encarga de controlar el modo de operacin del display, el cual puede ser modo instruccin o modo
carcter, esto lo hace a travs de la terminal RS del display
LCD.
Por ltimo, tomando como referencia el diagrama esquemtico que se ilustra en la figura 2, se observa que las terminales del puerto E del microcontrolador tambin se encuentran abiertas para cualquiera de los usos que soporta, los cuales pueden ser como terminales de propsito general de entrada y salida discretos, o para controlar un puerto
paralelo esclavo.
En general este desarrollo tiene buen potencial, tanto s se
emplea como una aplicacin, o para aprender a programar
a los microcontroladores PIC.
En la imagen de la figura 3 se muestra el PCB (circuito impreso) de la tarjeta integradora de aplicaciones.
Obviamente, en el texto se realiza una descripcin ms
exhaustiva y se brindan detalles de armado de dicha plaqueta entrenadora.
PIC, y por ende los pasos a seguir para configurarlo. Mostraremos un ejemplo muy sencillo de su empleo, y ms adelante se presentar una serie de proyectos, como pueden ser
un termmetro que muestre el resultado sobre el display LCD.
Comencemos entonces en primer instancia la explicacin del
funcionamiento del ADC del PIC, y su manera en que se configura.
Para empezar necesitamos saber en dnde se encuentran
las terminales del microcontrolador PIC que poseen los canales de conversin del ADC, y para ello por medio de la figura 4 mostraremos sobre la Tarjeta Integradora de Aplicaciones en donde se encuentra el reflejo de dichas terminales.
En la imagen de la figura 4, se observan los pines de co nexin que se hacen llegar a las terminales del puerto A y a
los pines del puerto E del microcontrolador PIC. Estas termi nales son las que poseen los canales de ingreso al ADC, y se
identifican de la siguiente manera: vea la tabla 1.
De la informacin mostrada en la tabla 1 nos percatamos
que entre las terminales del puerto A (con excepcin del
pin4) y las del puerto E, se cuenta con un total de 8 canales
con convertidor ADC, los cuales pueden ser empleados totalmente o solo algunos de ellos, todo depende de la aplicacin.
21
22
Nmero de divisiones = 2N
donde N = Nmero de bits
Resolucin.- Rango de voltaje analgico en el cual se
presenta un cambio de valor de acuerdo con la combinacin
binaria. El clculo del valor de resolucin del ADC se hace
de acuerdo a la siguiente expresin matemtica:
Resolucin = Vrango / 2N - 1
A manera de ejemplo observe la imagen de la figura 5,
en donde se maneja un hipottico ADC de tan solo 4 bits (en
la realidad no existen comercialmente), y por lo tanto se observa la divisin del rango de operacin en 16 partes.
Regresando al tema de la configuracin y empleo del
ADC empleando microcontroladores PIC, nuevamente tenemos que recordar que podemos utilizar ya sea el PIC16F874
o el PIC16F877 sobre la Tarjeta Integradora de Aplicaciones. Por otra parte, es oportuno mencionar tambin que internamente cualquiera de los 2 microcontroladores PIC posee un mdulo nico interno para realizar las conversiones
de valores analgicos a digital (mdulo ADC). Pero se cuenta con la posibilidad de conectar hasta 8 sensores analgicos, lo que significa que el mdulo ADC del microcontrolador tiene que compartirse entre los diferentes sensores que
tenga conectados el PIC, y entonces depender del programa que le ingresemos al PIC, para que todos los sensores
puedan ser ledos. Vea la tabla 2.
De las 8 terminales del PIC que poseen canales para realizar una digitalizacin de datos, se
pueden realizar diferentes combinaciones de
acuerdo a la cantidad de sensores que de manera prctica se conectarn al microcontrolador PIC (tomando en cuenta que pueden ser
mximo 8). A esto ltimo agregaremos que
tambin el voltaje de referencia que se requiere para un proceso de conversin por medio
del mdulo ADC tiene que tomarse en cuenta.
El voltaje de referencia para el ADC puede tomarse de manera interna dentro del microcontrolador (+Vref = Vdd; -Vref = Vss), o si es necesario el voltaje de referencia se fijar de manera externa, ocupando para ello de 1 a 2 terminales del puerto A del microcontrolador PIC
para tal efecto, restando con esta accin terminales a las que se les puede conectar un sensor
analgico. En la informacin de la tabla 2 se
23
24
que comenzar a realizar la digitalizacin de un valor analgico proporcionado por un sensor. Por otra parte tambin indica cundo el proceso de digitalizacin ha terminado, de
acuerdo con la combinacin siguiente:
Go/done = 1 Una digitalizacin se est llevando a cabo
(se tiene que colocar este bit en estado lgico 1 para que co mience el proceso de digitalizacin).
Go/done = 0 Conversin terminada (se colca automtica mente en estado lgico 0 cuando termina un proceso de di gitalizacin).
Nota.- solo si el bit adon se encuentra en estado lgico 1
El bit 1 no se encuentra implementado.
La tarea del bit 0 (ADON) simplemente es la de encender
el mdulo ADC del microcontrolador PIC, colocndolo en estado lgico 1.
Una vez que el mdulo ADC lleva a cabo un proceso de
digitalizacin, es en los registros identificados como adresl
y adersh donde se guarda el valor binario que corresponde a la digitalizacin.
Por ltimo, es conveniente sugerir (no siempre se realiza
de esta manera) que cuando se utilice el mdulo ADC, sea
accionada la correspondiente interrupcin, acto que se materializa en el registro intcon y pie1. Para esto se tiene
que utilizar el registro intcon, el bit identificado como gie que
se emplea para habilitar todas las
interrupciones del microcontrolador
PIC. Por otra parte en el mismo registro intcon, tambin es necesario
el empleo del bit peie, que se utiliza
de manera especfica para activar
la interrupcin por perifricos, tomando en cuenta que el mdulo
ADC es uno de ellos. Es en el registro pie1 que se tiene que revisar el
bit adie, ya que ste activa la interrupcin que genera el mdulo ADC
una vez que ha realizado un proceso de digitalizacin. Bien, esto es
todo por el momento; recuerde que
el texto que contien este tema y otros
de sumo inters sobre proyectos con
PIC16f874/877 se encuentra
disponible en los mejores puestos de
venta de diarios y revistas.
RADIOARMADOR
Introduccin
La instalacin de antenas de TV
fue un tema del pasado durante muchos aos. En efecto, la gran mayora de los usuarios haca un esfuerzo
econmico considerable y se inclinaba por alguna compaa de cable
para ver televisin. A la TV por aire
se la trataba de dejar de lado por las
dificultades inherentes a su recepcin, ruido en la imagen (la famosa
nieve o lluvia) y sobre todo los inevitables fantasmas o ecos.
Pero en poco tiempo ms llega la
TDT o Televisin Terrestre Digital en
emisiones de aire digitales de UHF
que ya no tienen el problema de los
fantasmas ni el ruido. En un principio
los canales de aire van a seguir
transmitiendo en VHF con sus emisiones analgicas habituales. Pero
con el tiempo van a transmitir slo
en UHF digital y las antenas volvern a poblar los techos de nuestras
casas tal como ya est ocurriendo
en Europa y EEUU.
Localmente hay otra razn para
instalar un sistema de antena. Las
transmisiones codificadas de cable
pasaron a ser digitales y el servicio
Diseo de un sistema
de antena
Disear un sistema de antena es
algo que solo la prctica puede ensear. Por lo general el instalador no
tiene todos los elementos para realizar un clculo preciso de la seal
que entrega su antena. Sin embargo
debemos aclarar que ese clculo
existe y se llama clculo de enlace;
lamentablemente implica conocer diferentes caractersticas del transmisor que normalmente no estn disponibles, como ser la potencia irradiada, la altura de la antena transmisora y la ganancia de la antena emisora.
En ausencia de esos datos Ud.
debe orientarse de acuerdo a la experiencia en su zona. Lo primero
que debe hacer es observar qu antenas y qu booster utilizan otros
usuarios y tratar de averiguar si sus
TVs tienen ruido o funcionan adecuadamente. Si el sistema que Ud.
va a colocar es el primero de la zona
no le queda ms remedio que realizar algunas pruebas. Va a tener que
conseguir algn viejo TV de blanco y
negro de pantalla chica para usar
caso mas genrico en donde debemos usar una antena de gran alcance y un booster. Este es el caso local
de la ciudad de Buenos Aires y el
mas comn en las mayora de las
ciudades, si la pretensin es tomar
canales abiertos y codificados de
UHF. En efecto, en las ciudades muy
pobladas la distribucin de seal se
hace por cable porque la densidad
poblacional hace que el cable resulte barato. Inclusive en lugares muy
densamente poblados hasta resulta
econmico llegar con fibra ptica a
cada hogar (por ejemplo en la ciudad de Paris). Pero en los alrededores de las ciudades existen lugares
con baja densidad poblacional en
donde el cable resulta antieconmico. En estos casos es donde se utiliza el servicio por UHF y con transmisores de baja potencia porque solo
se pretende ofrecer un servicio local.
Pero nosotros en nuestro afn
por investigar sobre la transmisin
de TV queremos captar estas seales desde el centro de las ciudades a
30 o 50 Km de distancia y ese es
prcticamente, el lmite del alcance
de las seales de TV. Esto se contrapone con lo dicho anteriormente en
donde dijimos que la seal que recibe una antena depende de la potencia irradiada por el transmisor y de la
ganancia de la antena receptora dejando de lado el tema de las prdidas en los cables que se supera por
el uso de un booster. Y esto es totalmente correcto si no consideramos
la curvatura terrestre.
Cuando consideramos la curvatura terrestre, toma un enorme valor
las alturas de las antenas transmisora y receptora. En efecto, las seales de TV se propagan en lnea recta, sobre todo las de frecuencia ms
altas. Por eso las dos antenas se deben montar lo ms alto posible. En la
figura 1 se puede observar un caso
en donde se exagera la curvatura terrestre para una mejor comprensin.
Observe que la antena receptora
1 esta dentro del campo de radiacin
de la antena transmisora en tanto
que la antena 2 esta en la sombra de
la curvatura de la tierra y no recibe
seal. En realidad la antena 1 al estar en el limite tiene una reduccin
de la ganancia debida a una absorcin parcial de la tierra de modo que
cualquier incremento en su altura
provoca un aumento considerable
de la seal. A distancia de 30 a 50
km este fenmeno es de tal magnitud que se calcula que la seal se
duplica por cada 3 metros de altura
de la antena transmisora o receptora. Mientras las antenas se encuentre visibles una a la otra la recepcin
varia con el cuadrado de la distancia
entre las antenas. Es decir que doble distancia significa 4 veces menos
de seal. En las distancia limites la
regla de la cuadratura se pierde y la
seal decae mucho mas rpidamente. En ese caso se cumple la regla
de doble seal para cada 3 metros
de altura. Nosotros podemos modificar solo la altura de nuestra antena
receptora. Cuando el enlace supere
los 10 kilmetros lo aconsejable es
usar un mstil de 6 metros por lo menos y utilizar la parte mas alta del techo como base.
Existe algn modo de orientar se con respecto a la distancia entre
la antena transmisora y receptora sin
llegar a la realizacin de un clculo
de enlace?.
Si, utilizando el Google Earth en
donde se pueden situar las dos pun-
Radioarmador
Figura 2
metros en total. Esto implica un incremento de seal de aproximadamente 4 veces que compensa ampliamente el incremento de distancia
ya que 0,72 x 4 = 2,88 y esto implica
que la seal ser casi tres veces mayor.
En la prctica no fue realmente
as ya que el ruido captado por el TV
monitor fue muy similar en ambos lados por lo que podemos suponer
que exista algn edificio que obstaculizaba a la seal.
A continuacin vamos a realizar
un paso a paso con todas las indicaciones para que Ud. pueda instalar
su sistema de UHF/VHF sin ningn
inconveniente.
tienen un gran dimetro. Las arandelas debern tener un dimetro interno suficiente como para que pasen
los alambres de las riendas y la
arandela quede enganchada en el
niple central del mstil o en una
abrazadera para caos de agua de
automviles (un cinturon ranurado
con un tornillo sinfn). Cuelgue tres o
cuatro alambres de hierro galvanizado de 1,8 mm de dimetro aproximadamente en cada arandela de chapista segn la figura 3. Corte las
riendas midiendo la distancia sobre
el techo hasta el lugar de anclaje.
Las riendas tendrn un largo mayor
de acuerdo con el ngulo formado
con el techo pero por lo general un
50% mas de longitud es un valor
aceptable.
Radioarmador
Nota: el booster debe colocarse
lo mas cerca posible de la antena
para evitar la atenuacin del chicote
de conexin; pero luego veremos
que el mismo tiene un ajuste de ganancia para UHF y otro para VHF. Si
lo coloca a 30 cm de la antena ser
imposible reajustarlos sin bajar el
msti.
de otro. Ud. debe utilizar una facilidad del Google Heart si quiere dejar
las antenas perfectamente orientadas de entrada. Esa facilidad es la
realizacin de un zoom sobre un fotografa que tenga trazado el enlace
a los dos transmisores. Luego se debe medir el ngulo entre las dos trazas y con un transportador orientar
las dos antenas entre si. Ver figura 4.
Cunta seal se pierde colo - En esta figura se observa solo el tracando el booster a nivel del tanque zado de uno de los enlaces. Ud dede agua?
be realizar el segundo de forma simiSi el mstil es de 6 metros y se lar y medir el ngulo entre ambos.
usa cable RG6 que tiene una perdi- Realizando el zoom se puede ubicar
da a 400MHz de 0,2 dB/metro la per- una referencia cercana al enlace
dida total ser de 1,2 dB o 0,87 ve- mas importante (el de UHF). En
ces que es despreciable en la mayo- nuestro caso elegimos una torre de
ra de los casos. Esto significa que telefona celular. El siguiente paso
salvo en aquellas instalaciones don- es armar los dos chicotes de antena.
de la seal est muy jugada es con- El de UHF debe tener un conector
veniente colocar el booster en un lu- de pin fino en una punta y simplegar accesible en el mstil, a la altura mente el cable pelado sobre la otra.
de las manos de un hombre.
Uno se coloca sobre el balun incluiLas antenas no tienen porque es- do en la antena de UHF apretndolo
tar orientadas hacia el mismo lado. con una pinza de fuerza. La punta
En efecto la seales de VHF pueden pelada se coloca en la entrada de
venir de una posicin y las de UHF UHF del booster con la abrazadera
Radioarmador
la antena puede ser montada inclusive por una sola persona. Tome las
riendas y ubquelas provisoriamente
en sus anclajes pero sin estirarlas.
Tire de las riendas inferiores progresivamente hasta lograr la verticalidad de la seccin inferior del mstil.
Auque no es imprescindible, es conveniente instalar tensores en cada
rienda para facilitar las tareas posteriores de mantenimiento preventivo.
Luego tense progresivamente las
riendas superiores. La bajada de antena puede realizarse de diferentes
modos pero siempre debe tener en
cuenta que el cable no debe quedar
suelto ni apoyado en el techo. Siempre debe colocarse con las grampas
adecuadas y si debe recorrer un trecho muy grande por el aire deber
instalarse un alambre bien tensado y
amurar el cable a el con precintos de
plstico. Una buena idea es amurar
el cable al mstil hasta las primeras
riendas y luego atarlo a la rienda
mas conveniente con precintos de
plstico hasta el punto en donde debe bajar verticalmente hasta el TV
por una pared vertical. El cable RG6
tiene una versin autosustentable en
donde la vaina externa posee un
alambre de hierro galvanizado o estaado que sirve para el tensado del
cable.
Orientacin final
Si Ud. trabaj por el mtodo de
las referencias cercanas, seguramente la antena de UHF ya est
EDITORIAL QUARK S.R.L.
Propietaria de los derechos
en castellano de la publicacin
mensual SABER ELECTRNICA
Herrera 761/763 Capital Federal
(1295) TEL. (005411) 4301-8804
Director
Ing. Horacio D. Vallejo
Jefe de Redaccin
Jos Mara Nieves
Produccin
Jos Maria Nieves
Staff
Teresa C. Jara
Olga Vargas
Luis Leguizamn
Alejandro Vallejo
Liliana Vallejo
Mariela Vallejo
Fabian Alejandro Nieves
Publicidad
Alejandro Vallejo
La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la
reproduccin total o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de
los aparatos o ideas que aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.
SERVICE
picernoa@ar.inter.net
Introduccin
En ediciones anteriores el Ing.
Picerno describi un mtodo para
crear un circuito impreso utilizando
la pareja de laboratorios virtuales y
dibujador de circuitos impresos LiveWire y PCB Wizard.
En l se hace el diagrama esquemtico, se lo simula para verificar su correcto funcionamiento y
posteriormente (si uno lo desea) se
exporta el diagrama esquemtico al
PCB Wizard, para que automticamente realice el dibujo del circuito
impreso.
En esta ocasin mostrar bsicamente tres cosas nuevas, las correcciones que hemos hecho a nivel de
circuito de nuestro amplificador digital (agregado de capacitores, resistencias etc.), la placa nueva que difiere bastante de la anterior y por ltimo la forma de hacer la placa, ya
Service
como dijo el Ing. Picerno en una entrega anterior: hay que esperar los
resultados, y los resultados fueron
parcialmente buenos. A continuacin est la lista de modificaciones
realizadas. Podr notar que aparecen problemas que en nuestro laboratorio virtual no aparecan, luego lo
explicaremos mejor.
1- Se utiliz la otra mitad del
comparador dual LM393 por cuestiones del diseo de circuito impreso
(pines 5, 6 y 7) en vez de lo pines 1,
2 y 3.
2- Se modific la resistencia de
680 ohm de pull-up que est en la
salida del comparador a 1k (R8),
esto fue necesario porque la resistencia sobrecargaba la salida del
comparador deformando la seal.
3- En el acoplamiento entre la
salida del comparador y el driver
compuesto por Q3 Y Q4 (TIP29 Y
TIP 30) se interpuso un transistor
BC548 que adapta la impedancia logrando un mejor acoplamiento de
seal.
4- La frecuencia de la portadora
generada por el LM555 se redujo a
la mitad, en vez de ser de 100kHz
ahora es 50kHz, para esa frecuencia los componentes que la ajustan
son R1 y R2 de 4k7 y C1 de 1nF.
5- Se removieron las resistencias de 10k entre drenaje y fuente
de los transistores mos-fet de salida
IRF9540 e IRF540 (Q5 Y Q6) y se
las reemplaz por diodos zener de
12V (DZ1 y DZ2) que recortan la seal con lo que la forma de onda es
ms estable.
6- Para atenuar interferencias se
agregaron capacitores de 10nF a
masa en las patas 5 y 6 del comparador (entrada de portadora y entrada de seal modulante) porque se
escuchaban sonidos de alta frecuencia en la salida debido a captaciones de seales de radio.
7- La etapa moduladora y la etapa de salida estn ahora en una sola placa, ms chica, con las pistas
de masa ms grandes y mejor distribuidas.
8- Los transistores
de potencia estn
en el costado y no
en el medio para
que sea ms fcil
colocar el disipador
de calor.
Service
Service
sipador ya que slo alimentan la etapa moduladora y excitadora del amplificador.
Sonda medidora
para osciloscopio
Circuito Impreso
con PCB WIZARD
El mtodo para disear el nuevo
circuito impreso a diferencia del anterior (que exporta automticamente un diagrama esquemtico de livewire a PCB Wizard) es ms difcil de
realizar, pero se corre con la ventaja
de que podemos acomodar los componentes a nuestro criterio. Si hay
un error ser ms fcil de corregir
porque es uno mismo quien lo disea. Con la siguiente explicacin usted podr juzgar la diferencia entre
el mtodo automtico (que ya fue
explicado en ediciones anteriores) y
el manual que se explicar ahora.
Utilizar el PCB Wizard es muy
intuitivo: abra el PCB Wizard, selec-
7- Si utiliza componentes que requieren disipador de calor colquelos en los extremos del rea de traUna vez aprendido el uso bsi - bajo.
co tome los siguientes consejos
que son muy tiles para hacer un
8- No atraviese pistas entre islas
buen trabajo:
que estn separadas por una distancia igual o inferior de 2.5mm
1- Cuando coloque una resistencia evale que si la pone en forma
9- La longitud de separacin envertical ocupar menos espacio, pe- tre las pistas establece la configuraro, por otra parte, si la pone en for- cin de la cuadrcula de fondo, la
ma horizontal ocupar ms espacio medida por defecto es de 2.5mm. Si
del lado de componentes pero deja- usted tiene poca experiencia a la hor pasar pistas por el medio de sus ra de pasar el layout del diseo haterminales.
cia la placa cobreada se aconseja
dejarla en 2.5mm. Si la misma est
2- Siempre es bueno tener un desconfigurada vaya a: View/Gridcalibre a mano y medir las dimensio- Snap y seleccione 0.1 inch (una dnes reales de los componentes que cima de pulgada que equivale a 2.5
se van a utilizar, ya que se hacen mm)
muy relativos los tamaos de los
componentes, sobre todo de los ca10- Si va a utilizar el mtodo de
pacitores electrolticos.
la plancha para traspasar el layout
hacia la placa de cobre es preferible
3- Cuando realice un circuito im- utilizar papel ilustracin que deja el
preso para una aplicacin de audio, trabajo mejor terminado.
o de radiofrecuencia tome en cuenta
Estos son slo algunos conseque la distribucin de la conexin de jos, usted con el tiempo descubrir
masa es de vital importancia.
otros elementos necesarios que hacen que un diseo manual sea me4- Si utiliza amplificadores opera- jor que uno automtico. Sobre Todo
cionales en su diseo coloque los porque el mtodo automtico no tocomponentes asociados lo ms cer- ma las consideraciones recin citaca posible del mismo, con esto evita das. Las imgenes corresponden a
tener que realizar pistas demasiado los distintos perfiles de nuestra plalargas que pueden hacer de ante- ca de amplificador digital hechas por
nas para la entrada de un amplifi- el PCB Wizard.
cador operacional.
La primera (figura 7) corresponde a la vista normal, que es la ms
5- En circuitos de potencia las usada porque nos permite apreciar
pistas de circuito impreso deben ser la vista de circuito impreso y los
lo suficientemente gruesas como componentes al mismo tiempo. Las
Service
Lista de Materiales:
Semiconductores:
CI1: LM555
CI2: LM393
1: LM7915 (Regulador de -15V)
1: LM7815 (Regulador de 15V)
D1, D2, D3: Diodos 1N4148
D4 Y D5: Diodos 1N4148
DZ1, DZ2: Diodos zener de 12V
Q1, Q2: Transistores BC548
Q3: Transistor TIP29
Q4: Transistor TIP30
Q5: MOSFET IRF9540
Q6: MOSFET IRF540
Capacitores
C1, C19, C20: Capacitores cermicos de
0.001F
C2: 1 Capacitor cermico de 0.01F
C3: 1 Capacitor cermico de 0.047F
Varios:
L1 Bobina de 220H, terminales para cir cuito impreso, placa virgen de 15 Cm x
10 Cm
Conclusin
Esta versin del amplificador digital funciona aceptablemente bien,
pero como dije anteriormente es un
desarrollo y es natural que se hagan
reformas de mejoramiento. Aclaramos que nosotros no nos adjudicamos la idea del invento, si nos adjudicamos ser el nico laboratorio argentino que est desarrollando un
amplificador digital econmico y verstil a tal punto que usted podr cortocircuitar los cables que van al parlante sin quemar los transistores de
salida.
Nos quedan muchas mejoras
por realizar, a medida que avancemos publicaremos versiones mejoradas.
LABORATORIOS VIRTUALES
CONOZCA MAS DE LABORATORIOS VIRTUALES:
Figura 1. Inicio
de PCB Wizard 3.
Laboratorios Virtuales
t instalado el software, que se encuentra en Archivos de programa, carpeta New Wave Concepts, carpeta
PCB Wizard 3 y en la carpeta Library
se encuentran nuestras librerias instaladas, solo copiamos y lo compartimos.
C:\Archivos de programa\New
Wave Concepts\PCB Wizard 3\Library\
Gua de Desarme de
iPhone 3G / 3G S
Hoy en da, uno de los telfonos
que mete miedo a la hora de
tener que desarmarlo es el
iPhone. De hecho, su sofisticado
diseo y sus facciones delicadas
nos hacen creer que desarmarlo
puede resultar una tarea compli cada. En este artculo, que se
suma al de liberacin (Saber
Electrnica N 254) y al de su uso
como MODEM (Saber Electrnica
260), mostraremos los pasos a
seguir para desarmar un iPhone
3G con el menor riesgo posible y
daremos detalles de localizaciones para que pueda descargar videos, herramientas y pro gramas para que pueda realizar mantenimiento a este celular.
Autor: Ing. Horacio Daniel Vallejo
e-mail: hvquark@ar.inter.net
Introduccin
El iPhone es uno de los mejores telfonos celulares para desarmar ya que los pasos a seguir en
general estn marcados en el
propio equipo. Antes de comenzar
su desensamble, listemos los elementos necesarios para efectuar
esta operacin:
Figura 2
Figura 4
Figura 3
# 2 Mdulo Digitalizador
# 3 Parlante
# 5 Jack de Auriculares
# 6 Inalmbrico
Nota: # 3 est oculto bajo los
clips # 1 y # 2.
Para quitar estos conectores se
requiere mucho cuidado pero resul-
Figura 5
Desarme de un iPhone 3G / 3G S
ta sencillo si emplea un destornillador de plstico con punta tipo pala
pequea para hacer palanca sobre
dicho conector.
Antes de quitar los conectores
de los cables mencionados, la pantalla LCD y el mdulo digitalizador
debe levantarse derecho como
muestra la figura 5.
Aqu ya se pueden identificar
las partes que difieren de un
iPhone 3G de otro 3G S. El paquete de conductores de la pantalla
LCD es algo diferente y los componentes que se observan en la
placa, en la parte de conexin de
este cable, son distintos pero para
el desarme no hay diferencias en
los pasos a seguir. Una vez separadas ambas partes (figura 6)
podr comenzar a desarmar el
mdulo digitalizador.
Para liberar el mdulo LCD
desde el marco contenedor del
digitalizador hay 6 tornillos laterales que se deben retirar. Use el
mismo destornillador tipo Phillips.
Vea en la figura 7 la ubicacin de
uno de estos tornillos.
No fuerce la pantalla LCD, asegrese de que todos los tornillos se
han retirado para evitar que se fisure la pantalla y luego retrela con
cuidado desde el extremo inferior
(figura 8). La figura 9 muestra las
partes o componentes resultantes
de esta operacin, sugerimos que
seleccione con cuidado el lugar
donde guardar los tornillos.
Aclaramos que los fabricantes
Figura 6
Figura 7
recomiendan reemplazar los tornillos durante el armado, para evitar
desgastes que pudieran dificultar el
montaje, sin embargo, sabemos
que es complicado conseguirlos.
Tercer Paso:
Ahora podemos proceder a
desarmar la placa principal o
placa madre del iPhone. Para ello,
primero debe quitar el tornillo que
fija el mdulo de cmara y, a continuacin, gire el mdulo de su comFigura 8
Figura 14
Figura 11
Figura 15
Desarme de un iPhone 3G / 3G S
Figura 16
Figura 17
Quinto Paso:
Si nos vamos ahora a la otra
parte del iPhone, para quitar el digitalizador, necesitar una pistola de
calor. Este es un paso muy delicado, por favor, tenga cuidado. Si no
realiza el proceso con cuidado,
seguramente lo podr daar y tendr que reemplazarlo, lo cual es
caro.
Figura 19
Figura 18
Figura 20
y otros temas relacionados con este telfono celular, puede dirigirse a nuestra web:
w w w. w e b e l e c t r o n ica.com.ar,
debe
hacer click en el cono
password e ingresar
la clave: iphone266.
Hasta el
mes prximo.
Figura 21
Figura 22
os telfonos celulares, en
cuanto a su estructura, se
pueden asociar a las computadoras personales tipo PC, poseen un microprocesador (o microcontrolador), una memoria de programa que posee el sistema de
arranque (BIOS) que determina la
forma en que va a trabajar el micro
(en el caso de una computadora
determina la capacidad mxima de
disco rgido, cunta memoria podr
direccionar, definicin de puertos,
etc. mientras que en telfono celular determina quin puede modificar parmetros, si es posible o no
trabajar en determinadas bandas,
neos desde el punto de vista tcnico. Decimos que flashear un telfono es como cambiar el programa
de la BIOS de una PC o su sistema
operativo y hasta es posible cambiar parmetros de identificacin
del mvil (lo cual est prohibido y
penado por la ley). Al flashear un
telfono puede lograr ms memoria
liberada o que un telfono que era
tri banda se convierte en cuatri
banda. Generalmente, el manual
de servicio de un telfono indica
qu cosas se pueden hacer y que
archivos son compatibles. En
Internet suelen encontrarse archivos para actualizar telfonos y pro-
Saber Electrnica
57
Saber Electrnica
58
Saber Electrnica
59
Figura 1
Saber Electrnica
60
Glosario:
Bloqueo de SIM:
Sistema que utiliza una empresa
de telefona celular con sus equipos
GSM para evitar que stos sean utilizados con lneas de otra empresa.
Por ejemplo, si un equipo es de una
compaa y est bloqueado, ste
deja de funcionar si tiene un chip de
otra empresa que no sea sa. NOTA:
El equipo, cuando le ponemos un
chip de otra empresa, se queda
pidiendo una tarjeta SIM vlida, y
slo vuelve a funcionar normalmente
cuando entra un chip de la misma
empresa.
Firmware:
Es el software que est embebido en una pieza de hardware, que
sirve para controlar ese hardware.
Debido a que el tipo de memoria en
la que est almacenado es
EEPROM, el mismo puede ser actualizado.
Flash:
Se dice que el flash es el ARCHIVO o software que permite correr el
hardware del telfono.
IMEI:
Identidad del Equipo Mvil
Internacional. El IMEI es un nmero
individual, exclusivo de un telfono
concreto, que puede utilizarse para
identificarlo. Los primeros seis dgitos
de la IMEI identifican al fabricante y
el modelo exacto y los ltimos dgitos
identifican el telfono concreto de
dicha serie. NOTA: En un telfono
GSM se puede obtener el IMEI marcando *#06#. Por razones de seguridad este nmero no debera serle
entregado a nadie.
La lista blanca identifica a los
equipos que estn autorizados de
recibir y realizar llamadas. Esta lista
debe siempre existir en el EIR, aun
cuando sea la nica; las otras dos
son opcionales.
La lista gris identifica a los equi pos que pueden hacer y recibir lla madas, pero que pueden ser monito reados para descubrir la identidad del
usuario utilizando la informacin
almacenada en el chip SIM.
La lista negra identifica a los
equipos a los que se les impide
conectarse a la red. Contiene los
identificativos de los equipos robados
o utilizados de forma ilegal y tambin
la de aquellos equipos que no pue den acceder al sistema porque podr an producir graves problemas tcni cos; Por lo tanto, no pueden realizar
ni recibir llamadas.
Liberacin:
Es lo que se hace para quitarle el
bloqueo de SIM a un equipo, habili-
Saber Electrnica
61
MONTAJE
Saber Electrnica
62
Memorias de
Acceso Programable
Se trata de una memoria capaz
de realizar operaciones lgicas no
complejas, como ser el autoincremento de la direccin de memoria a
la cual se accede.
Este tipo de dispositivo sera
realmente til ya que simplificara la
etapa de control de
memoria. Una arquitectura de este tipo fue
encontrada
en
la
bsqueda de soluciones
pero, si bien se encuentra fabricada, an no
existan
productos
disponibles con esta tecnologa. Por lo tanto,
continuamos analizado
las diferentes posibilidades dentro de las
memorias estndar en el
mercado
(siguiente
apartado).
Memoria
RAM Esttica
El componente principal de estas memorias
es el flip-flop. Se compone de 4 transistores
MOSFET o CMOS en un
arreglo tal que cuando
se le da un valor en una
de sus entradas, este
valor es conservado
hasta que se quite la alimentacin o
se le cargue un nuevo valor.
Este tipo de memoria conocida
como SRAM (Static Random
Access Memory) se compone de
celdas de flip-flops. En la siguiente
figura se observa la estructura tpica
de una celda de memoria de una
SRAM.
En la figura 1 se pueden ver las
4 conexiones necesarias. El pin de
entrada indica que es all en donde
se coloca el dato que se desea
almacenar. Luego un pulso en "W"
(Write) har que el dato sea cargado en en flip-flop.
Finalmente, para volver a obtener el dato guardado, se debe dar
tensin en "R" (Read), y en la salida
tendremos el dato que anteriormente se haba almacenado. La
figura 2 muestra un arreglo SRAM
con 4 celdas de memoria.
Saber Electrnica
63
Montaje
gado en el condensador.
Vale aclarar que si se ha
demorado en hacer una
recarga de datos y el
tiempo lmite desde la
ultima carga del condensador ha sido superado,
entonces el dato que se
leer ser errneo.
Figura 3
Comparacin y
Eleccin
El primer punto que
se debe analizar es si la
memoria que utilizaremos ser del tipo esttica
o dinmica. En la tabla 1
presentamos un cuadro comparativo
de las principales caractersticas de
una y otra arquitectura.
Dado que el costo de los componentes no es alto (bsicamente por
que su capacidad de almacenamiento no es alta tampoco), utilizaremos
memorias estticas, ya que son de
ms fcil uso, y no requieren de una
lgica externa para que la informacin guardada se mantenga.
Las caractersticas determinantes para la eleccin de la memoria son su capacidad y su velocidad.
Hemos hecho una bsqueda de
memorias de diferentes tamaos y
velocidades en el mercado, y a continuacin destacamos cada una con
sus caractersticas principales:
Cypress CY7C109B
Alta velocidad, tAA =
12ns.
Bajo consumo en estado
activo Low - 495mW
(max, 12 ns).
Bajo consumo CMOS en
standby power - 55mW
(max. 4mW).
Retencin de dato de 2V
(L versin only).
Fcil expansin de memo ria con caractersticas CE
y OE.
Entradas y salidas com patibles con TTL.
TTL-compatible IO
ALSC AS7C256A
Opcin de temperatura para apli caciones comerciales o industriales.
Cypress CY7C199
Organizacin: 32,768 palabras
Alta velocidad, 10ns.
de 8 bits.
tDOE rpida.
Alta velocidad.
CMOS para mejor rendimiento
Tiempo de acceso para direc entre velocidad y consumo.
cionamiento: 10/12/15/20ns.
Bajo consumo en estado activo
Tiempo de acceso para habiLow - 467mW (max, 12ns L ver - litacin de salidas: 5, 6, 7, 8ns.
sion).
Muy bajo consumo: ACTIVO.
Bajo consumo en standby power
412.5 mW max @ 10ns.
- 0.275mW (max, L version).
Muy bajo consumo: STANDBY .
Retencin de dato de 2V (L ver 11mW max CMOS I/O.
sion only).
Fcil expansin de memoria con
Fcil expansin de memoria con entradas CE y OE.
Texas BQ4011
Retencin de datos en
ausencia de alimentacin.
Proteccin automtica
de escritura durante los
ciclos de encendido y apa gado.
Pack industrial stan dard de 28 pines, 32 k y 8
pines de salida.
SRAM de operacin
convencional de ciclos de
escritura ilimitada.
10 aos mnimo de
Saber Electrnica
64
caractersticas CE y OE
Entradas y salidas com patibles con TTL.
necesario comprar un
zcalo adaptador. De
todos modos, esto es
solamente temporal,
porque en el caso de la
construccin de una
placa impresa (PCB)
este problema queda
solucionado. Luego de
analizadas
las
opciones y verificar su
precio, hemos observado que la diferencia
de costo entre una memoria de 32K y
una memoria que cuadriplique su
tamao, es decir 128K, era de aproximadamente un 15% superior, pero
en precios tan bajos, esto pasa a ser
casi despreciable, por lo que directamente optamos por excedernos en
demasa con la memoria y dejar que
este componente sea lo suficientemente grande como para que el da
que los alcances del proyecto crezcan, no sea una limitante.
Otra razn por la que hemos
elegido la memoria de Cypress es
su disponibilidad y precio. Luego de
buscar en el mercado uruguayo los
componentes citados y ver que no
haba ninguno en plaza, se busc en
Buenos
Aires,
Argentina. La memoria de Cypress era una
de las tres memorias
seleccionadas que se
poda conseguir en
dicho mercado, pero
teniendo ventaja en su
precio.
Es por esta razn por
la cual decidimos utilizar la citada memoria.
Esta ventaja nos dio
tiempo para poder
probarla y estudiarla
mientras se construa
la placa. Adems,
existe mucha documentacin
valiosa
sobre su uso y funcionalidad.
Figura 5
Figura 4
Saber Electrnica
65
MONTAJE
Figura 1
Saber Electrnica
66
Montaje
Figura 2
sus partes identificadas. Desafortunadamente tiene algunos problemas ya que la EEPROM, el sensor
y el circuito, estn alimentados todo
el tiempo. Para obtener la mnima
corriente para este esquema sera
ventajoso deshabilitar los bloques
que no son necesarios.
Ejemplo:
En la figura 2 se puede observar
un data recorder de larga
duracin. Tiene un sensor, una EEPROM, una
batera y un microprocesador. Cada dos segundos debe llevar a cabo
una lectura del sensor,
adaptar
el
dato,
guardarlo en la EEPROM y esperar a la
siguiente lectura.
En este circuito, los
pines I/O se jusan para
alimentar la EEPROM y
al sensor. Como los
pinesI/O pueden entregar 20mA, no es necesario utilizar componentes adicionales.
Carga total
Corriente Promedio (mA) =
Tiempo total
Calculando la Vida
Util de una Batera
Power budgeting
es una tcnica que es
crtica para predecir el
consumo de corriente y
Saber Electrnica
67
18.8 e-6 (A x s)
CP = ---------------2000 e-3
CP = 0,009MA
Corriente mxima = 2,048mA
Suponiendo, entonces, una corriente promedio de 0.009mA
(Basado en el anterior Power
Budget) podremos calcular la vida
de la batera. En la tabla 2
se describen los desempeos de algunos modelos
que se pueden conseguir
en casas especializadas.
Despus de completar un
power budget es sencillo
determinar
la
batera
requerida por la aplicacin.
Si se consume mucha
potencia, es muy simple
determinar
dnde
se
requiere un esfuerzo adicional para reducir el consumo de potencia.
Despertadores
Alternativos
(Alternative Wake-ups)
Tabla 1
Tabla 2
Figura 3
WDT sea ampliado hasta dos minutos. Los dispositivos nanoWatt tambin poseen un oscilador (Timer1)
robusto y de baja potencia y con su
uso se puede conseguir que el micro
consuma menos de 3A. Se puede
usar el Timer1 para generar interrupciones que saquen a la CPU del
micro del estado de "Sleep y tambin puede ser usado como base de
un reloj de tiempo real. El overflow
normal de dos segundos del Timer1
(usando un cristal de 32.786kHz)
puede extenderse a 16 segundos
utilizando el prescaler de 1:8.
Algunos dispositivos nanoWatt
pueden usar al Timer1 como fuente
de clock del sistema en vez del
oscilador principal en los pines
OSC1/OSC2. Reduciendo la velocidad de ejecucin se reduce el total
de corriente consumida.
Los dispositivos ms nuevos
tienen una modificacin en el
P O RTA que crea un Ultra LowPower Wake-Up(ULPWU). Se agregaron un generador de corriente y
un comprador, tal como muestra la
figura 3, que permiten usar un
capacitor externo para tener un temporizador despertador (wake-up
timer).
Si no se necesita tener la precisin
que entrega el temoprizador Watch
dog, este perifrico puede ahorrar una
corriente considerada.
Saber Electrnica
68
MONTAJE
Proyectos con Circuitos Impresos de Lectores
Saber Electrnica
69
Montaje
Varios:
Placa de circuito impreso, fototransistor tipo
SFH506, BPW42, etc., cables, estao,
fuente de alimentacin o batera de 9V, etc.
Saber Electrnica
70
AUTO ELCTRICO
LM327: Intrprete OBD a RS232
En esta seccin estamos explicando el fun cionamiento de uno de los circuitos integra dos ms utilizados para la creacin de inter fases para OBD II, nos referimos al LM 327. En
la edicin anterior comenzamos a describir
qu son los comandos AT y cul es el signifi cado de los mismos a efectos de poder uti lizarlos como elementos de programacin
para que el escaner tome datos de los sen sores y los interprete en el programa realizado
en base a estos comandos y arroje los resulta dos en una PC. Debido a que muchos lectores
manifestaron dudas sobre los comandos AT,
en este artculo ampliamos la informacin para entender cmo se los utiliza.
Por Luis Horacio Rodrguez
Introduccin
Como ya sabemos, los fabricantes de automviles usaban carburadores en sus vehculos, debido
a sus bajos costos y alta potencia
en sus unidades pero, en la dcada
de los ochenta obligados por legislaciones de control de emisiones
ms estrictas, se vieron obligados a
modificar el sistema de alimentacin de combustible en el
motor.
Los sistemas de Inyeccin de
combustible evolucionaron a partir
de sistemas anteriores como
encendidos electrnicos con captadores magnticos y carburadores
electrnicos controlados por mdulos, desarrollando sistemas que
suministran la cantidad de com-
Saber Electrnica
71
Auto Elctrico
encenda una luz "CHECK
ENGINE" O "SERVICE SOON" en
el tablero, con un proceso gradual
que, dependiendo de los destellos,
daba un cdigo que indicaba el
posible fallo en el sistema. Los
mdulos actuales deben monitorear
el control de emisiones y proveer
suficientes datos al tcnico para
poder solucionar fallas de emisin o
de funcionamiento en general del
automvil.
Protocolos
Al comienzo cada fabricante
usaba su propio sistema de autodiagnstico a bordo (OBD). Cada
fabricante estableci su protocolo
de comunicacin para el sistema de
diagnstico, lo que haca que los
tcnicos tengan que adquirir diferentes equipos que cubran los diferentes protocolos y contar con los
conectores para dichas marcas.
La EPA (Agencia De Proteccion
Al Ambiente) estableci una norma
que dicta que todos los vehculos
que fueron vendidos en USA a partir de 1996 deban contar con un
conector trapezoidal de 16 pines
para el sistema de autodiagnstico
conocido hoy como OBDII, por lo
cual, desde esa fecha, se normaliz
la conexin a la computadora del
auto aunque se empleen diferentes
protocolos para comunicar esta
computadora con algn elemento
de cmputo exterior.
De esta manera los tcnicos con un solo cable podrn
acceder a una gama completa de vehculos teniendo
que, buscar as un equipo
que aunque cuente con el
conector siga cubriendo los
diferentes protocolos que
usan cada fabricante.
En Europa muchos fabricantes se establecieron este
conector como base en la
mayora de sus vehculos a
Saber Electrnica
72
Estructura de Programacin
con Comandos AT
Cuando se quiere realizar una
comunicacin por medio de comandos AT se debe hacer una peticin
y el terminal remoto debe dar una
Donde: <CR><LF> es la
secuencia de inicio, ON BOARD
SYSTEM es la respuesta y
<CR><LF> representa la secuencia
del final del mensaje; <CR> es la
sentencia de retorno de carro y
<LF> indica que avance una lnea.
Si la respuesta fuese incorrecta,
la estructura del mensaje sera:
<CR><LF>ERROR<CR><LF>
Note que siempre estn los caracteres de inicio y finalizacin del
mensaje y el contenido principal, en
este caso, est indicando que hubo
un error en la comunicacin.
CR:
BRD hh:
BRT hh:
D:
E0, E1:
FE:
I:
L0, L1:
M0, M1:
WS:
Z:
@1:
@2:
@3 cccccccccccc:
o=
Saber Electrnica
73
Auto Elctrico
Comandos de Parmetros Programables
PP xx OFF:
PP FF OFF:
PP xx ON:
PP FF ON:
PP xx SV yy:
PPS:
Comandos OBD
AL:
AR:
AT0,1,2:
BD:
B1:
DP:
DPN:
H0, H1:
MA:
MR hh:
MT hh:
NL:
PC:
R0, R1:
RA hh:
S0, S1:
SH xyz:
SH xxyyzz :
SP h:
SP Ah:
SR hh:
ST hh:
TP h:
TP Ah:
Set the ISO Baud rate to 10400*. Fije la velocidad ISO en 10400 Baud.
Saber Electrnica
74
Set the ISO Baud rate to 9600. Fije la velocidad ISO en 9600 Baud.
Set the ISO (slow) Init Address to hh. Fije la habilitacin ISO (baja) en hh.
Display the Key Words. Muestre las palabras clave.
Key Word checking Off, or On*. Habilite o deshabilite el chequeo de las palabras clave.
Set Wakeup interval to hh x 20 msec. Establezca el intervalo de activacin de hh en 20 milisegundos.
Set the Wakeup Message. Fije los mensajes de activacin.
Saber Electrnica
75
MICROCONTROLADORES
Introduccin
Como hemos visto en ediciones
pasadas, en mayo, Microchip present en Argentina productos innovadores que son ms pequeos, rpidos, fciles de usar y confiables. Los
"8-pin Flash Microcontrollers (MCU)
son usados en un amplio rango de
productos cotidianos, desde cepillos
de dientes y secadores de pelo, hasta
productos industriales y de medicina.
El PIC12F629/675 MCU rene
todas las ventajas de la arquitectura
del PIC MCU y la flexibilidad de la
memoria Flash dentro de un integrado
de 8 pines. Provee las caractersticas
y la inteligencia que antes no estaban
disponibles por costos y limitaciones
de espacio. Las caractersticas
incluyen un set de instrucciones de 14
bits, encapsulado pequeo, amplio
rango de operacin desde 2.0 hasta
5.5 volt, oscilador interno programable de 4MHz, memoria EEPROM
on-board, referencias de voltaje onchip y hasta 4 canales de 10 bits A/D.
La flexibilidad de la memoria Flash y
Saber Electrnica
76
Figura 1
Consideraciones sobre
el Software
El GPIO comparte sus pines con el
comparador, esto debe ser tenido en
cuenta a fin de seleccionar correctamente el registro COMCON si se utilizan GP0,1,2.
El 12F629 incorpora un hardware
stack de 8 niveles, 6 ms que los
12C5xx, dado que esta arquitectura
soporta interrupciones. Esto ocasiona
adems que la direccin 04 en memoria de programa sea el punto de inicio
de la rutina de interrupciones.
La memoria flash de programa
sustituye a la EPROM/OTP, con las
consiguientes ventajas, teniendo una
capacidad de 1024 palabras. La
memoria EEPROM es funcionalmente
diferente, ya que el 12F629 implementa la EEPROM standard de la serie
mid range. La RAM dispone ahora de
64 bytes, para uso general, no
obstante, como veremos, se accede
de forma diferente.
Una diferencia fundamental en el
modelo de programacin es que los
12C5xx tienen un ancho de palabra de
programa de 12 bits, mientras que los
12F629 la tienen de 14 bits. Esto genera una diferencia fundamental en el
Saber Electrnica
77
Microcontroladores
El set de instrucciones
del 12F629 recomienda no
utilizar las instrucciones
OPTION y TRIS sino reemplazarlas por MOVWF
OPTION y MOVWF TRIS
respectivamente. Adems,
agrega cuatro nuevas
i n s t r u c c i o n e s :
A D D LW / S U B L W
(sumar/restar constante a
W), RETFIE (retorna de interrupcin) y RETURN (retorna de
subrutina sin afectar W). Los
cdigos de operacin (opcodes)
son diferentes porque son palabra de distinto tamao.
Programacin
El PIC 12F629 se programa de
forma diferente al 12C5xx, por lo cual,
o bien puede utilizar el Quark Pro 2
atendiendo a las sugerencias que se
dan en el manual de uso (en especial
en lo que hace referencia al ICProg) y
si utiliza el programador sugerido por
Microchip (PICStart Plus) debe tener
la revisin de firmware 3.11 o superior.
Adems, soporta programacin serie,
por lo que puede ser programado en
el circuito como los PICAXE. Ambas
familias pueden funcionar a 3 5V, las
especificaciones elctricas son diferentes dado que se trata de dispositivos diferentes, pero resultan en la
mayora de los casos funcionalmente
equivalentes.
Saber Electrnica
78
Tabla 1
si el REGB es un Puerto en
high. Esto es causado por las
instrucciones BCF y BTFSC que
van a ser ejecutadas sin importar
el valor del bit en REGA.
Tabla 3
Intercambio de Datos
entre W y REG
La tabla 4 muestra cmo intercambiar los contenidos de W y REG sin
usar un segundo registro. Necesita:
0 TEMP registers
3 Instructions
3TCY
Tabla 4
Tabla 5
Tabla 6
Saber Electrnica
79
S E C C I O N . D E L . L E C T O R
Seminarios Gratuitos
Vamos a su Localidad
Como es nuestra costumbre, Saber
Electrnica ha programado una serie de seminarios gratuitos para socios del Club SE
que se dictan en diferentes provincias de la
Repblica Argentina y de otros pases. Para
estos seminarios se prepara material de apoyo que puede ser adquirido por los asistentes
a precios econmicos, pero de ninguna manera su compra es obligatoria para poder
asistir al evento. Si Ud. desea que realicemos
algn evento en la localidad donde reside,
puede contactarse telefnicamente al nmero (011) 4301-8804 o va e-mail a:
ateclien@webelectronica.com.ar.
Para dictar un seminario precisamos un
lugar donde se pueda realizar el evento y un
contacto a quien los lectores puedan recurrir
para quitarse dudas sobre dicha reunin.
La premisa fundamental es que el seminario resulte gratuito para los asistentes y
que se busque la forma de optimizar gastos
para que sto sea posible.
Respuestas a
Consultas Recibidas
Para mayor comodidad y rapidez
en las respuestas, Ud. puede realizar
sus consultas por escrito va carta o
por Internet a la casilla de correo:
OFERTA!!!
$35
Ve a l o s e n s u P C o R e p r o d u c t o r d e D V D
Saber Electrnica
80