Entradas

Mostrando entradas de noviembre, 2021

Módulos UART y SPI

Imagen
  USART (Receptor / transmisor universal síncrono / asíncrono) Un USART (Receptor / Transmisor Universal Síncrono / Asíncrono) es un microchip que facilita la comunicación a través del puerto serie de una computadora usando el protocolo RS-232C. Como un UART (Receptor / Transmisor Asíncrono Universal), un USART proporciona a la computadora la interfaz necesaria para la comunicación con módems y otros dispositivos seriales. Sin embargo, a diferencia de un UART, un USART ofrece la opción de modo síncrono. En la comunicación de programa a programa el modo síncrono requiere que cada extremo de un intercambio responda a su vez sin iniciar una nueva comunicación. La operación asincrónica significa que un proceso opera independientemente de otros procesos. Las diferencias prácticas entre el modo síncrono (que solo es posible con un USART) y el modo asíncrono (que es posible con un UART o un USART) se pueden resumir de la siguiente manera: El modo síncrono requiere tanto datos como...

Comunicación SPI

Imagen
 

Comunicación RS232

Imagen
Esta norma fue diseñada para comunicación punto a punto, en donde se tiene una computadora (en la norma RS232 se le denomina DTE, Data Terminal Equipment) que se encuentra trasmitiendo hacia un equipo esclavo (en la norma conocido como DCE, Data Communications Equipment) ubicado a distancias no mayores a 15 metros (aunque en la práctica alcanza distancias de hasta 50 metros) y a una velocidad máxima de 19,200 bps. Este tipo de trasmisión se le conoce como "single ended" porque usa en el cable un solo retorno (GND). Es un modo de trasmisión muy simple, pero también vulnerable al ruido aditivo en la línea y por esa razón es empleada para comunicación a distancias cortas. En general, en la trasmisión RS232, las cadenas de datos son caracteres ASCII, los cuales incluyen los códigos de letras, números y signos de puntuación, además de caracteres especiales. Se trata de un estándar orientado a la trasmisión de texto. El formato de trasmisión de datos en las señales TX y RX del está...

Teclado Matricial

Imagen
  Un teclado matricial es un dispositivo que agrupa varios pulsadores y permite controlarlos empleando un número de conductores inferior al que necesitaríamos al usarlos de forma individual. Estos dispositivos agrupan los pulsadores en filas y columnas formando una matriz, disposición que da lugar a su nombre. Es frecuente una disposición rectangular pura de NxM columnas, aunque otras disposiciones son igualmente posibles. Los teclados matriciales son frecuentes en electrónica e informática. De hecho, los teclados de ordenador normales son teclados matriciales, siendo un buen ejemplo de teclado matricial con disposición no rectangular. Una de las desventajas de usar un teclado matricial es que pueden causar problemas cuando se pulsa más de una tecla simultáneamente. Este es uno de los motivos por el que los teclados de ordenador usan una disposición no rectangular, agrupando ciertas teclas en circuitos diferentes Como hemos dicho, un teclado matricial agrupa los pulsadores ...

Convertidor BCD

Imagen
  El convertidor de BCD a decimal se utiliza para convertir un BCD (decimal con código binario) a un entero decimal (Base-10). En los sistemas informáticos y electrónicos, un decimal con codificación binaria (BCD) es un método de codificación digital para números decimales en el que cada dígito está representado por su propia secuencia binaria. BCD (Decimal Codificado en Binario) es un código que representa valores decimales en formato binario, para ello forma grupos de 4 bits para representar cada valor del 0 al 9. El 9 es el valor máximo que se puede representar en un dígito decimal, si recordamos los número binarios el 9 es un 1001 2 , requiere 4 bits, es por eso que cada valor BCD se representa con 4 bits, del 0000 2  al 1001 2  (0 – 9). Hay que destacar que BCD es un código, no un sistema de numeración, por lo que no está diseñado para hacer operaciones como sumas o restas, solo para representar valores decimales en binario. Existen circuitos decodificadores/controla...

Teclado matricial 4x4

