Mostrando las entradas más recientes con la etiqueta Conceptos Mostrar las entradas más antiguas

Display de 7 segmentos

Los displays de 7 segmentos, son componentes que se utilizan para la representación de números en muchas aplicaciones electrónicas. Esto es parte de la electrónica básica de cada uno, pero de todas maneras escribire un poco respecto a este tema, una de las aplicaciones mas populares de los LED’s es la de señalización.

Quizás la mas utilizada sea la de 7 LED’s colocados en forma de ocho tal y como se indica en la figura. Aunque externamente su forma difiere considerablemente de un diodo LED típico, internamente están constituidos por una serie de diodos LED con unas determinadas conexiones internas. En la figura se indica el esquema eléctrico de las conexiones del interior de un indicador luminoso de 7 segmentos.


Cátodo común va conectado a tierra y ánodo común va a Vcc. Contiene siete LED rectangulares (a - g), en el que cada uno recibe el nombre de segmento porque forma parte del símbolo que esta mostrando. Con un indicador de siete segmentos se pueden formar los dígitos del 0 al 9, también las letras a, c, e y f y las letras minúsculas b y d. Polarizando los diferentes diodos, se iluminaran los segmentos correspondientes. Cada segmento (y el punto) es un led como cualquier otro, debido a esto la corriente media que se debe aplicar es de 15 mA. Dependiendo de la lógica que estemos empleando debemos utilizar una resistencia por cada entrada y así no forzar el dispositivo:

Lógica TTL (5V): 220 ohmios
Lógica CMOS (12V): 680 ohmios. Esta resistencia debe ser situada en cada patilla, haciendo de puente entre la señal lógica de excitación y el Display.


Sitios relacionados con el tema: Unicrom, Monografias, Documento de Cypsela, Electronguia

Leer Más.....

Circuito RESET

Algo básico pero que no debemos olvidar es el circuito de reinicio, el reinicio se utiliza para poner el microcontrolador en un estado conocido (estado de inicio), normalmente, cuando un microcontrolador PIC se restablece la ejecución del programa se inicia desde la dirección 0 de la memoria del programa. El hecho de reinciar inicializa varios registros SFR dentro del microcontrolador.

Un microcontrolador PIC puede ser reiniciado cuando suceden cualquieras de las siguientes condiciones:
  • Reinicio durante el encendido (POR - Power On Reset).
  • Reinicio si hay nivel bajo en MCLR (conectado a un cero lógico).
  • Reinicio cuando el watchdog se desborda.
Como podemos ver en la siguiente imagen, MCLR esta conectado a 1 lógico por medio de una resistencia de 4.7k y el micro esta operando normalmente, pero al presionar un push-boton MCLR se conecta a un cero lógico y el micro se reinicia, cuando esto sucede el micro inicia nuevamente la ejecución del programa (desde la direccion 0 de la memoria del programa).



Leer Más.....

Alimentación de un PIC

Con anterioridad ya habia comentado algo respecto el voltaje que usa un PIC, Suministro de Voltaje de un Micro, incluso recomiendo fuentes de voltaje que pueden armar, pero he estado recibiendo un par de correos en donde me preguntan, fisicamente, ¿como alimento al pic? ¿que patas utilizo para alimentar al pic? entre otras preguntas, otro detalle que me comentan es que en Proteus no se conecta ninguna pata de alimentación, pero la razon es que ya trae por default la alimentacion conectada por esa razon es que no se ve ninguna pata de alimentacion.

Para dejar más claro este pequeño inconveniente, para alimentar un PIC se necesitara lo siguiente:

El segundo punto se explica a continuacion, en los programas de simulacion como PROTEUS esto no es necesario como comente ya viene integrada. Pero aún asi deseamos ver conectadas las patas de alimentación, conoscamos los pines de alimentación de uno de los PICs más conocidos:

alimentacion de un pic

alimentacion pic

Las patas de alimentacion de estos PICs son la numero 5 y 14 para ambos, ¿porque lo se? porque estan identificados como VSS y VDD donde Vss va conectado a Tierra (en otras palabras al lado negativo de la fuente de voltaje) y Vdd va conectado a corriente continua (en otras palabras al lado positivo de la fuente de voltaje) con esas patas conectadas el PIC puede trabajar de lo contrario no hara nada, porque no tendra "vida". Visto en un diagrama:

alimentacion de un pic

En si esa seria la manera de conectar un PIC a una fuente de voltaje o fuente de alimentación, espero haber sido claro, sino comenten para poder ayudarles.

Leer Más.....

Especificaciones de un PIC

Cuando necesitamos utilizar un PIC en algún proyecto tenemos que tener en cuenta las especificaciones y funciones que tiene, primero que nada los microcontroladores PIC son manufacturados por Microchip Technology Inc. claramente estos PIC son los más populares y los más usados.

Los Microcontroladores estan disponibles con caracterisitcas distintas, dependera del uso que le demos, entre las cosas que debemos de tener en cuenta son;

Tipo de Memoria:
  • Flash
  • OTP
  • ROM
  • ROMless
Entradas y Salidas (I/O)
  • 4-18 pines
  • 20-28 pines
  • 32-44 pines
  • 45 o más pines
Tamaño de Memoria
  • 0.5 - 1 K
  • 2 - 4 K
  • 8 - 16 K
  • 24 - 32 K
  • 48 - 64 K
  • 96 - 128 K
Caracterisitcas Especiales
  • CAN
  • USB
  • LCD
  • Control de Motores
  • Radio Frecuencia

