Perguntas com a marcação «avr»

12
Gerador de números aleatórios AVR

Eu li uma nota de aplicativo da TI ( slaa338 ) que descreve uma técnica para gerar números aleatórios "de verdade" (em oposição a "pseudo"). Ele explora o subsistema de relógio um tanto exótico do MSP430 para atingir esse objetivo. Alguém sabe de uma técnica que pode ser implementada em um AVR...

12
Alguém portou a estrutura de estado QP para o Arduino?

Ao revisar possíveis abordagens para o meu projeto de registro de dados, achei o livro "Estatística UML prática em C / C ++" muito interessante para trabalhos mais sérios com o Arduino. O QP é uma família de estruturas ultraleves, de código aberto e baseadas em máquinas para sistemas embarcados, e...

12
“Overclocking” um AVR

Nas planilhas de dados do AVR, na seção Características elétricas, você normalmente encontrará um gráfico como este (este é do ATMega328): Vi projetos que parecem "funcionar", mas operam fora do envelope sombreado. Especificamente, eu vi projetos de 3,3V (Arduino) que executam o relógio a partir...

12
Arduino Com Montagem?

Desde o meu empreendimento em microprocessamento, decidi ir com o Atmel AVR devido aos vastos recursos disponíveis. E o Arduino parece ter muito também, sem mencionar que seus kits iniciais parecem mais "no meu nível" O problema é que eu quero aprendê-lo primeiro em Assembly e depois ir para C / C...

12
Inverso eficiente (1 / x) para AVR

Estou tentando encontrar uma maneira eficiente de calcular um inverso em um AVR (ou aproximando-o). Estou tentando calcular o período de pulso de um motor de passo para que eu possa variar a velocidade linearmente. O período é proporcional ao inverso da velocidade ( p = K/v), mas não consigo...

12
Como eu planejo na programação de circuitos de um AVR?

Meu método usual de reprogramar AVRs (até agora limitado a ATtiny13 e ATtiny2313) é desconectar o chip do circuito host, conectá-lo a outra placa de ensaio com todas as conexões do ICSP no lugar, programar e substituir. No entanto, continuo ouvindo dizer que é possível programar o chip no lugar...

11
Corrupção de memória flash AVR

Esta questão está relacionada à própria desprogramação do AVR . Informações do projeto: Temos um produto alimentado por bateria usando um ATMEGA644P. O aplicativo é executado permanentemente no modo de suspensão e acorda apenas uma vez por segundo (RTC) ou quando uma das duas linhas de...

11
Suite de programação Linux / Mac AVR?

Estou codificando e usando o Arduinos há algum tempo. No entanto, estou pronto para começar a usar chips AVR diretos sem o carregador de inicialização do arduino. Minha pergunta é quais são os recursos para fazer isso? Eu quero usar linux / mac, para que o winavr esteja fora de cena e o...

11
Programar AVR EEPROM diretamente da fonte C

Quando você inclui o seguinte código em uma fonte do AVR C, aparentemente pode programar diretamente os fusíveis, sem a necessidade de um comando extra ou arquivo .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Existe um...

11
Detalhes do carregador de inicialização do Arduino

Alguém pode explicar como o gerenciador de inicialização do Arduino funciona? Não estou procurando uma resposta de alto nível aqui, li o código e entendi a essência. Também li este outro post (eu até mesmo fui um dos respondentes). Existe muita interação de protocolo que ocorre entre o Arduino IDE...

11
Projetando circuitos com vida útil mais longa

Eu aprendi sobre o microcontrolador de pic por um período de tempo e tenho uma quantidade razoável de conhecimento sobre o manuseio de eletrônicos digitais. Trabalhei em projetos eletrônicos básicos e agora preciso trabalhar em algumas aplicações comerciais. Minha pergunta é sobre como projetar e...

11
Linguagem de montagem do AVR para teste de unidade

Como você testar o seu código de montagem? Estou trabalhando em um servocontrolador serial como parte de um projeto de robô hexapod e o código chegou ao ponto em que está se tornando complicado;) De qualquer forma, estou acostumado a usar testes de unidade no meu trabalho diário como desenvolvedor...

10
Como depurar um Arduino Uno com gdb em um PC Linux?

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...

10
Recuperando um ATtiny13

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...

10
Algum motivo para não usar o Timer0 no AVR?

Apenas uma pergunta básica ... Para o arduino / avr / ATMega328, encontro muitos exemplos usando o Timer1 (há até uma biblioteca inteira), mas raramente alguns que utilizam o Timer0 (ou o Timer2). Agora, eu sei que o uso de qualquer um desses cronômetros para controlar um método ISR desabilitará o...