Guri escreveu:oi moral e dj, muito obrigado pela atenção de vocês.
Então moral se eu entendi você esta sugerindo em seu diagrama elétrico utilizar um PLL é isso mesmo, tendo o pic como controlador do laço? ....
Não é um PLL não.
O circuito funcionaria da seguinte maneira.
CI1 (comparador), C1, R3, R2 e Q1 formam um gerador de onda quadrada na saída do comparador e um gerador de onda triangualr sobre C1.
A onda quadrada é limitada em amplitude por meio de R1, D1 e o zener. Isso condiciona o sinal na entrada do pic para tensões dentro da especificação do PIC. O PIC vai ler essa frequência e comparar com a desejada por você. A frequência desejada pode ser setada por um circuito com chaves e LCD para auxiliar na setagem da frequência.
O fet Q1, que pode ser também um CI mosfet do tipo 40xx, atua como um resistor variável, controlado por uma tensão contínua. Com isso você pode alterar a frequência da onda quadrada e triangular. R3 limita o valor máximo da resistência, que corresponde ao valor mínimo da frequência, e R2 limita o valor mínimo da resistência, que limita a maior frequência. O fet altera o valor da resistência de realimentação para o oscilador oscilar entre 1kHz e 2kHz.
O PIC lê a frequência de oscilação (na entrada que tem R1) e compara com a frequência desejada. Se a frequência de oscilação for maior que a desejada, então ela deve ser reduzida, diminuindo a tensão no fet, que aumenta o resistor equivalente de realimentação. O contrário também é verdadeiro.
A tensão no fet tem que ser contínua (em pequenos intervalos de tempo, tipo alguns segundos) para uma determinada frequência. Alterações da frequência devido a variações de temperatura ou outras, são compensadas pela alteração dessa tensão. Note que é um circuito realimentado negativamente, então as correções serão automáticas.
A senóide é obtida através da saída de CI2, que é um deformador da onda triangular para onda senoidal. Já fiz algo parecido (acrescentei mais dois diodos e um resistor no ramo de realimentação de CI2) e obtive distorção menor que 1% na senóide.
Eu pensei em colocar um PWM, fornecido pelo PIC, na entrada de R8, mas teria problema de nível de sinal alternado na saída do filtro, formado por R8 e C2. Então um circuito R-2R teria que estar entre a saída do PIC e a entrada do capacitor C2. R8 seria a resistência equivalente ao circuito R-2R. Com isso, você elimina o jitter formado por uma má filtragem em uma solução com sinal PWM.
O sinal no capacitor C2 seria condicionado via CI3, para a entrada do fet.
Como você precisaria de 101 valores de frequências ((2000 - 1000) / 10 +1), então você precisaria de, no mínimo, 101 valores de tensão para ajustar a frequência. Como, dentro de dois valores consecutivos de frequência, precisaria existir outros valores para o ajuste fino da frequência, sugiro usar um CDA de 10 bits, que possui 1024 valores. Isso permite que entre cada dois valores de frequências consecutivas, existam 9 valores intermediários, para ajuste fino.
Para maior precisão, ainda, você poderia fazer:
1 - Ler mais de um ciclo da onda quadrada (N ciclos) e dividir pelo número de ciclos lidos (N). Aí você terá a média, que fornecerá maior precisão.
2 - Introduzir uma chave que alterasse o valor de R3 (ou R2). Com isso você teria esses 1024 valores de tensão em uma faixa reduzida de frequências, o que equivale a aumentar (multiplicar) os 1024 valores do CDA.
MOR_AL