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.
大家好、
我只是想知道我是否可以对2个或更多通道进行采样。 FIFO 大小是否与信道数匹配? 该窗口中的引脚是什么? (在中、使能引脚9是 ADC1、板上的物理引脚是什么)。 同样、我正在寻找一个将使能引脚编号与 ADC 编号与电路板上物理引脚相关联的表。
例如、使能引脚0是 ADC 引脚(在编码时)、也是波亚上的物理引脚
您好 Nishanth AB、
您可以从2个或更多通道中获取数据。 要执行此操作、请将 FIFO 大小更改为要进行海量计算的通道数。 您还可以选中"在转换结果中启用通道 ID"、以确保给定的值适用于给定的通道。
如果您使用的是 HerculesTMS570LS0432/RM42L432 LaunchPad,您可以在此处找到电路板引脚分配:
www.ti.com/.../spnu612a.pdf
例如、ADC 引脚0 (在 HalCoGen 中)=电路板上的插头 J3引脚3。
此"1U"是组参数。 查看 adcGetData 函数说明。
/**@fn uint32 adcGetData (adcBASE-t * adc、uint32组、adcData_t * data) *@brief 会转换 ADC 值 *@param[in] ADC 指向 ADC 模块的指针 :* - adcREG1:ADC1模块指针 * - adcREG2:ADC2模块指针 *@param[in]组 ADC 模块的硬件组: * - adcGROUP0:ADC 事件组 * - adcGROUP1:ADC 组1 * - adcGROUP2:ADC 组2 *@param[out]数据指针用于存储 ADC 转换的数据 *@返回该函数将返回复制到数据缓冲区 中的转换值的数量:**此函数将 ADC 消息写入 ADC 消息框。
要使用的 ADC 引脚在 adcInit()函数中定义、(当你在 HalCoGen 中执行它时)。
如果要获取更多通道、应使用数组而不是单个值:
静态 adcData_t adc_data[2]; //ADC 数据结构、2通道 静态 adcData_t (* adc_data_ptr)[2]=&adc_data;// ADC 数据指针 //代码(...) /* ADC 转换*/ adcStartConversion (adcREG1、adcGROUP1); while (!adcIsConversionComplete (adcREG1、adcGROUP1)); ch_count = adcGetData (adcREG1、 adcGROUP1、ADC_DATA_PTR);//将转换存储到 ADC 指针 中(ch_i=0;ch_i