Buscar este blog

Mostrando entradas con la etiqueta cursos. Mostrar todas las entradas
Mostrando entradas con la etiqueta cursos. Mostrar todas las entradas

martes, 28 de octubre de 2014

Curso electronica digital capitulo 1 Compuertas logicas y sus funciones

0 comentarios
En los siguientes post se desarrollaran capitulo a capitulo un curso de electronica digital basica, si bien en la web hay una infinidad de cursos y temas que hablan sobre electronica digital, hay muy pocos a casi ninguno que muestran ejemplos basicos tanto teoricos como practicos, este curso pretende ser diferente ya que se desarrollara teoria y practica con resultados reales y se mostrara como armar los circuitos correspondientes.

En los cursos de electronica digital siempre se opta por comenzar a explicar que son los numeros binarios, octales y hexadecimales, en este curso se omitira esa introduccion para realizar cosas mas practicas pero no se olvidaran de esos conceptos ya que se mostraran en el momento adecuado.

Entre los temas que veremos son:


  1. Compuertas logicas y sus funciones.
  2. Funciones logicas combinacionales.
  3. Max terminos.
  4. Min terminos.
  5. Simplifacion con Mapas de Karnaugh.
  6. Circuitos Logicos combinacionales.
  7. Codificadores y Decodificadores.
  8. Multiplexores Y Demultiplexores.
  9. Circuitos Secuenciales
  10. Flip-Flops.
  11. Contadores asincronos y sincronos.
  12. Aplicacion de contadores.
  13. Maquinas de estados.
  14. Maquina de Mealy.


EMPEZAMOS

La electronica digital se basa en el procesamiento de numeros binarios "ceros" y "unos" que se representan con la ausencia o presencia ya sea de voltaje o corriente electrica. Los cimientos de toda la electronica digital se basan en las importantisimas compuertas logicas. Las compuertas logicas no son mas que dispositivos electronicos que realizan una funcion especifica y que dependiendo de lo que tengan en sus entradas van a tener en sus salidas.

Las compuertas logicas basicas son:

AND
                         
 
Figura compuerta and

 Como se aprecia en la anterior figura la primera  imagen corresponde al simbolo de la compuerta and que tiene dos entradas (A y B) y una salida X, la segunda imagen nos muestra la tabla de verdad de la compuerta and, esta tabla nos indica  las posibles combinaciones que se tienen en la entrada (conectar la compuerta a tierra "0" o a 5 volts "1") para tener una salida especifica (tener un "0" cero volts o un "1"  5 volts a  la salida). La tercera imagen nos muestra la funcion logica, esta funcion es matematica es decir si se sustituye el valor de A o de B que corresponde a las entradas y al hacer la operacion correspondiente (operacion logica) se tendra un valor que corresponda al resultado de la operacion.

Ejemplo 1

En este ejemplo la funcion logica es una multiplicacion por eso cuando se tiene 1 en A y 0 en B al hacer la multiplicacion nos da cero (1 por 0 es 0).

Ejemplo 2


En este ejemplo se mostro un caso ya practico donde se conecta a la compuerta logica a 5 volts en ambas entradas que representan un "1" logico y al hacer la operacion correspondiente (multiplicacion logica) se tiene un "1" en la salida es decir 5 volts.  


OR






NOT 


Tanto las compuertas OR como la NOT la logica de su funcionamiento es igual que la de la compuerta AND. Solo es cuestion de ver la tabla de verdad para saber su funcionamiento, en la compuerta OR se ve en la imagen que si no hay  un 1 (5 volts) en cualquier entrada o en ambas su salida es un 0 (cero volts) y su funcion matematica es una suma logica (mucho cuidado aqui no es lo mismo que una suma binaria) por lo que un 1 mas otro 1 en una suma logica sigue siendo 1. En la compuerta NOT se aprecia que la entrada se invierte es decir si en la entrada le ponemos un  1 logico (5 volts) en la salida tendremos un cero logico (0 volts) en su funcion logica se muestra una linea arriba que representa el simbolo de la negacion.

Las demas compuertas logicas se basan en las anteriores por lo que antes de pasar a las siguientes compuertas logicas vamos a dar un ejemplo practico de como utilizarlas.  
Por lo que necesitaremos el siguiente material :

