0
Καλησπέρα σε όλους,
Έχω μία έξοδο PWM σε Arduino Nano v3 που βάζω τιμές 0-1023 σε 7KHz συχνότητα, την οποία περνάω από ένα RC φίλτρο και έναν διαιρέτη τάσης για να πάρω μία τάση 0 - ~271mV (για Duty Cycle 0-100%). Ως εδώ όλα καλά, αλλά θέλω να υπολογίσω (όχι μετρήσω) στον κώδικά τι τάση θα έχω για την Χ τιμή PWM. Όμως η σχέση PWM / Vout δεν είναι γραμμική, και δεν ξέρω τι μαθηματική πράξη πρέπει να χρησιμοποιήσω για να έχω σωστά αποτελέσματα σε όλο το φάσμα τιμών.
Το πιο κοντινό που βρήκα (κατά την γνώμη μου) στο Google είναι αυτό, αλλά δεν έδινα προσοχή όταν μαθαίναμε μαθηματικά στο σχολείο, οπότε δεν ξέρω αν κάτι τόσο απλό όσο μια γραμμή κώδικα (μία πράξη) σαν αυτή θα κάνει αυτό που θέλω ή αν χρειάζεται "πίνακας αξιών" και πάει μακριά η βαλίτσα...
Βάζω μερικές τιμές για να δείτε την σχέση μεταξύ τιμής PWM και Τάσης εξόδου:
PWM ____925 ____836 ___651 ___437 ____296 ___113 ___74 ____13
mVolts __245.8 __222.6 _174.6 __118.6 ___82.0 __34.2 __24.1 ___8
Rate ____3763 ___3756__3728 ___3684 __3609 __3304 __3070 __1625
Αν μπορεί κάποιος να μου πει τον τύπο που θα κάνει αυτό που θέλω, αν γίνεται βέβαια απλά με μία πράξη, θα ήταν μεγάλη βοήθεια.
Ευχαριστώ πολύ για τον χρόνο σας!