terça-feira, abril 20, 2010

CI 555 - Parte 5: Gerando um Sinal PWM com um Único 555

Nos dois posts anteriores (aqui e aqui) utilizamos dois 555 para gerar um sinal PWM para controlar um servomotor. Pesquisando um pouco mais, achei aqui um circuito com apenas um 555 onde pode ser variado o tempo de sinal alto sem afetar o período. É um bom exemplo da versatilidade do 555 nas mãos de um projetista criativo.


Neste circuito o pino de saída é usado para carregar e descarregar o capacitor de temporização. Isto é possível porque ele tem a capacidade de ser tanto um fonte como destino de corrente.

Os dois diodos fazem com que o lado de cima da resistência seja usado para descarga do capacitor e o lado de baixo para a carga. O período é a soma destes dois tempos e portanto depende da soma das resistências, que é constante. O potenciômetro altera somente o duty cycle, de 0 a 100%.

O período do sinal da saída é determinado por R*C/1,44. Como de costume, podemos usar as unidades segundo, ohms e faradays ou milisegundo, kiloohms e microfaradays. A mesma fórmula se aplica para os tempos de sinal alto e baixo, considerando somente um lado do potenciômetro de cada vez.

5 comentários:

Nilson Chuc@®®o disse...

Olá amigo, este é mais uma pergunta do que comentário hehe, teria como vc me passar em detalhes cada um desses componentes, gostaria de ligar 2 servomotores para servir como tração em meu primeiro projeto de robotica, mas não tenho muito conhecimento. obrigado

Daniel Quadros disse...

Nilson,

Um servomotor não é muito apropriado para isto, pois normalmente não dá voltas completas. O melhor é usar um motor DC (ou um stepper motor) e você controlá-lo diretamente.

[Daniel] disse...
Este comentário foi removido pelo autor.
Thiago disse...

Esse VCC pode ser 12V?

Daniel Quadros disse...

Sim, o 555 costuma operar bem com até 15 ou 16V (para um valor mais preciso veja o datasheet específico do modelo e fabricante que você estiver usando).