1 Protoboard
1 fuente de voltaje de 5 volts (puede ser un cargado de celular en desuso)
3 resistencias de 220 Ohms
1 mini dip (minimo de 2 entradas)
1 led (cualquier color)
1 circuito integrado 74ls04 (NOT)
1 circuito integrado 74ls08 (AND)
1 circuito integrado 74ls32 (OR)
Cables para protoboar



A continuacion se muestra una imagen del material a utilizar.



 En la imagen anterior se aprecia la protoboar, el mini dip de 2 entradas (color azul), las compuertas logicas (3 circuitos integrados), el led en este caso color rojo, las tres resistencias, algunos cables para "alambrar" el circuito y la fuente de voltaje ( se uso una fuente de 5 volts de un PSP).

Con el material anterior vamos a empezar a armar nuestro circuito para comprobar la teoria anterior.  En la siguiente imagen se puede obsevar el circuito ya armado, pero no se preocupen vamos a explicar paso a paso cada parte de como se debe de armar.



Primero se debe de "alambrar " cada lado de la protoboard  de extremo a extremo para que ambas partes tenga el voltaje correspondiente, se observa que el cable color rojo va a las parte positiva del protoboar (linea roja) y el cable negro en la parte negativa del protoboar donde esta la (linea negra).



En la imagen siguiente se muestra como polarizar el circuito, el conector (caiman) de la fuente de color rojo (que en la fuente utilizada son los 5 volts) va en la linea roja y el conector (caiman)  de la fuente color negro (tierra) va a la linea azul del protoboard.


La siguiente imagen muestra como se debe conectar el mini dip (color azul), de un lado se conecta dos cables (color rojo) a la parte positiva (5 volts) y del otro lado se conectan las resistencias al mini dip y a tierra (0 volts). Entre el mini dip y las resistencias van conectados otros dos cables (color verde y morado) estos van a ir conectados del otro lado al circuito integrado en este caso compuerta and. En  el circuito integrado se observa un circulito (muesca) apartir de  ahi se cuenta el numero de pines de izquierda a derecha por tanto siguiendo el orden numerico el cable verde esta conectado al pin numero 1 y el cable morado al pin numero 2.



 En la siguiente imagen se muestra que en el pin numero 3 va conectada una resistencia y del otro lado una patita del led.




En la siguiente imagen se observa que el otro lado del led va conectado a tierra (lado azul del protoboard), hay que tener especial cuidado al conectar el led porque este debe estar correctamente polarizado, si observa bien su led que tenga a la mano observara que tiene una patita mas larga que la otra, la patita mas corta siempre sera la que se conecte a tierra y la patita mas larga sera conectada a positivo (5 volts).



Comprobando funcionamiento compuerta AND


La siguiente imagen muestra practicamente como funciona la compuerta and. Se puede apreciar que en el mi dip los dos interruptores se encuentran en la posicion de abajo osea estan ambos conectados a tierra  o a cero volts,  que es lo mismo tener en sus entradas  ceros logicos si se recuerda la funcion logica es una multiplicacion por lo que A= 0 Y B= 0 al hacer la multiplicacion nos da cero en la salida (X=0) por lo que el led no se enciende.



La siguiente imagen muestra a los interruptores del minidip  en diferente posiciones en este caso A=1 y B=0 al aplicar la funcion logica  X= ( 1 )( 0 ) el resultado seria X=0 por lo que el led sigue sin encender si se fuera el caso opuesto A=0 y B= 1 el resultado seria lo mismo.




 En la siguiente imagen ambos interruptores del minidip se encuentran en la posicion de arriba osea conectados a  5 volts, al aplicar la funcion logica  de acuerdo a las entradas A=1 y B=1 tenemos X= ( 1 ) ( 1 ) el resultado es X=1 por lo que en la salida tenemos 5 volts y el led enciende.


Comprobando funcionamiento compuerta OR.

  La compuerta or su funcionamiento es similar que la compuerta and, la misma circuiteria sirve. Lo unico que cambia es la funcion logica en este caso es una suma como habiamos comentado arriba solo se debe de recordar que es una suma logica no binaria. En la siguiente imagen se muestra los dos interruptores del mini dip en la posicion abajo osea conectados a tierra por lo que en la entradas de la compuerta se tienen "ceros" al sustituir los valores en la funcion logica tenemos  X= 0 + 0  teniendo como resultado X= 0 por lo que el led no enciende.  




