Vai al contenuto
PLC Forum


Pid Con Pic16f628 - Consiglio su come generare un onda quadr


ele25

Messaggi consigliati

Salve a tutti, ho l'esigenza di controllare tramite algoritmo pid, una linea del 16F628 per generare un' onda quadra di frequenza variabile tra 20 Hz e 90 Hz, in funzione di una forma d'onda in ingresso sempre ad onda quadra 0-5 Volt.

Ho pensato di utilizzare un interrupt generato dal TIMER 0, ogni 20 ms (50 Hz) o giù di lì per variare la frequenza in funzione dell'ingresso, tra un interrupt e l'altro leggere la larghezza del segnale in ingresso.

Mi piacerebbe sapere se qualcuno ha fatto qualcosa di simile, se la soluzione che ho pensato può andar bene. E soprattutto se qualcuno mi può aiutare con qualche riga di assembler per generare l'interrupt. :rolleyes:

Grazie ;)

Link al commento
Condividi su altri siti


Premetto che potrei non avere capito bene il problema. Ma se devi generare un onda quadra puoi usare il PWM di cui è dotato il micro.

Se ti puo essere utile posso girarti qualche righa di C (lo preferisco all'assembler) per la gestione del PWM.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...