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.

[参考译文] AM5728:连接 ADS1606的最佳方法

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/757108/am5728-best-way-to-interface-an-ads1606

器件型号:AM5728
主题中讨论的其他器件:ADS1606

在使用尽可能少的胶合逻辑的情况下、将 ADS1606连接到 AM5728的最佳方法是什么?

我认为 GPMC 是一个选项、但将来我希望能够连接其中的3个 ADC、而随着 GPMC PCB 布线变得有点复杂、因为16位数据必须并行连接。

是否可以配置 VIP 以从 ADS1606获取数据? 要让 VIP 在每个像素时钟上读取一个16位字并将其存储在缓冲器中、无需水平或垂直同步行?

我使用 的是 AM572x EVM 、并计划使用 ADC (而不是 LCD 模块)制作子板、因此如果 AM572x GP EVM 扩展连接器上提供了建议的接口、这将更加有用。

可能有一个示例项目显示 AM5728以几 MSPS 的速率从 ADC 获取数据?

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

    Alex、

    我不知道像您描述的那样连接到 ADC 的参考设计。  GPMC 可以执行此操作、但您可能已经根据器件中的其他处理丢弃了样本。  GPMC 是一个低优先级接口、主要用于访问存储器接口、而不是流数据接口。  您需要验证您的完整软件实施是否成功运行。  请注意、使用来自 FIFO 的 DMA 传输从 ADC 移动样本将获得最佳性能。  

    我不知道 VIP 是否支持常规流数据。  我将对此进行研究并返回给您。

    Tom

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

    Alex、

    VIP 可以捕获通用数据、但需要查看 HSYNC 和 VSYNC 信号。 这些将需要通过胶合逻辑生成。  Linux 内核驱动程序的 VIP 部分下面有一个常见问题解答:

    http://software-dl.ti.com/processor-sdk-linux/esd/docs/05_01_00_11/linux/Foundational_Components_Kernel_Drivers.html#vip

    常见问题解答
    VIP 是否可以用作高速接口来引入任何数据?
    VIP 可用作高速接口、将任何数据原样(无需任何修改)带入器件。 以下几点需要牢记–
    •数据应以离散同步模式发送。
    •不应使用其他 VIP 内部处理块、如颜色空间转换、缩放或色度格式转换。
    •如果需要使数据的分辨率大于驱动程序支持的分辨率、请参阅 Driver_Features 部分。
    •如果由于需要捕获更大的分辨率而在 VIP 解析器中禁用了裁剪功能、并且希望捕获最后一帧(可能仅是帧)、FPGA 需要发送额外的 VSYNC 信号、否则最后一帧将不会传输到 DDR。
    •在 drivers/media/platforms/ti-vpe/vp.c 内的 vp_fmt 表中添加 vp_fmt 条目,以满足“.fourcc”、“.code”和“.colorspace”的子设备驱动程序需求。 保持“.coplanar”为0。 在8位端口模式下使用 VIP 层时,请参阅 drivers/media/platform/ti-VPE/vpdma.c 文件中 VPDma_data_FMT_RAW8的条目,以了解“vpdma_fmt”设置。 请参阅16位模式的 VPDMA_DATA_FMT_RAW16格式设置。 请注意、VIP 驱动程序仅支持8位 RAW 模式。 启用16位原始模式捕获需要对驱动器进行少量修改。 如果不需要自定义条目、则可以使用任何原始格式条目。 在这种情况下,传感器驱动程序需要将媒体总线格式配置为“.code”设置,如 VIP_Fmt 中所示。

    Tom