Preguntas etiquetadas con avr

AVR es un núcleo de microcontrolador de 8 y 32 bits desarrollado por Atmel. AVR fue elegido como microcontrolador para los populares SBC Arduino.

50
¿Alternativas completas al IDE de Arduino? [cerrado]

No soy tan fanático del IDE oficial de Arduino (en términos de imágenes), así que comencé a buscar alternativas más agradables. Sin embargo, la mayoría de los proyectos que he encontrado están en alfa / beta y generalmente están incompletos. Soy 100% nuevo en la programación de placas de circuito...

41
¿Por qué se usa AVR en Arduino?

¿Por qué Arduino usa AVR? Entiendo que son el procesador oficial, pero no hay una razón por la que el código no se pueda portar a un ARM o una arquitectura Freescale que no sea el costo, ¿verdad? Mientras haya memoria integrada, pensé que podría haber una migración fácil a esas partes. Veo una...

36
SPI o I2C: que usar para un bus largo

Estoy contemplando un proyecto que requeriría que varios AVR se comuniquen entre sí a través de un autobús. Estarían separados por hasta 6 pies. Parece que tanto I2C como SPI pueden permitir que una serie de micros se comuniquen a través de un bus, pero no he visto nada hablando de cuánto tiempo...

30
Un PCB para un dron

Estoy haciendo un dron, y me encantaría que alguien pueda revisar mi trabajo en el diseño de la PCB. Imagen (el rojo es la parte superior, el azul es la parte inferior, los círculos indican agujeros y las transferencias laterales el púrpura es pegamento) Lo que se supone que debe suceder: La...

26
¿Qué es golpear un poco

Soy nuevo en la programación de microcontroladores. Estoy usando el controlador ATmega32-A y el compilador CodeVisionAVR. Estoy usando el generador de forma de onda (AD9833) para generar una señal sinusoidal utilizando la comunicación SPI. Soy capaz de generar la onda sinusoidal con éxito. Ahora...

25
¿Por qué son tan populares los AVR de Atmel?

Una pregunta reciente preguntó sobre las ventajas / desventajas de varios tipos de MCU. Los AVR no parecían siquiera dignos de mención, dadas las respuestas. ¿Por qué, entonces, le parece a un extraño que los AVR están experimentando una gran popularidad? ¿Esto se debe únicamente al Arduino, o hay...

24
Técnicas de sincronización / delimitación de protocolos en serie

Como la comunicación serial asíncrona se extiende ampliamente entre los dispositivos electrónicos, incluso hoy en día, creo que muchos de nosotros hemos encontrado esa pregunta de vez en cuando. Considere un dispositivo electrónico Dy una computadora PCconectada con una línea serie (RS-232 o...

23
Protección de firmware en controladores AVR y PIC

¿Alguien puede extraer el archivo HEX que grabo en un microcontrolador que les proporciono? Si eso es posible, ¿cómo puede alguien asegurarse de que su código esté protegido en sistemas integrados? En el caso de los microcontroladores PIC y AVR, ¿cómo se puede proteger su firmware para que no se...

22
AVR - Cómo programar un chip AVR en Linux

Recientemente obtuve un programador AVRISmkII AVR, y tengo un ATtiny85 y ATmega328. Me preguntaba cómo podría programar estos chips (con el programador) pero cuando intento obtener Atmel Studio 6 es solo para Windows. ¿Hay alguna forma de que pueda usar en Linux (Ubuntu específicamente)?...

20
ATMega8: ¿por qué deben conectarse VCC y AVCC?

A menudo leo que es una buena práctica conectar VCC con AVCC. Incluso en la hoja de datos ATMega8 lo dice: AVCC es el pin de voltaje de suministro para el convertidor A / D, el puerto C (3..0) y el ADC (7..6). Debe estar conectado externamente a VCC, incluso si no se usa el ADC. Si se utiliza el...

18
¿Usando el ATMega328 con el oscilador interno?

Tengo un proyecto que creo que sería el más adecuado para un ATMega328P. Sin embargo, en cada proyecto simple que he visto, las personas siempre conectan un oscilador externo de 16MHz. Por lo que puedo ver, debería tener un oscilador interno de 8MHz. Mi proyecto no requiere mucha potencia de...

18
¿Cómo leo la entrada digital en ATmega16?

¿Qué debo hacer para leer una entrada digital (botón) en ATmega16 ? ¿Tengo que habilitar las resistencias pullup o puedo usar una de 10 kohm? ¿Cuál sería un código simple? Solo un simple 'Enciende el LED cuando se presiona'. ¿Hay un tutorial para principiantes? He intentado buscar en Google y AVR...