Γεννήτρια υποτόνων για πομποδέκτες

Η κατασκευή αυτή βασίζεται στον μικροελεγκτή AVR AT90S2313 της ATMEL. Η παραγωγή των υποτόνων γίνεται με D.D.S. (Direct Digital Synthesis). Μέσα στη μνήμη ROM του επεξεργαστή υπάρχουν 32 δείγματα που αντιστοιχούν σε μια ημιπερίοδο του σήματος. Θα μπορούσαμε να βάλουμε και μόνο ένα τεταρτημόριο αν είχαμε πρόβλημα χώρου. Οι τιμές των δειγμάτων μπορούν να υπολογιστούν με ένα απλό πρόγραμμα όπως το ακόλουθο σε BASIC. Για την αλλαγή της συχνότητας αλλάζουμε τη τιμή του counter και κατ' επέκταση την ταχύτητα των interrupts. Ο επεξεργαστής δέχεται διακοπές από τον timer με συχνότητα 64 φορές την συχνότητα που θα παραχθεί.

CLS
pi = 3.141592654#
i = 1
points = 16
stp = (pi / 2) / points
FOR d = (pi / 2) TO ((3 * pi) / 2) STEP stp
a = SIN(d)
b = CINT(points + (points * a))
PRINT i; " -- "; b
'LOCATE (b + 1), i
'PRINT "*"
i = i + 1
NEXT d

Το θεωρητικό κύκλωμα φαίνεται εδώ.

Τα δείγματα εύρους 5 bit οδηγούνται σ' έναν απλό μετατροπέα D/A τεχνολογίας R/2R. Στην έξοδο του DAC χωρίς τον πυκνωτή 100nF έχουμε το πρώτο παλμογράφημα. Στο διπλανό παλμογράφημα έχουμε βάλει τον πυκνωτή.

Η τιμή της τελευταίας αντίστασης πρέπει να βρεθεί μετά από δοκιμές ώστε να κάνει την επιθυμητή απομόνωση χωρίς να φορτώνει τα κυκλώματα του πομπού.

Αν οι υπότονοι ακούγονται δυνατά μπορούμε να χρησιμοποιήσουμε ένα απλό Low Pass φίλτρο τύπου 'Π' με τρείς πυκνωτές 100nF και δύο αντιστάσεις 10K. Αυτό θα τοποθετηθεί πριν τη τελευταία αντίσταση. Έτσι εξασθενούμε σημαντικά (περίπου -12 dB) τις αρμονικές που βρίσκονται μέσα στο ακουστικό φάσμα (300-3400 Hz).

Το πρόγραμμα είναι γραμμένο σε 'C' και εδώ θα βρείτε τον κώδικα σε format intel hex.

Κατεβάστε σχέδια (PDF), πρόγραμμα. (αρχείο zip)

Οι συνδιασμοί των υποτόνων.

 
Συχνότητα σε Hz
DIP SWITCES
3
2
1
C
77
OFF
OFF
OFF
D
82.5
OFF
OFF
ON
E
88.5
OFF
ON
OFF
-
91.5
OFF
ON
ON
F
94.8
ON
OFF
OFF
G
103.5
ON
OFF
ON
H
110.9
ON
ON
OFF
J
118.8
ON
ON
ON

Dip switch 4: ON - παράγει υπότονο, OFF - δεν παράγει.

 

(c)2003 Σταύρος Σ. Φώτογλου