La siguiente imagen muestra el minidip con un interruptor en la posicion de arriba y el otro en la posicion de abajo por lo que en las entradas se tiene A=1 y B=0 sustituyendo esos valores en la funcion logica se tiene X= 1 + 0  y el resultado X=1 por lo que en la salida se tendria 5 volts y el led enciende.



En la siguiente imagen la explicacion anterior tambien se aplica aqui A= 0 y B= 1 sustituyendo       X = 0 + 1 el resultado X = 1 y el led enciende.



En la siguiente imagen se aplica lo que se anda repitiendo a qui se aplica la suma logica (no binaria) observando el mini dip  se tiene ambos interruptores en la posicion de arriba por lo que estan conectados a los 5 volts ( unos) al sustituir en la funcion logica  X = 1 + 1 el resultado es     X = 1 por lo que el led enciende. 


 

Comprobando funcionamiento compuerta NOT.

La compuerta not funciona de la siguiente manera. Cuando se tiene un 1 en la entrada en la salida se tiene un 0 y viceversa. En la siguiente imagen se muestra que el circuito es casi el mismo ya que tiene un pequeño cambio, si se recuerda la compuerta not solo tiene una entrada por lo que si se observa bien solo el cable verde esta conectado a la compuerta (al pin numero 1) y la resistencia que va al led va conectado al pin numero 2. Los cambios anteriores son los unicos. En la logica del funcionamiento se se tiene el interruptor en la posicion de abajo por lo que en la entrada se tiene un  cero logico al sustituir en la funcion logica X = 0 ' el resultado es X = 1 por lo que el led enciende.



La siguiente imagen muestra al minidip en la posicion de arriba por lo que en la entrada se tiene  5 volts osea un 1 logico al sustituir en la funcion logica se tiene  X = 1'  el resultado es X = 0 por lo que el led no enciende.


Apendice del capitulo 1

Compuerta XOR

La puerta lógica OR-exclusiva, más conocida por su nombre en inglés XOR, realiza la función booleana A'B+AB'. Su símbolo es el más (+) inscrito en un círculo. En la figura  pueden observarse sus símbolo, tabla de verdad y su ecuacion.


Compuerta XNOR

Es semejante a la anterior pero su salida es negada respecto a la XOR.


Hasta aqui se concluye el primer capitulo de este curso de electronica digital.


domingo, 14 de julio de 2013

Curso de repacion de celulares capitulo 14

0 comentarios

Flasheo y liberación



Conceptos generales.
Qué significa hacer un Flash de Software?
Significa borrar y recargar nuevamente el Sistema Operativo del Teléfono, ya sea con una versión de software mejorada o con la misma versión.
¿Qué es el Sistema Operativo del Teléfono?
El Sistema Operativo del Teléfono es un código de maquina cargado en la memoria EEPROM del Teléfono  ( o mas conocida como memoria Flash ), que funciona como medio o interfase de comunicación del teléfono con el usuario final.
¿Para qué flashear un teléfono celular?
 Se realiza un flash de Software por dos motivos:
 Primero, cuando queremos realizar una actualización del sistema operativo del teléfono, o sea conseguir mejoras como ser, menú optimizado al acceder con menos pasos, mejoras en espacio de memoria, optimización de rendimiento, etc.
Segundo, en caso de teléfonos dañados a consecuencia de problemas de software, como ser, fallas de encendido a consecuencia de datos corruptos en la memoria, fallas de software al acceder a ciertas funciones o ítems del menú que provocan que se reinicie el equipo o se quede colgada la imagen. 
¿Qué es SIM Lock?
Es el bloqueo que habilitan los operadores en el teléfono para que no lo puedan usar con SIM Card de otras operadoras.
¿Qué es Unlock o Desbloqueo?
Es la acción de liberar los teléfonos que cuentan con SIM Lock activo, existen varias formas de desbloqueos, por software, calculadoras que generan pin de desbloqueo, etc.
Glosario de términos
Firmwares (FW)
Software ("programa") que actúa como sistema operativo dentro de un aparato electrónico. Es decir, es el "cerebro" de cualquier aparato electrónico. Se escriben casi siempre en memorias ROM puesto que no es necesario modificarlo para el funcionamiento de un producto.
ROM: Read Only Memory

