Perguntas com a marcação «avr»

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
Retenção de dados em um microcontrolador

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

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
Microcontrolador com API Java

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

9
Simulando uma bancada de testes simples com um núcleo de ROM sintetizado

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

9
PIC12F675 GP4 não funciona

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

9
Determinando qual pino acionou uma interrupção do PCINTn?

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

9
Comece com C incorporado com ATmega32 (série ATmega AVR)

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

9
ATtiny: não há suporte para multiplicação?

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

9
Diferença entre ler PORT e PIN

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

9
ATTiny13 - Hello World usa mais de 100 bytes?

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

9
Melhor maneira de controlar 75 LEDs com Arduino

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