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.

[参考译文] TMS320F280048C-Q1:高速数字处理

Guru**** 2535750 points
Other Parts Discussed in Thread: ADS8900B, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/987885/tms320f280048c-q1-high-speed-digital-processing

器件型号:TMS320F280048C-Q1
主题中讨论的其他器件:ADS8900BC2000WARE

大家好、

  我使用 ADS8900B ADC 以1MSPS (或500KSPS)吞吐量速率使用 F280048C 对高频信号(< 250KHz)进行数字化。 1 MSPS 中断由 CPUTimer0生成。 ADC 数据采集(在虚拟写入后生成 CONVST、CS 信号并从 SPI 缓冲器读取数据)本身大约需要700ns。 这是否为标称值?

 我需要在 F280048C 中实现四阶带通滤波器。 考虑到 DSC 最大时钟频率为100MHz 这一事实、是否会满足时序裕度。 是否有任何优化功能可以实现此目的? N=2时"IIR5BIQ32"大约需要48个周期、"IIR_F32_calc"大约需要90个周期。

谢谢、此致、

    Karthik R

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

    Karthik、

    F280049 SPI 最大 SPI 工作频率为25MHz、具有16级 FIFO + DMA 支持、可降低 CPU 负载。 ADS8900B 似乎支持突发模式、该模式应允许您通过 SPI 接收1个以上的 ADC 样本、您可以配置 SPI FIFO + DMA 以实现更好的整体传输速率。

    以下示例 C2000Ware 中提供的 SPI 示例应说明如何使用具有 DMA 的 SPI/FIFO。 这些示例将是一个很好的起点、用于展示如何配置 SPI FIFO + DMA。 您可以根据自己的要求调整此示例。

    \driverlib\f28004x\examples\SPI\SPI_Ex5_external_loopback_fifo_interrupts

    driverlib\f28004x\examples\spi\spi_ex3_loopback_dma

    此致、

    曼诺伊

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

    您好、Manoj、

      感谢您的回复。 我更担心 DSC 的处理能力。 它是否能够在1MHz 时执行四阶 BPF。

      谢谢、此致

        Karthik R

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

    您好、Karthik、

    您可以获得的最佳优化级别是使用 IIR_F32_calc 函数。 对于一个四阶函数、它应该需要大约90个周期、正如您提到的那样。 使用处理器设置中的-fp_mode = relaxed、可以获得一些额外的速度(但会降低一些精度)。 除此之外、无法以更低的时钟周期进行计算。 希望这对您有所帮助。

    -Shantanu

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

    您好、Shantanu、

      感谢您的回复。 我认为我需要研究其他一些 DSC。

      谢谢、此致

        Karthik R