PWM Analog DAC usando MCU
Tentei usar uma calculadora sem sucesso.
Usando uma porta lógica de 5 V que será acionada por um MCU Kinetis, gostaria de fazer um DAC. Tentei um filtro de 10k e 100nF, mas a 1 kHz recebo um dente de serra na saída. Preciso de uma ondulação de <0,1 V a 500 Hz.
Idealmente, eu gostaria de diminuir a frequência PWM ainda mais (digamos, 200 Hz), mas ter uma boa saída variável de 0 - 5 V. Alguma ideia sobre o combo RC? A resposta não é tanto um problema. Uma varredura completa de 0 V a 5 V em <200 ms seria adequada.
Os PCBs são feitos de forma que a única opção seja alterar os valores R / C e não redesenhar o layout.
Seu sinal TTL lógico atual em 10k e depois disso para o "ponto de medição" com um limite de 100 nF para aterrar a partir daí.
Respostas
Seus requisitos tornam as coisas impossíveis.
Vamos escrever as coisas. Especificações de ondulação:
- abordagem de filtro: passagem baixa RC de estágio único, estes têm atenuação de 6 dB por oitava
- Faixa de tensão \$U_{tot} = 5 \text{ V}\$
- ondulação \$U_{rip}< 0.1\text{ V} = \frac{U_{tot}}{50}\$ a 500 Hz, é uma supressão de 13 dB dos 5 V pico a pico que você está colocando no filtro
- Portanto, você precisa de pelo menos 13/6 oitavas de separação entre a frequência PWM e 500 Hz
- Portanto, a frequência de corte do filtro deve ser de pelo menos cerca de 1,1 kHz
Você terá que dizer ao seu cara do software para refazer o firmware dele, infelizmente.
Só quero mencionar, TI costumava ter uma boa nota de aplicação para PWM DACs
Basta substituir o PWM MSP430 com o que seu µC fornece ...