Εμφάνιση ενός μόνο μηνύματος
  #15  
Παλιά 29-06-08, 10:09
billy billy is offline
Μέλος του Συλλόγου ΤΗΘΥΣ
 
Εγγραφή: 28-01-2007
Μηνύματα: 381
Απάντηση: Σχεδιάζοντας έναν αναλυτή οξυγόνου

Παράθεση:
Αρχικό μήνυμα απο Dimitris Εμφάνιση μηνυμάτων
27-06-08, 23:30

Μαστροbilly να περιμενουμε να σαραντισει ο μακαριτης και μετα ...
Όχι απλά θεωρώ ότι είναι καλύτερο να συζητάμε μερικά πράγματα πρώτα γιατί όλο και κάτι καλό βγαίνει (δες πχ το post του GKAM)

Σύμφωνα με αυτά που λέει ο Γιώργος έχουμε ένα σήμα 0-50mV περίπου το οποίο πρέπει να μετρήσουμε.

Ας το χωρίσουμε σε 2 κομμάτια
1) Με χρήση ενός φτηνού DVM
2) Με κάτι καλύτερο σαν αυτό προσπαθούμε να φτιάξουμε

Στην πρώτη περίπτωση τα πράγματα είναι σχετικά απλά:
Απλά κάνουμε shift τα 10 mV σε 20.9 ξεγελώντας το βολτόμετρο με ένα ποτενσίομετρο το οποίο συνδέετε στην αντίσταση που είναι για αυτήν την κλίμακα (το οποίο μετράει μέχρι 200mV) και είμαστε έτοιμοι....

Στην δεύτερη όμως τα πράγματα αλλάζουν... Ας δούμε τι γίνεται:
Πρώτα θα πρέπει να βρούμε έναν ADC ο οποίο να μπορεί να μετρατρέψει σε ψηφιακό το σήμα μας. Τι ανάλυση θα πρέπει να έχει ? 8-bit, 10-bit, 12bit ?
και σε τι κλίμακα ? 0-2V ? 0-256mV ? 0-4.096V ?

Εδώ γίνονται τα πρώτα λάθη
α) Τι τάση αναφοράς θα πρέπει να έχει ο ADC ? Μήπως είναι καλυτερο να είναι builtin ?
H τάση αναφοράς είναι αυτή με την οποία θα συγκρίνει το σήμα μας και θα μας πεί σε ψηφία πόσο είναι. Τι ακρίβεια θα πρέπει να έχει η τάση αναφοράς ?, μήπως είναι ευαίσθητη σε θερμοκρασιακές μεταβολές ?

Για να μην το κουράσω παραπάνω, ξεχάστε οτιδήποτε δεν έχει ενσωματωμένη τάση αναφοράς. πχ έαν βάλετε μια zener απλά το καλοκαίρι θα είναι αλλού για αλλού. Θα προτιμήσουμε κάτι που είναι έτοιμο.

Το επόμενο πρόβλημα μας είναι ότι η τάση αυτή είναι πολύ μικρή και ιδανικά θα έπρεπε να την ενισχύσουμε ώστε να χρησιμοποιήσουμε όλη την κλίμακα που έχει ο ADC. Αυτό είναι σχετικά εύκολο ένας τελεστικός θα κάνει όλη την δουλειά κάτι με κέρδος περίπου 80 είναι μια χαρά..... (To κέρδος είναι πάλι "σχετικο")

Έτσι τα 50mV θα γίνουν 4000mV.

Πάμε τώρα να επιλέξουμε τον ADC.
Με 8-bit έχουμε ένα βήμα 15,625 mV (4000/2^8 mV) ή 0.2mV πραγματικό
Με 10-bit 3,90625 mV (4000/2^10mV) ή 0,049 mV πραγματικό
Με 12-bit 0,9765625 mV (4000/2^12mV) ή 0,012 mV πραγματικό

Διορθώνοντας και την κλίμακα μας σύμφωνα με την παρατήρηση του GKAM
έχουμε:
0,5 mV για κάθε 1% 02

Άρα τα 8-bit δεν βλέπω να μας φτάνουν.... Πάμε σε 10 ή 12 με μοναδικό παράγοντα το κόστος....

Συνεχίζετε..... σύντομα
Απάντηση με παράθεση