Tôi đang lấy đầu vào từ mic micrô được khuếch đại bằng bộ khuếch đại LM58 từ bộ ADC của PIC16F877A. Tôi nhận được các bài đọc trong Volts từ ADC, dao động từ 2,5V đến 5V. Làm thế nào tôi có thể chuyển đổi các bài đọc này thành dB?
Tôi đang lấy đầu vào từ mic micrô được khuếch đại bằng bộ khuếch đại LM58 từ bộ ADC của PIC16F877A. Tôi nhận được các bài đọc trong Volts từ ADC, dao động từ 2,5V đến 5V. Làm thế nào tôi có thể chuyển đổi các bài đọc này thành dB?
Câu trả lời:
DB SPL là một đơn vị đo áp suất .
Bạn không thể chuyển đổi điện áp thành đọc SP SPL trừ khi bạn biết:
Micrô của bạn có độ nhạy -46dBV / Pa, điều này mang lại 0,005012 V RMS / Pa
1 Pa (pascal) bằng với áp suất âm thanh 94 dB (SPL)
Phương trình dB cho điện áp là
trong đó V1 là điện áp được đo vàV0mức tham chiếu
Nếu chúng ta thực hiện một phép tính ví dụ cho phép đo 2,5v (giả sử mức tăng đơn vị cho bộ khuếch đại), chúng ta sẽ nhận được
do đó SPL sẽ là (-46) + 53,96 = 7,95 + 94 = 101,95 Db SPL
Chúng tôi giả định mức tăng thống nhất cho bộ tiền khuếch đại, nếu mức tăng thực tế là 20dB thì SPL trở thành
101,95 - 20 = 81,95 Db SPL
nếu mức tăng thực tế là 10dB thì SPL trở thành
101,95 - 10 = 91,95 Db SPL ...
-46dB V / Pa là cách tôi đọc nó và 1 Pa là áp suất âm thanh tính bằng newton trên mỗi mét vuông. SPL 0dB là 20 micro Pascal do đó, 1 Pa lớn hơn 50.000 lần hoặc, tính theo dB là 94 dB SPL.
Vì vậy, nếu bạn đang đo -46 dBV thì bạn đang đo SPL là 94 dB. -46 dBV gần đủ 5 mV RMS, vì vậy, một lần nữa, nếu bạn đo 5mV RMS thì SPL là 94dB.
Nếu bạn có bộ tiền khuếch đại với mức tăng mười, thì 50mV RMS tương đương với 94dB SPL và 5mV sẽ tương đương với SPL là 74 dB.
Điều này là đủ để bạn bắt đầu.