by paguayo | Jun 20, 2019 | Microcontroladores, PIC
El PIC que estamos utilizando para el tutorial, posee tres módulos de timers, TIMER0, TIMER1 y TIMER2. En esta parte, utilizaremos el módulo TIMER0 para crear una función que genere un delay de un milisegundo. El TIMER0 posee dos modos de funcionamiento, configurados...
by paguayo | Jun 20, 2019 | Microcontroladores, PIC
El microcontrolador ATtiny 2313 posee un módulo para comunicación serial, USART. Para utilizar este módulo, necesitamos configurar varios registros, para ver si se usará un bit de paridad, el número de bits de los datos, el número de stop bits entre otros. El módulo...
by paguayo | Jun 20, 2019 | Microcontroladores, PIC
El conversor análodo digital (A/D), sirve, como su nombre lo indica, para convertir una señal análoga (un voltaje, por ejemplo) en un valor digital (un conjunto de bits con valor definido). Los conversores poseen distintos rangos de trabajo y resoluciones. En el caso...
by paguayo | Jun 20, 2019 | Microcontroladores, PIC
El LCD incluido en el PIC-MT utiliza el conocido controlador Hitachi HD44780. Si miramos el esquemático del PIC-MT, veremos que los bits de control RS, R/W y E se encuentran conectados a los pines 2, 3 y 5 del puerto A, respectivamente (en el esquemático se encuentran...
by paguayo | Jun 20, 2019 | Microcontroladores, MSP430
Ese tutorial ayuda a dar los primero pasos en IAR, para lo cual veremos como compilar y programar el software de prueba del MSP430-169STK . Para este tutorial necesitas descargar el archivo de prueba y el programa IAR Embedded Workbench. IAR...
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
Instalando programas iniciales La intención de este tutorial es mostrar mediante ejemplos simples, la operación del AVR-MT utilizando un microcontrolador ATtiny 2313. Se asume que el lector posee conocimientos básicos de C (sobretodo manipulación de bits). Para...
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
Si observamos el esquemático del AVR-MT, veremos que los botones se encuentran conectados a los pines PB5, PB6 y PB7. Para detectar si es que un botón ha sido pulsado, se debe poner uno de los tres pines en 1, para luego preguntar en los otros dos pines si es que su...
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
El buzzer se encuentra conectado al pin 4 del puerto B, PB4. La forma de hacer sonar el buzzer es aplicando una frecuencia en ese pin. El siguiente código hace sonar el led por un periodo de tiempo para luego descansar por 2 segundos (y repetir el proceso)....
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
El Relay se encuentra conectado al pin 3 del puerto D, PD3. El led también se encuentra conectado a PD3. Cuando el led está encendido, entonces el relay también lo está. Lo único necesario para usar el relay es cambiar el valor de PD3. En el ejemplo que sigue, se...
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
El microcontrolador ATtiny 2313 posee dos módulo de timer, Timer0 y Timer1. El módulo Timer0 es de 8 bits y el módulo Timer1 es de 16 bits. El funcionamiento de ambos Timers es similar. En este caso utilizaremos interrupciones junto con el Timer0. El primer paso para...
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
Ya hemos visto como contabilizar periodos de tiempo utilizando el TIMER0 e interrupciones. Sin embargo, la biblioteca avr-libc provee funciones que nos pueden ayudar a la hora de generar tiempos de espera en nuestros programas. Para comenzar a utilizar los delays de...
by paguayo | Jun 20, 2019 | AVR, Microcontroladores
El microcontrolador ATtiny 2313 posee un módulo para comunicación serial, USART. Para utilizar este módulo, necesitamos configurar varios registros, para ver si se usará un bit de paridad, el número de bits de los datos, el número de stop bits entre otros. El módulo...