This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我使用的是 MSP430FR6972。
我已经制作了 ADC 程序(ADC_12)。
我想计算 dB。
能不能有人告诉我、
如何计算 dB 值。
参考 ADC 程序:
ADC 初始化=========================================
空 ADC (空)
{
P9SEL1 |= BIT7;
P9SEL0 |= BIT7;
//配置 ADC12
//配置 ADC12
ADC12CTL0 = ADC12ON | ADC12SHT0_2;//打开 ADC12、设置采样时间..16时钟周期
ADC12CTL1 = ADC12SHP | ADC12SSEL1;//使用采样计时器,ACL 选择
ADC12MCTL0 = ADC12VRSEL_0 | ADC12INCH_15;// VR+= VeREF+(外部)和 VR-=AVss
ADC12CTL0 |= ADC12ENC;
}
在 LCD 上显示 ADC 值===========================
void adctest (void)(空)
{
ADC12CTL0 |= ADC12SC;//开始转换软件触发
while (!(ADC12IFGR0 & BIT0));
ADCvar = ADC12MEM0;//读取转换结果
LCD[2]= LCD_num[(ADCvar /1000)];
LCD[3]= LCD_num[((ADCvar%1000)/100)];
LCD[4]= LCD_num[((ADCvar %100)/10)];
LCD[5]= LCD_num[(ADCvar %10)];
}
在 main 函数中检查它。
我的 ADC 没有问题。
我想检查 dB 值。
如何做到这一点?
此致、
Srijit。
您好 Srijit、
如 dB - Wikipedia 页面中所述、dB 可能有许多含义。 您能否详细说明一下"如何计算 dB 值"具体意味着什么?
事实上、 在这个数据库- Wikipedia 页面上有很多与 dB 值计算相关的公式、所以请阅读这些公式、您可能已经有了一个解决问题的方案。