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.

[参考译文] TMS320F28P650SK:PPB 过采样功能。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1409248/tms320f28p650sk-the-ppb-oversampling-function

器件型号:TMS320F28P650SK

工具与软件:

hi champs、

如果我们将 ADCPPBxLIMIT 设置为4、意味着我们要对四个 ADCPPBxRESULT 取平均值。 以下是问题、

  1. 当 ADCPPBxPCOUNT 等于 ADCPPBxLIMIT 时、PPB 是否仅将 ADCPPBxPSUM 加载到 ADCPPBxSUM 中?
  2. 何时清除 ADCPPBxPSUM 并准备好累积新的 ADCPPBxRESULT?
  3. 我使用下表表示每次 ADC EOC 后每个寄存器的内容。 此表的内容是否正确?

ADCPPBxLIMIT

4.

4.

4.

4.

4.

4.

4.

4.

4.

ADCPPBxPCOUNT

不适用

1.

2.

3.

4.

1.

2.

3.

4.

ADCPPBxSUM

不适用

不适用

不适用

不适用

(R1..R4)/4

(R1..R4)/4

(R1..R4)/4

(R1..R4)/4

(R5..R8)/4

ADCPPBxPSUM

不适用

R1

r1..r2

R1..R3

R1..R4

R5

R5..R6

R5..R7

R5..R8

ADCPPBxRESULT

不适用

R1

R2

R3

R4

R5

R6

R7

R8

此致、

Luke

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

    尊敬的 Luke:

    [报价 userid="114524" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1409248/tms320f28p650sk-the-ppb-oversampling-function PPB 是否仅当 ADCPPBxPCOUNT 等于 ADCPPBxLIMIT 时才将 ADCPPBxPSUM 加载到 ADCPPBxSUM 中?[/QUOT]

    JC:除了 COUNT=LIMIT 外、如果 TRM 的"PPB 过采样"部分中的 ADC SYNC 表所述的外部硬件同步或如果在 CONFIG2寄存器中写入了 SWSYNC 位、则还将加载 PSUM 以进行总和。

    [报价 userid="114524" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1409248/tms320f28p650sk-the-ppb-oversampling-function "]何时将清除 ADCPPBxPSUM 并准备好累积新的 ADCPPBxRESULT?[/QUOT]

    JC:在 SOC 转换(tLAT)+ 2个 SYSCLK 周期结束后、PSUM 被第一个计数的结果覆盖、或将是第一次计数后累积的结果

    [报价 userid="114524" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1409248/tms320f28p650sk-the-ppb-oversampling-function ]我使用下表表示每个 ADC EOC 后每个寄存器的内容。 此表的内容是否正确?

    JC:在第三行、如果将限制设置为2的幂、并将 ADCPPBxCONFIG2寄存器中的 SHIFT 字段写入相应的 n shift 值、则仅对结果求平均值(移位)、否则其余行看起来正确。

    此致、

    Joseph