Mensagem

"Sonhar mais um sonho impossível, lutar quando é fácil ceder, vencer o inimigo invencível, negar quando a regra é vender."
Miguel de Cervantes.

"Os microprocessadores RISC funcionam a partir do princípio genial de se encarregar das coisas mais fáceis e deixar todas as partes difíceis para outras pessoas resolverem."
Douglas Adams.

Gerando Tons DTMF com o Arduino

   A pedido, analisei brevemente o application note AVR314:DTMF Generator, da Atmel, que explica como usar um AVR para gerar tons DTMF. Pesquisando na rede encontrei alguns códigos que me auxiliaram. Dessa forma, fiz apenas uma organização e adequação desses programas para o ATmega328P do Arduino. Nao fiz nenhuma análise do sinal produzido, apenas um teste rápido para verificar o funcionamento do código.

   O programa foi desenvolvido em C no Atmel Studio e empreguei o meu Shield com teclado em conjunto com um buzzer para o teste

DOWNLOAD AQUI - DTMF_Generator

Técnicas de Multiplexação

   Neste post, algumas técnicas importantes de multiplexação são apresentadas. Elas são utilizadas para diminuir o número de componentes externos ao microcontrolador e/ou número de I/Os necessários. Trata-se de técnicas de multiplexação de sinais para emprego em displays, acionamento de conjuntos de LEDs (matriz e cubo) e outros dispositivos eletrônicos.
   Quando são necessários vários pinos de I/O para o acionamento de um determinado circuito e o microcontrolador não os dispõem, é fundamental o emprego da multiplexação: técnica para transitar com vários dados em uma mesma via ou barramento. A multiplexação também é empregada para diminuir o número de vias e pode diminuir a complexidade física das placas de circuito impresso. 
   A ideia da multiplexação é dividir as atividades no tempo, empregando o mesmo meio físico para isso. A desoneração do hardware é substituída por um aumento na complexidade do software de controle e no tempo de execução das tarefas. Entretanto, devido à considerável velocidade de processamento dos sistemas envolvidos, geralmente isto não é um problema. As melhores técnicas de multiplexação empregam o menor número possível de componentes externos para cumprir as funções que devem ser desempenhadas pelo hardware.
   A seguir disponibilizo o capítulo 11 do livro AVR e Arduino: Técnicas de Projeto. Existem outras técnicas de multiplexação que podem utilizar o conversor AD, o comparador Analógico, ou um sinal PWM de um microcontrolador, mas isso é um assunto para outra ocasião.


DOWNLOAD AQUI -> Técnicas de Multiplexação.