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 →

FredISP: Programador ISP-USB Open Source para microcontroladores AVR

  Hola que tal a todos, en esta entrada les voy a compartir un pequeño proyecto que llevaba tiempo desarrollando: un programador para microcontroladores AVR open source. El programador estaba basado en el proyecto FabISP, que a su vez está basado en programador USBtiny, que a su vez utiliza la librería V-USB. Todos estos proyectos... 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.

Protocolo de comunicación SPI

Hola de nuevo, en esta ocasión trataré de explicar un poco el protocolo de comunicación SPI también llamado bus SPI, que fue desarrollado por Motorola allá por los 80's, y que es un protocolo muy utilizado para comunicarse con distintos módulos de hardware. Este tipo de comunicación se ve comúnmente en el mundo de los microcontroladores, utilizado... Continue Reading →

Crea una web o blog en WordPress.com

Subir ↑