En el mercado hay tantas diferencias, pero realmente todo dependera de nosotros, para que lo utilicemos, aunque es facil decir usare el PIC16F84A y listo! pero eso es cuando hacemos practicas de colegio o de universidad, ó cuando los proyectos no son tan complejos, pero eso si, SIEMPRE debemos de tener en cuenta las caracteristicas y funciones de nuestro PIC. Más adelante explicare más sobre estas caracteristicas aqui escritas.

Leer Más.....

Suministro de Voltaje para Microcontroladores

La gran mayoria de los Microcontroladores opera con lógica estandar de voltaje que son +5v. Algunos Microcontroladores operan hasta un minimo de +2.7 voltios y otros tienen una tolerancia maxima de +6v sin presentar ningun problema, pero siempre es bueno revisar el datasheet del PIC que usaran para saber cuales son sus limites respecto al suministro de voltaje para su funcionamiento.

Por lo general se usa un regulador de voltaje (7805) para obtener el voltaje deseado de 5 voltios cuando se usan baterias o adaptadores de voltaje. Por ejemplo cuando usamos una bateria de 9v podemos usar dicho regulador.

Si necesitan armar una fuente pueden checar los siguientes links:

Fuente de 5V
Fuente Regulable

Leer Más.....

¿Cómo Interpretar el .HEX?

Realmente nunca pense como obtener mas informacion con estos archivos ni como interpretarlos, pero en TodoPic me encontre con un tutorial el cual te muestran como "leer", por asi decir, dichos archivos, ademas de hacerlo a "pie" tambien hay un programa el cual lo "traduce" a lenguaje de maquina esta muy completo el tutorial, claro tienes que tener cierto de conocimiento para comprenderlo. El tutorial lo realizo RedPic, él dice;

Como últimamente he estado batallando con la interpretación de estos ficheros .HEX he tenido que enterarme de cómo están construidos así que aquí tenéis un poco de información de ellos, útil sobre todo para los nuevos diseñadores de grabadores de PIC's o para los que estén entrando en el tema de los Bootloadores. Ambos deben empezar por conocer esto de los .HEX

El programa lo hizo migsantiago que nos comenta; El programa recibe un .hex generado con mplab o ccs y extrae la memoria de programa y la vuelca en un archivo .txt en código ascii. Lo pueden descargar del mismo Link


Leer Más.....

Microcontroladores: FAQ

Estas son unas preguntas frecuentes respecto a los pics, y los usuarios de M&M han sido muy amables de contestar:

¿Que pasa con los pines que no se conectan?

¿.hex quien lo crea microcode studio o picbasic compiler?

Problema con Pic: No es el PIc ni la programacion

Otros

Lo BASICo del BASIC para PICS

Agradecimientos especiales a: LordLafebre, navaismo, LuNaTk

Leer Más.....

Partes Basicas de un Pic

Memoria de programa.

El microcontrolador está diseñado para que en su memoria de programa se almacenen todas las instrucciones del programa de control. Como el programa a ejecutar siempre es el mismo, debe estar grabado de forma permanente. Son posibles cinco tipos de memoria:

  • ROM de máscara. Esta memoria se graba en el chip durante el proceso de fabricación. Los altos costes de diseño sólo aconsejan usarla cuando se precisan series grandes.
  • EPROM. En la superficie de la cápsula del microcontrolador existe una ventana de cristal por la que se puede someter al chip a rayos ultravioletas para producir el borrado de la memoria y emplearla nuevamente. Su coste unitario es elevado
  • OTP (One Time Programmable). Este modelo de memoria sólo se puede grabar una vez por parte del usuario. Su bajo precio y la sencillez de la grabación aconsejan este tipo de memoria para prototipos finales y series de producción cortas.
  • EEPROM. La grabación es similar a la EPROM y OTP, pero el borrado es mucho más sencillo al poderse ejecutar eléctricamente las veces que se quiera
  • FLASH. Se trata de una memoria no volátil de bajo consumo que se puede escribir y borrar en circuito al igual que la EEPROM, pero suele disponer de mayor capacidad que estas últimas. El borrado sólo es posible de bloques completos y no se puede realizar de posiciones concretas. Por sus mejores prestaciones está sustituyendo a la memoria EPROM para contener instrucciones.

Conexionado típico fijo para cualquier aplicación.

En los circuitos donde se utiliza el PIC16F84 es habitual emplear tensión de alimentación de +5V y como circuito de reloj externo uno del tipo XT a una frecuencia de 4MHz. Con esta configuración, el conexionado fijo para cualquier aplicación es el mostrado en la Figura

Las patillas que no están conectadas son las dedicadas a transferir la información con los periféricos que utilice la aplicación.

En los circuitos donde se utiliza el PIC16F84 es habitual emplear tensión de alimentación de +5V y como circuito de reloj externo uno del tipo XT a una frecuencia de 4MHz. Con esta configuración, el conexionado fijo para cualquier aplicación es el mostrado en la Figura

Las patillas que no están conectadas son las dedicadas a transferir la información con los periféricos que utilice la aplicación.

Photobucket

Periféricos digitales de salida

Diodos LED

El diodo led es un elemento que se emplea como indicador luminoso. Cuando la diferencia de potencial entre su ánodo y su cátodo supere un determinado valor umbral el diodo led se encenderá. Las líneas de los PIC pueden suministrar suficiente corriente como para encender a un diodo led, por eso se pueden conectar directamente a través de una resistencia como muestra la Figura. Simicrocontrolador, mientras que con la conexión de la derecha lo hará cuando la salida se ponga a '0'. empleamos la conexión de la izquierda de la figura, el diodo led se encenderá al poner a '1' la salida del

Photobucket

En ocasiones, los diodos u otro tipo de carga necesitan más corriente que la que pueden entregar las líneas de los PIC. En ese caso es necesario intercalar una etapa amplificadora.


Leer Más.....