主题中讨论的其他器件:REF5030、
您好、TI 团队
我使用 Lunchxl-f28379d 对电机控制器进行编程、我有关于 ADC 的一些问题。
ADC 范围
我了解 REF5030使 ADC 的 Vref 为3.0V。
ADC 范围为0V 至3.0V 是否正确?
有时 ADC 值(0~4095)低于0 (例如-20)。
2. ADC 同步
我想同时读取 ADCINA0、ADCINB2和 ADCINC2。
我不确定我的代码是否使它们同步。 (我的 ADC 代码如下)
//
// Toggle GPIO111 in software. This will cause a trigger to
// both ADCs via input XBAR, line 5.
//
GPIO_writePin(111U, 1U); // Set pin
GPIO_writePin(111U, 0U); // Clear pin
//
// Wait for ADCA to complete, then acknowledge the flag.
// Since both ADCs are running synchronously, it isn't necessary
// to wait for completion notification from both ADCs
//
while(ADC_getInterruptStatus(ADCA_BASE, ADC_INT_NUMBER1) == false);
ADC_clearInterruptStatus(ADCA_BASE, ADC_INT_NUMBER1);
//
// Store results
//
controller.adc2_raw = ADC_readResult(ADCARESULT_BASE, ADC_SOC_NUMBER0);//ADCINA0
controller.adc1_raw = ADC_readResult(ADCBRESULT_BASE, ADC_SOC_NUMBER1);//ADCINB2
controller.adc3_raw = ADC_readResult(ADCCRESULT_BASE, ADC_SOC_NUMBER2);//ADCINC2
输入 XBAR 是否是同时读取多个 ADC 引脚的唯一方式?
谢谢。
此致,Jungwoo Hur

