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.
您好!
至于我之前的一些主题、我在上面 DSP 上的 ADC 分辨率方面遇到了一些问题、对于单端信号、在差分模式下、ADC 的分辨率最大为12位、16位。 要测量高压输出上的毫伏级纹波、单端解决方案至少需要16位、理想情况下需要大于16位。
我已经找到了一些可用的 TI 20位 ADC、对于这种测量非常有用、但我需要了解如何将它们整合到设计中? 使用 SPI 接口? 如果是、如何以及 C2000软件文档中是否有任何示例来说明如何对具有更高分辨率和/或精度的外部 ADC 进行编程以与 DSP 通信? 技术手册中有什么内容?
限制因素是什么? ADC 时钟非常快、如果我还记得、它应该是50MHz 的、所以它们应该以快速、流速的方式精细地处理20位信息?
编辑:我在数据表中看到、要输入到 SPI 接口的最大字长为16位。 这对我的情况没有帮助、因为16位分辨率可能仍然不足以满足我的应用的要求。
是否有办法解决这个问题? 能否使用其中两个 SPI 输入来测量32位字的某些部分? 在一个20/32位 ADC 之间是否还有其他一些电路可以将20/32位字拆分为两个更小的10/16位字、然后可以将其输入到 SPI?
软件中是否有任何方法可以将 SPI 输入上的32位传入字分离为两个16位字、然后执行结果乘法? 如果是、32位结果的精度是否会被保留? 我是否可以利用一些外部电路将结果分离为两个16位值、由 SPI 处理?
此致、
Joel
您好、Joel、
[引用 userid="420268" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037854/tms320f28377d-using-an-external-high-resolution-adc-with-the-f2837xd-mcu-and-spi-interface ]我找到了一些可用的 TI 20位 ADC、对于这种测量非常有用、但我需要了解如何将这些 ADC 整合到设计中? 使用 SPI 接口?[/quot]这在很大程度上取决于您选择的 ADC。 其中许多 ADC 确实有 SPI、因此这是一个选项。
[引用 userid="420268" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037854/tms320f28377d-using-an-external-high-resolution-adc-with-the-f2837xd-mcu-and-spi-interface ]如果是、如何操作以及 C2000软件文档中是否有任何示例可说明如何对具有更高分辨率和/或精度的外部 ADC 进行编程以与 DSP 通信? 技术手册中的任何内容?遗憾的是、没有提供具有 SPI 的外部 ADC 示例。 但是、还有其他有关此主题的 E2E 帖子可为您提供帮助、当然、您可以随时发布新问题。
[引用 userid="420268" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037854/tms320f28377d-using-an-external-high-resolution-adc-with-the-f2837xd-mcu-and-spi-interface ]\n 是否有办法解决此问题? 能否使用其中两个 SPI 输入来测量32位字的某些部分? 是否可以在20/32位 ADC 之间放置更多电路、将20/32位字拆分为两个更小的10/16位字、然后将其输入到 SPI?这不是问题。 您基本上使用两个16位 SPI 传输来构建您的32位数据。