Estoy intentando implementar I2C utilizando un controlador AVR sin los registros TWI internos designados.
El protocolo I2C requiere que el dispositivo maestro maneje las líneas SDA y SCL para comenzar con el fin de abordar y comenzar una tran...
Recientemente intenté replicar la configuración propuesta en esta instructable.
Todo está bien hasta que conecto el dispositivo a (cualquiera de) los puertos USB. Luego, dmesg en Ubuntu se queja de que el dispositivo no aceptó la asi...
Escribí este programa simple:
#include <avr/io.h>
int main(void) {
DDRA = 0xff;
PORTA = 0xff;
while(1) {
}
}
Cuando lo programo para mi nuevo ATmega16A-PU, avrdude me dice que todo está bien. Pero cuando conecto un LED al pue...
Estoy generando pulsos en ATmega32 y necesito ver la onda de pulso en el osciloscopio para verificar su frecuencia. Así que conecto el pin al canal del osciloscopio y el pin parpadea de forma intermitente, pero el osciloscopio no muestra la onda...
Intentando tener el modo PWM rápido cuando TOP == ORCA .
FuncionabienconOCAtoggle(midiendolafrecuenciacorrecta),peronofuncionaenmodonoinversor.
cli();
// Fast PWM Mode
TCCR2A = 0;
TCCR2A |= _BV(WGM20) | _BV(WGM21) | _BV(COM2A0) | _B...
He construido las 4 capas de LED 4x4 y las he conectado.
Mi pregunta es qué transistor debo usar. Sé que solo una capa estará encendida a la vez y el consumo de corriente máximo será 16 * 20mA = 0.320A
Quiero usar un NPN ya que mis capas s...
Quiero crear algo así como ambilight que pueda funcionar en base a una entrada de TV compuesta.
Básicamente, necesito calcular el color y el brillo promedio en 3 o 4 puntos a lo largo de cada borde, que luego se pueden usar para controlar las...
He conectado un IC de memoria flash SST26VF064B de 8Mb a un ATMeag1284 como se muestra en el siguiente diagrama. Mi plan es hablar con SPI.
Tengaencuentaquetodosloscondensadoresenelesquemason100nF.AlleerelIDdeJEDECnoobtengolosvaloresesperado...
Estoy haciendo un teclado 16 * 16 (en PORTB y PORTD) con ATMega32 usando proteus 6.9 y AVRstudio5.
Mi problema es que PB7 y PD7 no funcionarán cuando las extensiones en esos pines estén habilitados. Aquí sale la PD7, así que no hay problema a...
¿Cómo puedo pasar una cadena para escribir primero en EEPROM y leer el código como:
int main()
{
char display[30];
EEPROM_writedata(display);
LCD_senddata(0,EEPROM_print(1));//this wont work
LCD_senddata(0,display); //t...