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.

[参考译文] TMS570LS0432:halcogen 帮助

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/746161/tms570ls0432-halcogen-help

器件型号:TMS570LS0432
主题中讨论的其他部件:RM42L432HALCOGEN

大家好、

我只是想知道我是否可以对2个或更多通道进行采样。 FIFO 大小是否与信道数匹配? 该窗口中的引脚是什么? (在中、使能引脚9是 ADC1、板上的物理引脚是什么)。 同样、我正在寻找一个将使能引脚编号与 ADC 编号与电路板上物理引脚相关联的表。  

例如、使能引脚0是 ADC 引脚(在编码时)、也是波亚上的物理引脚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Nishanth AB、
    您可以从2个或更多通道中获取数据。 要执行此操作、请将 FIFO 大小更改为要进行海量计算的通道数。 您还可以选中"在转换结果中启用通道 ID"、以确保给定的值适用于给定的通道。
    如果您使用的是 HerculesTmTMS570LS0432/RM42L432 LaunchPad,您可以在此处找到电路板引脚分配:
    www.ti.com/.../spnu612a.pdf
    例如、ADC 引脚0 (在 HalCoGen 中)=电路板上的插头 J3引脚3。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michal、

    Thx 用于回复。 但是、当我们选择 adin[9]时、我们在 halcogen 中启用引脚9、但在编码时写入1U。 您能解释一下编码过程中是如何完成的、您能告诉我编码过程中用于 adin[0]的编号是多少。

    谢谢、此致、

    Nishanth A B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此"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