Εμφάνιση αποτελεσμάτων : 1 έως 7 από 7

Θέμα: Audio Spectrum Analyzer 32 περιοχών

  1. #1
    Μέλος Το avatar του χρήστη kostas69
    Όνομα
    Κώστας
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    141

    Προεπιλογή Audio Spectrum Analyzer 32 περιοχών

    Καλησπέρα σε όλους.
    Μετά από ένα ψαξιματάκι που έκανα στο internet αποφάσισα να δημιουργήσω ένα audio spectrum analyzer για να το ενσωματώσω σε μια μελλοντική μου κατασκευή. Η απεικόνιση γίνεται σε ένα Module 32x8 RED LED Matrix το οποίο οδηγείται από έναν ATMEGA μικροεπεξεργαστή. Το audio σήμα οδηγείται στην αναλογική είσοδο του atmega όπου γίνεται η δειγματοληψία (64 τιμές), ακολουθεί FFT μετασχηματισμός (64 σημείων) και τέλος οι τιμές απεικονίζονται στο LED Matrix. Το πρόγραμμα είναι γραμμένο σε BASCOM AVR και οι ρουτίνες μετασχηματισμού Fourier έχουν βρεθεί από το internet, ενώ οι ρουτίνες οδήγησης του MAX7219 καθώς και της μετατροπής των δεδομένων για απεικόνιση έχουν γραφτεί από εμένα. Επειδή η μνήμη RAM που χρησιμοποιείται είναι αρκετή, χρησιμοποιήθηκε o ATMEGA1284p αλλά μπορεί να χρησιμοποιηθεί και ο ATMEGA644p. Σε μικρότερους AVR (ATMEGA32) που χρησιμοποιήθηκαν το πρόγραμμα κολλούσε. Επίσης σημαντική είναι και η συχνότητα χρονισμού του επεξεργαστή, η οποία καθορίζει και την μέγιστη συχνότητα δειγματοληψίας του audio σήματος. Η μέγιστη συχνότητα απεικόνισης σε έναν υπερχρονισμένο ATMEGA1284p στους 24ΜΗΖ είναι λίγο πιο πάνω από τους 16ΚΗΖ και η συχνότητα ανανέωσης είναι αρκετά γρήγορη.
    Τέλος το πρόγραμμα σε BASIC είναι διαθέσιμο σε όποιον θελήσει να πειραματιστεί με την κατασκευή, καθώς και το hex file για τον προγραμματισμό του AVR.


    20220408_134902.jpg 20220408_135306.jpg

    13 Not allowed! Not allowed!

  2. 6 μέλη ευχαρίστησαν τον kostas69 για αυτό το χρήσιμο μήνυμα:

    αλπινιστης (13-04-22), airgeorge (08-04-22), alefgr (08-04-22), ezizu (08-04-22), mikemtb (08-04-22), NIKOSRADIO (13-04-22)

  3. #2
    Μέλος Το avatar του χρήστη kostas69
    Όνομα
    Κώστας
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    141

    Προεπιλογή

    To κύκλωμα καθώς και το LED Matrix που χρησιμοποιήθηκε


    0001.jpg5a199d5d-3f5c-424b-a72e-c9cdf75f4dc6.jpg
    Συνημένες Εικόνες Συνημένες Εικόνες

    2 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη kostas69 : 08-04-22 στις 21:24

  4. 3 μέλη ευχαρίστησαν τον kostas69 για αυτό το χρήσιμο μήνυμα:

    airgeorge (08-04-22), ezizu (08-04-22), mikemtb (08-04-22)

  5. #3
    Μέλος Το avatar του χρήστη kostas69
    Όνομα
    Κώστας
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    141


    0 Not allowed! Not allowed!

  6. #4
    Μέλος Το avatar του χρήστη kostas69
    Όνομα
    Κώστας
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    141

    Προεπιλογή

    Τα fuses για τον προγραμματισμό του AVR


    fuses.jpg

    0 Not allowed! Not allowed!

  7. 2 μέλη ευχαρίστησαν τον kostas69 για αυτό το χρήσιμο μήνυμα:

    airgeorge (08-04-22), ezizu (08-04-22)

  8. #5
    Μέλος
    Όνομα
    Γιάννης
    Εγγραφή
    May 2009
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.034

    Προεπιλογή

    Γενναίος μπορώ να πω! FFT με 8 bit MCU και 32 περιοχών? Μπράβο.

    Ερώτηση: αν η συχνότητα δειγματοληψίας είναι 16kHz, η μέγιστη συχνότητα που θα απεικονίσεις ιδανικά δεν είναι 8KHz?

    0 Not allowed! Not allowed!

  9. Ένα μέλος ευχαρίστησε τον 744 για αυτό το χρήσιμο μήνυμα:

    kostas69 (09-04-22)

  10. #6
    Μέλος Το avatar του χρήστη kostas69
    Όνομα
    Κώστας
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    141

    Προεπιλογή

    Ευχαριστώ Γιάννη.
    Οι συγκεκριμένες MCU (1284p-644p) μπορούν λόγο μνήμης, να κάνουν FFT έως και 128 σημείων. Εγώ επέλεξα 64 λόγο ταχύτητας απεικόνισης και συχνότητας δειγματοληψίας.
    Η συχνότητα δειγματοληψίας για 64 FFT είναι περίπου 37Khz (27us) η οποία αντιστοιχεί σε 18.5 Κhz συχνότητα απεικόνισης.

    1 Not allowed! Not allowed!

  11. #7
    Μέλος Το avatar του χρήστη kostas69
    Όνομα
    Κώστας
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    141

    Προεπιλογή

    Τα hex files για τον προγραμματισμό του AVR. Υπάρχουν δύο αρχεία, ένα για τον atmega1284p και ένα για τον atmega644p
    Συνημμένα Αρχεία Συνημμένα Αρχεία

    0 Not allowed! Not allowed!

  12. Ένα μέλος ευχαρίστησε τον kostas69 για αυτό το χρήσιμο μήνυμα:

    airgeorge (13-04-22)

Παρόμοια Θέματα

  1. [Πωλείται / Μεταχειρισμένο] HP 8922S : 10ΜΗz -1GHz Spectrum Analyzer - Γεννήτρια Αudio και RF 1GHz - Παλμογράφος
    By Arctic in forum [Πωλούνται] Είδη Εργαστηρίου & Όργανα
    Απαντήσεις: 0
    Τελευταίο Μήνυμα: 04-11-20, 21:02
  2. Audio Spectrum Analyzer
    By Τανασης in forum Κυκλώματα Εικόνας-'Ηχου & Φωτισμού
    Απαντήσεις: 17
    Τελευταίο Μήνυμα: 25-06-15, 14:53
  3. Spectrum Analyzer
    By Dr_Giwrgos in forum Γενικά
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 02-08-13, 16:27
  4. LCD Spectrum Analyzer
    By alexisk10 in forum Μικροελεγκτές
    Απαντήσεις: 48
    Τελευταίο Μήνυμα: 12-11-12, 17:55
  5. 3 Channel Spectrum Analyzer
    By PCMan in forum Κυκλώματα Εικόνας-'Ηχου & Φωτισμού
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 18-03-11, 17:00

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας