AVR programación en C – 15 Lectura y escritura en la Memoria EEPROM de los AVR

Por definición la memoria EEPROM (Electrically Erasable Programmable Read-Only Memory) es una memoria de almacenamiento no volátil que es grabada y borrada eléctricamente en la cual se pueden almacenar datos que perduren con el tiempo, inclusive si el dispositivo en el que se encuentra no está alimentado. Los microcontroladores AVR contienen en su interior una... Continue Reading →

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 →

Crea una web o blog en WordPress.com

Subir ↑