Como medir a frequência utilizando um microcontrolador

A medição da frequência é um processo fundamental em muitos dispositivos electrónicos. vários dispositivos, tais como reflectômetros domínio digital relógios de tempo dependem inteiramente sobre a aquisição fiável do número de ciclos por segundo em uma forma de onda de calibração. Microcontroladores essencialmente total de computadores com um único chip pode ser programado para funcionar como um medidor de frequência com o mínimo de componentes externos. Você pode usar um medidor de freqüência como uma ferramenta para analisar outro dispositivo eletrônico ou parte próprias equipes.

instruções

  • 1

    Um microcontrolador inserido em uma área disponível de uma placa e com fio de acordo com o diagrama da conectividade mínimo folha de dados. Ver as práticas de design comuns, como capacitores de potência 0.1uF e caminhos de baixa impedância para a terra.

  • 2

    Conecta oito linhas E / S do microcontrolador para oito LEDs 220 ohm resistências corrente. Você deve manter pelo menos um I / O disponíveis para o ato de medir frequência.

  • 3

    Ligar uma extremidade do adaptador de programar a estação de trabalho através da interface apropriado, tal como uma porta USB, uma série ou banco de dados 25. Une a outra extremidade do adaptador para a programação das linhas do microcontrolador. Você pode ter que fazer essas conexões com um cabo de cada vez, uma vez que os microcontroladores de diferentes modelos e fabricantes raramente usam os mesmos pinos. Ligue o poder e conjunto para 3,3 volts.

  • 4

    Verifique para verificar a conectividade entre computadroa e circuito microcontrolador. O adaptador de programação programa pode realizar o teste. Se o programa não pode verificar a presença do microcontrolador, não será agendada.

  • 5

    Criar um teste simples de programa C no programa compilador microchip, tais como piscar de oito LEDs para garantir que todo o sistema está pronto.

  • 6

    Define-se o hardware interno. Permite que um pino livre de I / O como uma entrada. Este pino irá medir a frequência externa. Criar um módulo temporizador dentro do microcontrolador usando uma taxa de descontinuação de 1.000 vezes por segundo para manter o controle de tempo decorrido em milissegundos.

  • 7

    Digite o código principal. A certa altura, que liga o programa verifica-C e o chip para ver o estado do estado do pino contador de frequência. Toda vez que é alterada de OFF (desligado) para ON (aceso) e depois OFF novamente uma variável global na contagem de programa é incrementado. Na função de interrupção, escrever uma frase e depois verificar depois de um certo tempo decorrido como 1.000 ciclos. A ação deste teste condicional irá reiniciar os ciclos de saída do contador temporizador e o valor da porta de saída de frequência variável de contador de LED.

  • 8

    Compilar o programa e carrega o arquivo hex resultando na memória do microcontrolador. O programa é executado dentro do microcontrolador e começar a ler o pino de I / S para freqüências. Todo este processo de leitura e medição das frequências será repetido uma vez por segundo mostrado, em binário no LED.

Dicas:

  • Verifique com a folha de dados para garantir a conexão adequada ao adaptador de programação. Você pode usar um cabeçalho de cinco pinos para permitir a fácil remoção e reinserção do circuito de protótipo.
  • Se possível, manter os oito LEDs no mesmo hardware interno da porta, o que resulta numa configuração muito comum devido à natureza dos oito bits, na maioria dos microcontroladores.
  • Quando são utilizados switches, você deve usar boas habilidades domésticas. Em outras palavras, ele analisa o que está acontecendo naturalmente. Quando o microcontrolador termina a execução do código na rotina de interrupção, você deve retornar o status do microcontrolador com os termos originais do código principal.
  • Dispositivos como o módulo temporizador, interromper portas, portas I / O, memória e programas são todas as estruturas internas do microcontrolador (físico ou virtual).