Contiene "CPU" firmware que no le puede ser sobre-escrito
 EROM: Extended ROM

Puede ser sobre-escrito, contiene certificado primario. EROM viene de ROM (MEMORIA DE LECTURA) extendida y es el área de inicialización en teléfonos.
FLASHEAR

Acción de borrar un módulo de memoria FLASH-ROM y reescribirlo con información nueva. Lo más común es flashear firmwares en estos módulos de memoria, normalmente con versiones más nuevas y mejoradas de éstos.
MEMORIA FLASH-ROM:

Es un tipo de memoria que se puede leer, no escribir. Para escribir una memoria de este tipo, se usa el procedimiento conocido como "Flashear".
LIBERAR (UNLOCK):

Es la acción de quitar la restricción habilitada por los operadores, en aquellos teléfonos que solo funcionan con la SIM Card de un operador en especial.
IMEI: International Mobile Equipment Identity

Es el número de serie electrónica de un teléfono celular GSM, es un código único, y se puede visualizar en la pantalla de un teléfono celular digitando el siguiente código.

*#06#

¡IMPORTANTE!
La modificación del IMEI de un teléfono es ilegal, no tocamos ningún tema referente a esto. Entiéndase que alterar el número de serie de un teléfono es como cambiar el número de serie del chasis de un vehículo.



Flashear un teléfono celular
Lo que debemos saber antes de empezar a flashear
En el proceso de flashear y/o personalizar un teléfono, existe la posibilidad de dañar el mismo.
Una recomendación es tener la batería siempre bien cargada antes de empezar un proceso de flasheo, no debe cortarse la comunicación de datos en el proceso.
Y como proceso riesgoso, tener en cuenta que una falla podría dejar completamente inutilizado a un teléfono.


¡IMPORTANTE!
Siempre realizar un backup de datos del teléfono, antes de proceder a realizar trabajos a nivel de software, una actualización de software borra todos los datos cargados en el teléfono.

¿Qué es una BOX?

Una BOX es una interface que nos permite interactuar con el teléfono celular a través de una PC o Notebook, con el fin de realizar modificaciones del software del teléfono.
   
Cable de datos

Son el medio de conectividad que utilizaremos entre la PC o Notebook y el teléfono.

     
Conexión típica

Una conexión típica consiste en una PC, cable UBS a la BOX, la Box, cable de datos y el teléfono celular.
Archivos necesarios para flashear

Como estaremos utilizando en el ejemplo la JAF BOX, que es una de las cajas que preferentemente se utiliza para terminales Nokia, tendremos que descargar normalmente tres archivos por cada modelo que vamos a flashear de la pagina de soporte de la BOX, en otras marcas se utilizan 2 archivos.
  
  • Archivo principal MCU: Es el archivo principal que contiene la mayor parte del software y por lo general es el mas grande, es decir que el tamaño de archivo es superior a los demás.
  • Archivo de Idioma PPM: Es el archivo que contiene el paquete de lenguajes y algunas configuraciones
  • Archivo de imagen Image_(ppm): Es el archivo que contiene las imágenes, juegos, etc.
Sistemas de bloqueos de Nokia
 
Básicamente, en la gama de terminales Nokia existe productos DCT 1,2,3,4 es una tecnología anterior a BB5, los nuevos modelos serie N, son BB5 y tienen sistemas de seguridad más complejos por lo que se vuelve más complicado el proceso de liberación de SIM Lock.
  
  • DCT= Digital Core Technology 1,2,3,4.
  • BB5= Base Band 5
Lista de terminales correspondientes a cada tecnología.
DCT 1 y 2

1ra y 2da Generación de Tecnología Celular, Nokia 1011, 1610, 211x, 2x20, 6050, 3110, 8110
 
DCT 3

Nokias: 2100, 3210, 3310, 3330, 3410, 5110, 5210, 5510, 6110, 6150, 6210, 6250, 7110, 8210, 8250, 8850 algunos 9110 y 9210 son celulares DCT-3.
 
DCT 4

