Preguntas con etiqueta 'avr'

1
respuesta

¿Cómo calculo para obtener el tiempo correcto para SPI?

Tengo un problema con el envío de los registros HEX correctos a través de SPI a un dispositivo esclavo. Finalmente puedo ver mi problema al decodificar el SPI usando un alcance. Lo que veo es HEX aleatorio durante mi prueba. Sobre cada 3ra o 4ta...
2
respuestas

¿Cómo puede un ISP programar un AVR sobre SPI si no hay ningún código en el dispositivo?

Estoy tratando de entender cómo un ISP puede escribir código de máquina en la memoria de un microcontrolador. En el caso de los microcontroladores AVR (como el ATMega), puede usar un programador especial en circuito que "active" el microcontr...
3
respuestas

ATmega1284P int0 interrupción sw0

Quiero cambiar el LED3 del microcontrolador cuando se presiona el botón SW0. Desarrollé este código pero no funciona y no sé qué está mal. Busco en la documentación y en muchos foros tratando de encontrar el error, pero todavía no sé qué está ma...
1
respuesta

Comportamiento del microcontrolador AVR que solo contiene el cargador de arranque

Estoy trabajando en una implementación de AVR109, donde el cargador de arranque se apaga después de dos segundos si no se recibe una serie de bytes en el puerto serie, y luego inicia la aplicación principal usando un puntero de función para dire...
2
respuestas

Cómo generar PWM con cambio de fase de 4 canales con una frecuencia de 150 kHz

Estoy diseñando un PCB en el que necesito generar 4 señales PWM 'independientes': Todos funcionan con el mismo reloj Frecuencia fija, cualquiera entre 97kHz y 150kHz (idealmente) Al menos 256 pasos del ciclo de trabajo (más - mejor) To...
1
respuesta

AVR ATmega: ¿puedo activar una interrupción externa al configurar el bit de bandera INTF correspondiente?

Estoy escribiendo un programa en C para ATmega64A que tiene un ISR INT0. Este ISR debe ejecutarse en caso de que INT0 caiga o si el TIMER3 se desborda. Para evitar duplicar el código, me gustaría activar Int0 ISR en el ISR de desbordamiento d...
3
respuestas

Tamaño del sector de la tarjeta SD

Estoy trabajando con la tarjeta SD usando el microcontrolador AVR. Mi pregunta es, ¿podemos cambiar el tamaño del sector de las tarjetas SD o se han corregido 512 bytes en el caso de la tarjeta SD? ¿Qué cosas deberían tenerse en cuenta si deseo...
2
respuestas

¿Cómo crear un circuito que genere una corriente de 50 mA a + 1.8v en un tiempo de subida de 10 ns?

Estoy utilizando Atmega328 MCU para controlar un IC SRAM y se requiere que encienda el IC usando una fuente que pueda suministrar una corriente de 50 mA a + 1.8v dentro del tiempo de aumento de 10 ns sin ninguna caída de voltaje. desafortunadame...
1
respuesta

AVR: Error de compilación de interrupción

Estoy tratando de aprender cómo usar interrupciones para un proyecto usando un Attiny85. He escrito un programa simple de lo que he aprendido de los tutoriales. Sin embargo, cuando intento crear el programa en Atmel Studio, aparece este mensaje...
1
respuesta

Emulando escala de grises en una pantalla LCD de 1 bit

Tengo un LCD (el DOG-M 102x64, con un controlador uc1701 ) que estoy conduciendo (sobre SPI , pero eso es algo irrelevante) de un AVR (ATMega16 @ 8 MHz): en general, una pantalla de especificaciones bastante baja con un sistema de especificacio...