器件型号: AM620-Q1
尊敬的 TI 技术支持团队:
我们已提供基于 Am62x EVM 的定制板。
我们已将两个基于 SPI 的 ADC (AD7927) 连接到 Am62x(SPI0 接口)。
我们希望每 500ms 读取一次 ADC 数据。
Plesae 建议了一些与 CCS 相关的演示代码、因此我们可以在应用中使用该代码、只需很少的更改和工作量。
此致、
Tejas Patel
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.
器件型号: AM620-Q1
尊敬的 TI 技术支持团队:
我们已提供基于 Am62x EVM 的定制板。
我们已将两个基于 SPI 的 ADC (AD7927) 连接到 Am62x(SPI0 接口)。
我们希望每 500ms 读取一次 ADC 数据。
Plesae 建议了一些与 CCS 相关的演示代码、因此我们可以在应用中使用该代码、只需很少的更改和工作量。
此致、
Tejas Patel
您好、
假设您使用的是 MCU+SDK、我先介绍了如何配置 MCSPI。
请参阅本指南以了解不同的可配置参数: 【常见问题解答】SK-AM64B:MCSPI 集成指南
完成此操作后、您可以参考现有的应用/示例作为我们 SDK 产品的一部分。 此目录可在以下目录下找到:mcu_sdk_install_path/examples/drivers/mcspi
这应该让您了解如何针对特定用例配置 MCSPI 并帮助您继续。
此致、
Vaibhav
您好、
当前实现和查询
我们使用的是 mcspi_performance_8bit.c演示代码作为我们要求的参考。
设置:
实现详细信息:
SPIADC1_Init()对于 ADC1 SPIADC2_Init()用于 ADC2 SPIADC1_Init()然后读取。 SPIADC2_Init()然后读取。 发现的问题:
查询:
尊敬的 Tejas:
[引述 userid=“645340" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1592078/am620-q1-am62x-please-suggest-relevant-ccs-demo-code-for-mcspi/6134234查询:
ADC 需要向自身发送某些命令才能实现初始化? 如果是、您将发送什么来发送给 ADC 以进行相同的初始化?
我的问题是如何初始化 ADC。 与我分享一个 ADC init API 的代码片段。
此致、
Vaibhav
您好、
我已经阅读过代码。
正确的流程应为:
请注意以下事项。
确保当 ADC1 和 ADC2 被初始化时、在与特定 ADC 通信时、只能将 ADC 的 CS 拉至低电平。
另外、确保您未触摸 ADC 的复位线、因为这可能会使 ADC 复位并使其退出“顺序转换模式“。
请注意、一旦 ADC 设置为 “顺序转换模式“、除非发出复位信号/除非 ADC 数据表中提到了其他行为、否则 ADC 会一直保持这种状态。
此致、
Vaibhav