Olá, alguem sabe como linearizar a saida pwm do esp32 ?

Exibições: 400

Responder esta

Respostas a este tópico

Bom dia, 

Recomendo que estude o Technical Reference e o site da Espressif.

O ESP32 tem dois tipos de PWM: LED PWM e Motor Control PWM.

O que pretende fazer com o PWM?

Technical Reference Manual

https://www.espressif.com/sites/default/files/documentation/esp32_t...

LED Control

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-ref...

MCPWM

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-ref...

Boa tarde pessoal, primeiramente gostaria de agradecer pela atenção e ajuda de vocês...

Deixa eu explicar melhor a dificuldade que estou tendo.

Estou desenvolvendo um projeto simples onde faço a leitura de uma temperatura, e gostaria de uma saida analogica ou pwm onde eu possa transformar esse sinal em um sinal de 4-20mA em outro circuito para leitura em um PLC.

Nos testes que tenho feito com o Esp32 a saída não é proporcional ao valor decimal enviado para a porta pelo software, ou seja, considerando 8 bits obtive os seguintes resultados:

255 = 3,6v 

127 = 2,54v

64 = 1,8v

Tenho lido alguns artigos e pelo que eu entendi o pwm  do Esp32 corresponde a uma curva de luminosidade para led, por isso não é proporcional.

Em um outro forum alguem fez o comentario que deveria usar a função "Correct Gamma" e ajustar em 1, mas não encontrei nada mais a respeito.

Boa tarde mineirin RV, respondendo abaixo:

1- O software que me refiro seria o sketch, o programa que anvio para o Esp32.

2- Estou enviando via USB pela IDE do Arduino.

3- O sensor de temp. está ligado ao Esp32.

4- Sim, essa é minha dificuldade.

5- Desculpa, 3,3v

Não, osciloscopio RMR.

Na verdade é uma aplicação muito simples, gostaria de pegar o sinal de temperatura e colocar na saida pwm para um outro circuito que converte em 4-20mA, só isso!

Na boa, você realmente está querendo ajudar ?

Desculpe, mas acho que você já entendeu perfeitamente qual a minha dificuldade!

Não precisa, imagino que seja expert... Eu sou apenas um iniciante me aventurando, por isso necessitei recorrer ao forum por uma dificuldade que pra mim é grande, mas para você deve ser coisa muito simples...

Ok, obrigado... já ganhou mais um pouco de ibop!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço