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.

[参考译文] CCS/MSP430FR6972:msp430fr6972

Guru**** 2040210 points
Other Parts Discussed in Thread: MSP430FR6972
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/774985/ccs-msp430fr6972-msp430fr6972

器件型号:MSP430FR6972

工具/软件: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 值计算相关的公式、所以请阅读这些公式、您可能已经有了一个解决问题的方案。