AVR programación en C – 14 SPI Modo maestro por Hardware

Hola de nuevo a todos, en está ocasión eremos como implementar el protocolo de comunicación SPI en los micros AVR en modo Maestro utilizando el módulo interno de hardware. A diferencia de la entrada anterior en donde se implementó este protocoloe por software (BitBang), en esta entrada se hará la implementación por hardware programando los... Continue Reading →

AVR Programación en C – 13 SPI modo maestro por software (Bit Bang)

En este post explicaré como escribir un programa que implemente el protocolo SPI en modo maestro por software, es decir, generando a mano los niveles de 1's y 0's necesario para comunicarnos con el dispositivo que lo requiera. La ventaja de implementar el protocolo SPI por software es que puede implementarse en cualquier pin y puerto del micro, en caso de que este no cuente con un módulo dedicado al SPI o en caso de que se necesite un bus SPI adicional.

AVR programación en C – 09 Timer/Counter0 del ATmega16/32 – Parte 1 (Modo Normal)

Los timers o temporizadores son características estándar de casi todos los microcontroladores, así que es muy importante aprender su uso. Los microcontrolador AVR tiene temporizadores muy poderosos y multifuncionales, pueden medir tiempo, generar frecuencias, contar eventos externos, hacer comparaciones, sincronizar tareas, generar una onda PWM, etc. El tema de los timers es un tanto complicado y... Continue Reading →

AVR programación en C – 08 ADC del ATmega16/32

En esta entrada veremos la programación del módulo ADC (Analog to Digital Converter) que sirve para poder leer y medir señales analógicas para después ser procesados, estas señales pueden ser de temperatura, aceleración, movimiento, humedad, etc. En el caso del microcontrolador ATmega16(32), cuenta con 8 entradas ADC que están multiplexadas, es decir, que sólo se... Continue Reading →

AVR – Librería para el manejo de la USART

En la entrada anterior se explicó un poco sobre la USART, su programación, recepción y envío de datos. Aquí expondré una biblioteca que eh escrito en C++ que facilita el uso de la USART o UART de los microcontroladores AVR. La biblioteca está escrita para la mayoría de microcontroladores AVR, soportando a los micros que... Continue Reading →

Crea una web o blog en WordPress.com

Subir ↑