Eu gostaria que alguns Atmega328s rodassem o mesmo programa, mas eles vão interagir entre si e precisam de IDs únicos. Existe algum ID ou número de série codificado no
Eu gostaria que alguns Atmega328s rodassem o mesmo programa, mas eles vão interagir entre si e precisam de IDs únicos. Existe algum ID ou número de série codificado no
Estou jogando com um ATtiny13 e achei que seria bom usá-lo com um oscilador de cerâmica externo de 8Mhz em vez do de 1,2 Mhz embutido. (Eu quero fazer um soft-uart a 9600 bps, então achei que 1,2 Mhz era muito lento) Para mudar para um oscilador externo, executei 'avrdude -c usbtiny -p attiny13 -U...
Estou construindo um robô hexapod usando servos simples e fiquei imaginando como seria possível medir o fluxo de corrente para cada servo (5-6V DC até um máximo de 0,25-1A (não encontrei as especificações para o estol do servo atual ainda)) usando, digamos, um ATMega168. Que tipo de circuito eu...
Apenas lendo a folha de dados do attiny13, ele diz que pode manter seus dados por 20 anos a 85 graus Celsius e 100 anos a 25 graus Celsius. Será que, independentemente da leitura e gravação no micro, por exemplo, eu o desligo e o mantenho a uma temperatura constante de 85 graus Celsius por 20...
Como depurar (etapa única do código fonte) um Arduino Uno com gdb em um PC Linux? Observe que eu não gosto de usar o AVR Studio no wine ou no VirtualBox. Pergunta 1: Conexão física Como e o que eu conecto à placa Uno? Meu palpite é que, como a placa Uno é preenchida com um ATmega328, o...
Estou trabalhando em um projeto relativamente "simples" em que preciso medir a frequência de uma onda senoidal que varia em amplitude e frequência. Para simplificar, por enquanto, só tenho uma entrada de onda senoidal de frequência fixa (27Hz) (entrada negativa do comparador) que só pode variar em...
Minha equipe de hardware planeja usar um microcontrolador Atmel AVR de 8 bits para um projeto futuro. Até onde eu sei, ele deve ser programado em C. Encontrei uma JVM para AVR, embora seja mais limitada que as bibliotecas C nativas da Atmel. Você pode me sugerir um microcontrolador de 8 bits que...
Estou procurando um chip PoE Ethernet que possa incorporar em um projeto que pretendo usar junto com alguns dos recursos do Arduino. Eu preferiria implementar um mcu independente para o dispositivo Ethernet capaz de fornecer Ethernet. Todas as soluções possíveis devem suportar PoE para alimentar o...
Sou completamente novo no mundo dos FPGA e pensei em começar com um projeto muito simples: um decodificador de 4 bits e 7 segmentos. A primeira versão que escrevi puramente em VHDL (é basicamente uma única combinatória select, sem necessidade de relógios) e parece funcionar, mas eu também gostaria...
Estou modificando o código dos microcontroladores AVR e PIC há alguns anos para trabalhar, mas nunca escrevi nada do zero, eu o entendo muito bem. Estou começando a escrever meu próprio código agora e estou tendo problemas para começar. Fiquei me perguntando como outras pessoas começam a escrever...
Qual é a melhor maneira de proteger o código em qualquer dispositivo baseado em AVR contra engenharia reversa? Qual é uma maneira fácil de fornecer atualizações para os usuários finais piscarem por conta própria sem divulgar o código? (É com um carregador de inicialização que descriptografa uma...
Estou construindo um servo controlador serial para aprender sobre eletrônica e linguagem assembly como parte do meu projeto de robô hexapod . Bem cedo, decidi que precisava de mais canais de E / S do que o meu ATTiny2313 que estava usando no momento, então investiguei alguns chips...
Durante a rotina de inicialização do meu código, eu uso para fazer coisas como: clr r0 ; will always stay zero e: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Isso é realmente necessário? Ou posso ter certeza de que isso é feito automaticamente após a redefinição?...
Estou usando um PIC12F675 para um projeto e tudo funciona bem, exceto uma coisa. GP4 não funciona como E / S digital. Eu olhei muito as configurações e o código, mas não consegui encontrar nada. Config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma...
Estou correto ao pensar que, se você tiver dois pinos causando a mesma interrupção AVR PCINT (por exemplo, vetor PCINT0 causado por pinos PCINT0 ou PCINT1 - acho que a sobreposição de nomes de vetores e pinos é confusa), a única maneira de determinar qual pino (s) causou a interrupção é registrar...
Eu tenho uma placa ATmega32 por aí e acho que seria perfeito começar com microcontroladores. Certa vez, fiz algumas tagarelas no C incorporado (foi quando recebi esta placa), mas o fluxo foi interrompido devido a algumas coisas. Agora eu tenho duas perguntas: Qual é o melhor recurso gratuito para...
É verdade que os AVRs ATtiny não têm suporte de hardware para multiplicação? Parece funcionar bem como eu faço multiplicação no meu código. Também incluí o math.he tenho alguns cálculos sin () e cos (). Estou enfrentando uma enorme penalidade de 800 ciclos para esses cálculos, alguém...
Qual é a diferença entre ler PORTA e PINA? Qual a relação entre uma porta e seus pinos? Estou realmente confuso !!! amostra de leitura PORT: (o pino de leitura não é útil aqui) Montagem f = 1MHZ ATmega8 Preciso complementar o PORTB a cada 1ms. (Dutycycle = 50%) LDI R16,$FF OUT DDRB,R16 MAIN:...
Estou tentando escrever um programa para o ATTiny13. Meu problema é que ele tem enormes restrições de tamanho. Bem, ao criar meu primeiro programa Hello World, foram necessários 100 bytes de espaço no programa apenas para acender e apagar a luz! Existem opções que eu possa dar ao avr-gcc para...
Preciso controlar 25 grupos de 3 LEDs ou 25 LEDs RGB. Cada grupo será expulso do uC em até 20 cm (cerca de 8 polegadas). 20 cm é uma suposição muito segura, mas acho que será 10 cm ou menos. No entanto, acho que, se tiver até 5 cm, será difícil criar de maneira matricial, então acho que usar o...