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.
您好,
我想对ADC的重新分级进行澄清
在使用TMS320F28.0025万C启动板进行单元测试时,我想看看计数是否正确。
MTR2_IU_ADCRESLT (MTR2_IU_ADCRES_BASE + ADC_O_RESULT9) --- (1)
对于上述代码,
ADC_O_Result 9值为3001
和
MTR2_IU_ADCRES_BASE值为 0x0万B00U,其等效十进制数为2816
为此,
MTR2_IU_ADCRESLT值= 3001+2816</s>2816
= 5817
此值是否正确? 有人能帮我解决这个问题吗
Mohana,您能详细解释一下正在进行的单元测试吗? 评估了哪些内容?
您好,先生,
我正在检查与通道A2的2.5 V输入相对应的ADC计数值
您是否正在使用自己的代码或运行TIDM-0.201万软件?
运行TIDM-0.201万软件,对80引脚配置进行修改
ADC结果存储在以下配置的地址中。
#define MTR2_IU_ADCRESLT (MTR2_IU_ADCRES_BASE + ADC_O_RESULT9) // ADCA-A2*/C9 -SOC9
#define MTR2_IU_ADCRES_BASE ADCARESULT_BASE
#define ADCARESULT_BASE 0x0万B00U
#define ADC_O_RESULT9 0x9U // ADC result 9寄存器
您需要从上述地址读取结果,才能使用以下类似函数获取转换值:
值=(float32_t) ADC_readResult (MTR2_IU_ADCRES_BASE,MTR2_IU_ADC_SOC_NUM);
谢谢您先生。
如果我的理解正确,请告诉我
。
值=(float32_t) ADC_readResult (MTR2_IU_ADCRES_BASE,MTR2_IU_ADC_SOC_NUM);
基于以上所述,这意味着MTR2_IU_ADC_SOC_NUM的值存储在MTR2_IU_ADCRES_BASE中
意味着
ADC_O_RESULT9值对应 于MTR2_IU_ADC_SOC_NUM,这是介于0到4096之间的计数值
谢谢您先生。 这对我很有帮助。