Who's online

There are currently 0 users and 7 guests online.

Publicidade

PIC no protoboard

User login

Nível Intermediário

PIC16: Relógio e contagem até 9999d

O código abaixo, para microcontroladores PIC, foi escrito com a inteção inicial de apenas exibir dígitos em 4 displays de sete segmentos multiplexados através de 4 transistores. Entretanto, o código foi expandido para ter as seguintes funcionalidades:

PIC16: Relógio e contagem até 9999d

O código abaixo, para microcontroladores PIC, foi escrito com a inteção inicial de apenas exibir dígitos em 4 displays de sete segmentos multiplexados através de 4 transistores. Entretanto, o código foi expandido para ter as seguintes funcionalidades:

diodo comum - efeito capacitivo

Em circuitos gerais (baixas freqüências), implicitamente assumimos que a freqüência do sinal é tão pequena que os efeitos capacitivos de um diodo comum se tornavam negligenciáveis. Entretanto, quando a freqüência do sinal de entrada aumenta consideravelmente para além de alguns kHz, as capacitâncias de difusão (associada a altas correntes diretas) e de junção (variável com a tensão reversa aplicada ao diodo) se tornam relevantes. Nesses casos, o modelo do diodo para pequenos sinais torna-se uma resistência rd e as capacitâncias Cd e Cj em paralelos (modelo aproximado tendo em vista que Cd depende até do sentido da polarização). Devido a essas capacitâncias, o diodo passa a ser um curto-circuito em altas freqüências; ou seja, o ganho do sistema tende a um valor (em dB) negativo muito grande, conforme o gráfico da resposta em freqüência para o circuito em questão.

diodo comum - efeito capacitivo

Em circuitos gerais (baixas freqüências), implicitamente assumimos que a freqüência do sinal é tão pequena que os efeitos capacitivos de um diodo comum se tornavam negligenciáveis. Entretanto, quando a freqüência do sinal de entrada aumenta consideravelmente para além de alguns kHz, as capacitâncias de difusão (associada a altas correntes diretas) e de junção (variável com a tensão reversa aplicada ao diodo) se tornam relevantes. Nesses casos, o modelo do diodo para pequenos sinais torna-se uma resistência rd e as capacitâncias Cd e Cj em paralelos (modelo aproximado tendo em vista que Cd depende até do sentido da polarização). Devido a essas capacitâncias, o diodo passa a ser um curto-circuito em altas freqüências; ou seja, o ganho do sistema tende a um valor (em dB) negativo muito grande, conforme o gráfico da resposta em freqüência para o circuito em questão.

PIC16: toBCD16 - Hexadecimal para BCD 16 bits

A função toBCD16 funciona de maneira similar a função toBCD8. O algoritmo de conversão consiste na divisão sucessiva por 1000, por 100, por 10 e o número restante é o próprio dígito das unidades. O código abaixo é destinado a conversão de 4 dígitos (de 0000 até 9999). O código-fonte deve funcionar em qualquer PIC da família PIC16 sem nenhuma alteração.

PIC16: toBCD16 - Hexadecimal para BCD 16 bits

A função toBCD16 funciona de maneira similar a função toBCD8. O algoritmo de conversão consiste na divisão sucessiva por 1000, por 100, por 10 e o número restante é o próprio dígito das unidades. O código abaixo é destinado a conversão de 4 dígitos (de 0000 até 9999). O código-fonte deve funcionar em qualquer PIC da família PIC16 sem nenhuma alteração.