Preguntas con etiqueta 'avr'

3
respuestas

Salida 2 formas de onda PWM con cambio de fase de 90 grados

Hasta ahora, pude obtener dos salidas con la resolución correcta (35 kHz-75 kHz a una resolución no inferior a 0.7 kHz) utilizando el código que se encuentra a continuación. Me pregunto, ahora, cómo puedo obtener un cambio de fase entre las dos...
1
respuesta

RESET (barra) Pin de ATmega16

La hoja de datos dice que un restablecimiento externo es generado por un nivel bajo en el pin RESET. Y después de restablecer todas mis condiciones y valores se establecerán en valores iniciales. He conectado el pin de reinicio (barra) a tierra...
1
respuesta

Comunicación entre 2 Xbee en modo APi usando Minicom

Estoy trabajando con Xbee en modo API y estoy escribiendo un pequeño programa en C para recibir marcos API y procesarlos, pero para empezar, simplemente quería comprobar cómo se ven estos marcos y cómo se comunica API. Está sucediendo realmente...
1
respuesta

Comunicación serial de un cable (+ GND). ¿Cómo tener un acoplamiento correcto?

Soy un desarrollador de firmware más que un diseñador de hardware. Tengo una duda sobre una idea mía. Quiero obtener una comunicación en serie entre ocho ATtiny85 (esclavos) y un ATmega168 (maestro: puede ser también un ATtiny85, pero para es...
1
respuesta

SLEEP_MODE_ADC interfiriendo con USART (y bip)

En un AVR ATmega328P, una vez por segundo estoy realizando 3 conversiones de AD inmediatamente seguidas entre nosotros con 16x sobremuestreo usando SLEEP_MODE_ADC de esta manera: EMPTY_INTERRUPT(ADC_vect); uint16_t getVoltage(uint8_t pin) {...
1
respuesta

configuración del pin CS / SS

Estoy usando un ATtiny861a y quiero habilitarlo para usar SPI. Al hacer esto necesito asignar no uno, sino dos pines CS / SS para comunicarme con una radio y una memoria externa. ¿Es necesario que el pin CS / SS esté conectado a un pin ADC o pod...
1
respuesta

El formato de printf de Atmel no funciona, no funciona el formato

Estamos ejecutando un chip AVR32 Atmel en nuestro tablero, y recientemente descubrimos que printf con especificadores de formato / conversión no funciona. Un printf normal funciona. Por ejemplo, printf("hello\n"); // works j...
1
respuesta

AVR's y DC Motors \ Servos

He estado buscando información sobre motores \ servos y AVR (mi MCU de elección). Los motores \ servos están en mi área gris, lo que significa que todavía no estoy demasiado en ellos, pero podría hacer algo con ellos si surgiera un trabajo. L...
1
respuesta

Tamaño del programa variable local y global AVR

Trabajo en ATmega8 y necesito optimizar mi código lo mejor que pueda, porque estoy más allá del límite y vi algo sorprendente. Tengo unos pocos enteros de 8 bits declarados como variables globales y unos pocos enteros de 8 bits descifrados como...
3
respuestas

3 canales 10 + bit PWM

Estoy construyendo un controlador para tira de LED RGB (tira de RGB LED de 12V 5m 5050 LED con ánodo común). Mi solución actual utiliza Arduino Uno con 3x MOSFET IRFZ44N para alimentar la tira. La solución está parcialmente inspirada en este si...