Me gustaría que un par de Atmega328 ejecuten el mismo programa, pero van a interactuar entre sí y necesitan ID únicos. ¿Existe alguna identificación o número de serie codificado en el
Me gustaría que un par de Atmega328 ejecuten el mismo programa, pero van a interactuar entre sí y necesitan ID únicos. ¿Existe alguna identificación o número de serie codificado en el
Estoy jugando con un ATtiny13 y pensé que sería bueno usarlo con un oscilador de cerámica externo de 8Mhz en lugar del integrado de 1.2 Mhz. (Quiero hacer un soft-uart a 9600 bps, así que pensé que 1.2 Mhz era demasiado lento) Para cambiar a un oscilador externo, ejecuté 'avrdude -c usbtiny -p...
Estoy construyendo un robot hexapod usando servos simples y me preguntaba qué tan factible era medir el flujo de corriente a cada servo (5-6V DC a un máximo de 0.25-1A (no he encontrado las especificaciones para la parada del servo) actual todavía)) usando, por ejemplo, un ATMega168. ¿Qué tipo de...
Simplemente leyendo la hoja de datos del attiny13 dice que puede almacenar sus datos durante 20 años a 85 grados Celsius y 100 años a 25 grados Celsius. ¿Es esto independientemente de la lectura y escritura en el micro, por ejemplo, lo apago y lo mantengo a una temperatura constante de 85 grados...
¿Cómo depuro (código fuente paso único) un Arduino Uno con gdb en una PC con Linux? Tenga en cuenta que no me gusta usar AVR Studio en wine o VirtualBox. Pregunta 1: conexión física ¿Cómo y qué me conecto a la placa Uno? Supongo que, dado que la placa Uno está poblada con un ATmega328, ¿debería...
Estoy trabajando en un proyecto relativamente "simple" donde necesito medir la frecuencia de una onda sinusoidal que varía en amplitud y frecuencia. Para simplificar las cosas, por ahora, solo tengo una entrada de onda sinusoidal de frecuencia fija (27Hz) (entrada negativa del comparador) que solo...
Mi equipo de hardware está planeando usar un microcontrolador Atmel AVR de 8 bits para un proyecto futuro. Hasta donde sé, debe programarse en C. He encontrado una JVM para AVR, aunque es más limitada que las bibliotecas C nativas de Atmel. ¿Me puede sugerir un microcontrolador de 8 bits que...
Estoy buscando un chip Ethernet PoE que pueda incorporar en un diseño que planeo usar junto con algunas de las características de Arduino. Preferiría implementar un mcu independiente para el dispositivo Ethernet capaz de proporcionar Ethernet. Todas las soluciones posibles deben ser compatibles con...
Soy completamente nuevo en el mundo de los FPGA y pensé que comenzaría con un proyecto muy simple: un decodificador de 4 bits y 7 segmentos. La primera versión que escribí puramente en VHDL (es básicamente una combinación combinatoria select, no se necesitan relojes) y parece funcionar, pero...
He estado modificando el código del microcontrolador AVR y PIC durante algunos años por trabajo, pero nunca he escrito nada desde cero, lo entiendo bastante bien. Estoy empezando a escribir mi propio código ahora y tengo problemas para comenzar. Me preguntaba cómo otras personas comienzan a...
¿Cuál es la mejor manera de proteger el código actualizado en cualquier dispositivo basado en AVR de la ingeniería inversa? ¿Cuál es una manera fácil de proporcionar actualizaciones a los usuarios finales para flashear por su cuenta sin revelar el código? (¿Es con un gestor de arranque que...
Estoy construyendo un servocontrolador en serie para aprender sobre electrónica y lenguaje de ensamblaje como parte de mi proyecto de robot hexapod . Muy pronto decidí que necesitaba más canales de E / S que mi ATTiny2313 que estaba usando en el momento admitido, así que investigué algunos chips...
Durante la rutina de inicialización de mi código, uso para hacer cosas como: clr r0 ; will always stay zero y: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... ¿Es esto realmente necesario? ¿O puedo estar seguro de que esto se hace automáticamente al reiniciar? Especialmente,...
Estoy usando un PIC12F675 para un proyecto, y todo funciona bien, excepto una cosa. GP4 no funciona como IO digital. He mirado mucho las configuraciones y el código, pero no pude encontrar nada. Config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma...
¿Estoy en lo cierto al pensar que si tiene dos pines que causan la misma interrupción AVR PCINT (por ejemplo, el vector PCINT0 causado por los pines PCINT0 o PCINT1? Creo que la superposición de nombres de vectores y pines es confusa) la única forma de determinar qué pin (s) causó la interrupción...
Tengo una placa ATmega32 y creo que sería perfecto comenzar con microcontroladores. Una vez hice algunos balbuceos en C incrustado (eso fue cuando obtuve esta placa) pero el flujo se detuvo debido a algunas cosas. Ahora tengo dos preguntas: ¿Cuál es el mejor recurso gratuito para comenzar con C...
¿Es cierto que los AVR ATtiny no tienen soporte de hardware para la multiplicación? Parece funcionar bien mientras hago multiplicaciones en mi código. También he incluido math.h y tengo un par de cálculos sin () y cos (). ¿Me estoy encontrando con una multa enorme de 800 ciclos por estos cálculos,...
¿Cuál es la diferencia entre leer PORTA y PINA? ¿Cuál es la relación entre un puerto y sus pines? ¡Estoy realmente confundido! muestra de PUERTO de lectura: (el pin de lectura no es útil aquí) Montaje f = 1MHZ ATmega8 Necesito complementar a PORTB cada 1 ms. (Ciclo de trabajo = 50%) LDI R16,$FF...
Estoy tratando de escribir un programa para el ATTiny13. Mi problema es que tiene grandes limitaciones de tamaño. Bueno, cuando hice mi primer programa Hello World, ¡tomó 100 bytes de espacio en el programa solo para encender y apagar la luz! ¿Hay alguna opción que pueda darle a avr-gcc para...
Necesito controlar 25 grupos de 3 LED o 25 LED RGB. Cada grupo será expulsado de la UC por hasta 20 cm (aproximadamente 8 pulgadas). 20 cm es una suposición muy segura, pero creo que será de 10 cm o menos. Sin embargo, creo que si es incluso de 5 cm, será difícil de crear en forma de matriz, por...