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.

[参考译文] RTOS/am4377:Σ-Δ 问题

Guru**** 2937200 points

Other Parts Discussed in Thread: AMC1204

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/671151/rtos-am4377-sigma-delta-questions

器件型号:AM4377
主题中讨论的其他器件:AMC1204

工具/软件:TI-RTOS

您好!

我对“Sigma Delta by PRU”有疑问。

我使用的是+/-250mV 范围内的 AMC1204。

我通过 PRU 实现的示例接收数据。

 

但我想知道,通过 PRU 固件,Sigma Delta 传感器的“最大值”将是“什么值”。

 

此外、我想知道计算的含义;((数据- 1048576)/ 1048576)* 2.5在 Read_ADC_Samples () API 中作为示例。

(PRU-ICSS-INDUSTRIAL_Drives 01.00.01.00\examples\moter_control\control\FOC\FOCID.c)

void read_adc_samples (void)

   unsigned long u;
   float v;

   u = sd_get_cur_sample (sd、3);/* SD7 */
   V =((float) u - 1048576.0)/1048576.0;
   DATA_IN[0]= v * 2.5;

   u = sd_get_cur_sample (sd、2);/* SD6 */
   V =((float) u - 1048576.0)/1048576.0;
   DATA_IN[1]= v * 2.5;

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亨利

    我已经联系到参与此示例的开发团队、我将在收到回复后立即在这里发帖。

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

    亨利

    请参阅下表(来自本文档 http://www.ti.com/lit/pdf/sbaa094)。 您引用的演示代码正在执行抽取率为128的 Sinc3滤波器。

    因此、从 PRU 返回的最大值为2^21 (2、097、152)。 上述代码减去最大值的一半(2^20)以将结果居中到0左右、然后除以该值的一半以获得最大值的百分比。 找到百分比后、乘以预期的满量程电压(在本例中为2.5)即可获得电压读数。

    Jason Reeder

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