Nokias: 1100, 1100b, 1110i, 1220, 1260, 1600, 2220, 2260, 2300, 2600, 2610, 2650, 3100, 3108, 3120, 3200, 3220, 3300, 3320, 3360, 3510, 3510i, 3520, 3530, 3560, 3590, 3595, 3600, 5100, 5140, 5140i, 6020, 6021, 6030, 6060, 6070, 6100, 6101, 6102, 6111, 6170, 6200, 6220, 6310, 6310i, 6510, 6610, 6610i, 6800, 6810, 6820, 6822, 7200, 7210, 7250, 7250i, 7260, 7270, 7280, 7710, 8310, 8910, 8910i, 6103, 7360, 7380, 6060, 2652, 1110, 1101, 3128 y TIKU Nokias 6230, 6230i, 6650, 7280, 7600, 8800
 

BB5 (SL1, SL2, SL3)
SIMLOCK1 = SL1
RAP3GV2: 6630 6680 6681 N70 N90
Rap3Gv3  3109c 3110c 3250 3500c 3500cb 5200 5200b 5300 6085 6086 6086b 6125 6126 6133 6131 6131 NFC 6136 6151 6233 6234 6280 6300 6300b 7370 7373 7390 8600 E50 E61 E61i E62 E65 E90 N73-1 N73-5 N75 N77 N80-1 N80-3 N92 N95

Como saber que versión de software tiene el teléfono celular.
Para visualizar en la pantalla del teléfono la versión de software de un terminal Nokia, deberán digitar el siguiente código: *#0000#
En el ejemplo vamos a flashear un Nokia 1108, al digitar el código *#0000#, nos aparece en pantalla lo siguiente:
V 6.63
03-10-05
RH-36
(c) NMP
       
Algo que se debe tener en cuenta es que siempre es conveniente flashear con una versión igual o superior a la versión actual, en el ejemplo la versión es V 6.63 del producto RH-36.

Flasheando con la JAF Box
Al conectar conectar la BOX en la PC debemos realizar los siguientes pasos.
Primero, nos aparece la pantalla para nuevo hardware encontrado, le damos clic en "Si, solo esta vez" y después en "siguiente"

Se instala el soft que permite reconocer la BOX

Al aparecer la siguiente pantalla le damos clic en siguiente.

 

El asistente termina la instalación del soft, la interfase ya esta instalada.


Después, para que funcione correctamente debe reconocer el puerto, aparece nuevamente el asistente para nuevo hardware encontrado y le damos clic en "Si, solo esta vez" y un clic en botón "Siguiente".

En la siguiente pantalla dar un clic en el botón "Siguiente".
Empieza el proceso de instalación del puerto y una vez finalizado la BOX esta lista para ser usada.
 Después aparecerá la siguiente información en la barra de tareas de la PC.
  
 En el escritorio de su PC, hay que dar un doble clic en el icono de acceso directo al programa de la JAF "Launch JAF"
                                
Se empieza a abril el programa de la JAF
Y la siguiente es la pantalla principal de la JAF, vamos a indicar los pasos básicos para el proceso de flasheo.


 Uno de los detalles a tener en cuenta es que todo está listo cuando la ventana BOX STATUS indica Ready, observe la imagen a continuación, después hay que dar un clic en el botón "INF", y si todo está correctamente conectado desde la PC, la BOX, el cable de datos y el teléfono, deberá aparecer información referente al terminal conectado, los archivos de flasheo tienen que estar previamente instalados en la PC, después marcar la casilla "Use INI" y le damos clic en el botón "Flash".

¡IMPORTANTE!
Una vez que dieron clic en el botón "Flash", no deben interrumpir la conexión hasta que no termine el proceso de flasheo, debido a que si cae la comunicación pueden ocasionar daños severos en el terminal. 

Con respecto a la liberación del SIM Lock, primero le dan un clic al botón "INF", verificar que la casilla "Init simlock" este marcada, posteriormente le dan clic en el botón "(Un)lock", corre un proceso y el teléfono queda liberado.

Existen muchas utilidades que podemos desarrollar con la JAF, pero el capitulo apunta a dar una introducción al amplio campo de las reparaciones vía software, siendo las más importantes para nuestro curso, flasheo y liberación de teléfonos celulares.


<< Capitulo 13 

Electronica facilita