Imagen
  El Teclado matricial de botones plásticos formado por 4 filas y 4 columnas para un total de 16 teclas permite agregar una entrada de usuario a tus proyectos. El teclado es de tipo membrana, por lo que entre sus ventajas se encuentra el poco espacio que requiere para ser instalado. Posee una cubierta adhesiva y un cable flexible de conexión. Puede ser conectado a cualquier micro-controlador o tarjetas de desarrollo.  El teclado matricial 4x4 está formado por una matriz de pulsadores dispuestos en filas (L1, L2, L3, L4) y columnas (C1, C2, C3, C4), con la intención de reducir el número de pines necesarios para su conexión. Las 16 teclas necesitan sólo 8 pines del micro-controlador en lugar de los 16 pines que se requerirían para la conexión de 16 teclas independientes. Para poder leer que tecla ha sido pulsada se debe de utilizar una técnica de barrido y no solo leer un pin de micro-controlador.  ESPECIFICACIONES 16 botones con organización matricial (4 filas x ...

Protocolo de comunicación SPI

Imagen
Comunicación en serie Como su nombre indica, se trata de una comunicación en serie, es decir los datos son enviados uno tras otro (y no todo junto como lo hace la comunicación en paralelo), se necesita de algún tipo de sincronización (reloj) para realizar una comunicación exitosa. Se debe tener muy claro que en la comunicación serial, la comunicación se realiza en serie mientras que el procesamiento de los datos es de manera paralela (en forma de registros). Tipos de comunicación serial Síncrona En este tipo de comunicación, tanto el transmisor como el receptor comparten un reloj común para permanecer sincronizados entre sí. Asíncrona Este tipo de comunicación serial no requiere ninguna fuente de reloj común entre el transmisor y el receptor, ambos lados funcionan de acuerdo con sus relojes independientes. Protocolos de comunicación en serie Interfaz Periférica Serial (SPI, Serial Peripheral Interface) Este es un protocolo de comunicación en serie de tipo síncro...

Protocolo de comunicación RS232

Imagen
  Protocolo RS-232 El protocolo RS-232 es un protocolo de comunicación serial asíncrono, esto es, que no tiene un orden de envío de datos entre los dispositivos, por lo que se vuelve necesario el cuidar la sincronización del envío para evitar pérdidas de información o fallos en la comunicación. Otra de sus características principales es ser un protocolo punto a punto, esto es, que solamente permite la comunicación de un dispositivo con respecto a otro empleando una terminal de comunicación determinada. No permite la creación de redes. El protocolo puede trabajarse de manera asíncrona o síncrona y tipos de canal simplex, half duplex o full duplex. En un canal simplex los datos siempre viajarán en una dirección, por ejemplo, desde DCE a DTE. En un canal half duplex, los datos pueden viajar en una u otra dirección, pero sólo durante un determinado periodo de tiempo; luego la línea debe ser conmutada antes que los datos puedan viajar en la otra dirección. En un canal full duplex, los...

Módulos PWM

Imagen
  Módulos PWM PWM son las siglas de Pulse Width Modulation (Modulación por ancho de pulso). Para transmitir una señal, ya sea analógica o digital, se debe modular para que sea transmitida sin perder potencia o sufrir distorsión por interferencias. PWM es una técnica que se usa para transmitir señales analógicas cuya señal portadora será digital. En esta técnica se modifica el ciclo de trabajo de una señal periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga. El ciclo de trabajo (duty cycle) de una señal periódica es el ancho de su parte positiva, en relación con el período. Está expresado en porcentaje, por tanto, un duty cycle de 10% indica que está 10 de 100 a nivel alto. Duty cycle = t / T t = tiempo en parte positiva T = Periodo, tiempo total Básicamente, consiste en activar una salida digital durante un tiempo y mantenerla apagad...

Matrices activas y pasivas dirigidas a un LCD

Imagen
Las pantallas LCD con un pequeño número de sectores, tales como los que se utilizan en relojes digitales y calculadoras de bolsillo, tienen contactos eléctricos individuales para cada segmento. Un circuito externo dedicado suministra una carga eléctrica para el control de cada segmento. Esta estructura es difícil de visualizar para algunos dispositivos de visualización. Las pequeñas pantallas monocromo como las que se encuentran en los organizadores personales, o viejas pantallas de ordenadores portátiles tienen una estructura de matriz pasiva donde emplean tecnologías como la super-twisted nematic (STN) o la de doble capa STN (DSTN) (DSTN corrige el problema del cambio de color de STN), y la STN de color (CSTN) (una tecnología donde el color se añade usando un filtro de color interno). Cada fila o columna de la pantalla tiene un solo circuito eléctrico. Los píxeles se dirigen a la vez por direcciones de fila y de columna. Este tipo de pantalla se denomina matriz pasiva–dirigida porque...

¿QUÉ ES UN USART?

Imagen
  USART (Universal Synchronous/Asynchronous Receiver Transmitter ó Transmisor-Receptor Síncrono/Asíncrono Universal) es un protocolo empleado en comunicaciones duales, es decir que está en la capacidad de recibir y transmitir simultáneamente. Los datos son transmitidos de manera serial, lo que significa que sólo un bit es transferido por el canal al tiempo. Las interfaces seriales son sencillas y baratas de implementar, motivo por el cual fueron el sistema más común de comunicación electrónica hasta la aparición del protocolo USB. CARACTERÍSTICAS: Compatible con el protocolo Bluetooth V2.0. Voltaje de alimentación: 3.3VDC – 6VDC. Voltaje de operación: 3.3VDC. Baud rate ajustable: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200. Baud rate por defecto: 9600 Tamaño: 1.73 in x 0.63 in x 0.28 in (4.4 cm x 1.6 cm x 0.7 cm) Corriente de operación: < 40 mA Corriente modo sleep: < 1mA Ventana protocolo USART El formato de envío en el protocolo se basa en ventanas o  frames , ...

¿QUÉ ES UN TECLADO MATRICIAL?

Imagen
Un teclado matricial es un dispositivo que agrupa varios pulsadores y permite controlarlos empleando un número de conductores inferior al que necesitaríamos al usarlos de forma individual. Estos dispositivos agrupan los pulsadores en filas y columnas formando una matriz, disposición que da lugar a su nombre. Es frecuente una disposición rectangular pura de NxM columnas, aunque otras disposiciones son igualmente posibles. FUNCIONAMIENTO Un teclado matricial agrupa los pulsadores en filas y columnas formando una matriz, lo que permite emplear un número menor de conductores para determinar las pulsación de las teclas. Al detectar la pulsación en la columna X y la fila Y, sabremos que se ha pulsado la tecla (X,Y).  Internamente la disposición de los pulsadores es la siguiente; Para detectar la pulsación de una tecla actuaremos de forma similar a la lectura simple de un pulsador. En resumen, ponemos a tierra un extremo del pulsador, y el otro lo conectamos a una entrada digital con una ...

¿QUÉ ES UN LCD?

Imagen
DEFINICIÓN Las siglas LCD significan “Liquid Cristal Display” ó pantalla de cristal líquido. Es una pantalla plana basada en el uso de una sustancia liquida atrapada entre dos placas de vidrio, haciendo pasar por este una corriente eléctrica a una zona especifica, para que así esta se vuelva opaca, y además cuenta (generalmente) con iluminación trasera. En las pantallas LCD de color, cada pixel individual se divide en tres cédulas o sub pixeles con los colores RGB (Rojo, Verde y Azul) respectivamente. Y así cada pixel puede controlarse para  producir una gran variedad de colores distintos. CARACTERÍSTICAS Algunos factores básicos a considerar en una LCD son: Tamaño: El tamaño de un panel LCD generalmente se mide a lo lardo de su diagonal, expresado generalmente en pulgadas. Sin embargo existen más características que pueden describir las dimensiones aproximadas, como por ejemplo la LCD 16×2 (negro sobre fondo azul) se refiere a que tiene la capacidad de tener al mismo tiempo 16 ca...