工具与软件:
大家好、我是一名新手、正在尝试将 ADS7038与 uC STM32H742VGT6连接。
1.您可以建议 SPI 时钟频率及其相关设置吗?
寄存器中包含模拟输入值。
3.启动后的写入和读取顺序。
正在等待提示回复
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.
您好、Upendra、
1. SPI 时钟频率在很大程度上取决于您要实现的采样率。 您想读取多少个模拟输入? 这些信号是相对静态的信号(例如电压、电流和温度测量值)、还是更动态的信号?
2.您有2个读取转换数据的主要选项。 一种方法是直接在 SDO 线路上读取转换数据、而无需直接寄存器访问、如下所示。 您可以选择手动模式(如下所示)、动态模式和自动序列模式。
另一个选项是从统计寄存器中读取、特别是 Recent_CHx_LSB 和 Recent_CHx_MSB 寄存器、其中 x 表示通道编号0至7。 首先、必须启用 GENERAL_CFG 寄存器中的 STATS_EN 位。 然后、如果处于手动、动态模式或自动序列模式、您将必须像往常一样捕获数据、以便寄存器保存转换。 在自主模式下、转换由内部振荡器控制、因此在读取寄存器中的值之前、无需在 SPI 线上执行任何操作。
3.写入和读取顺序将取决于您希望针对具体情况完成的配置。 数据表中有几个流程图可帮助您为所需的工作模式配置正确的寄存器。 图7-13与手动模式有关、图7-17与自主模式有关、图7-18与涡轮比较器模式有关。 我还建议通读 数据表的第7部分、概述哪些特性对您的用例具有吸引力。 这些选项包括 GPIO 引脚配置、可编程平均滤波器、模式选择、循环冗余校验(CRC)、输出数据的不同格式以及使用统计寄存器。
我还建议阅读寄存器映射,并记下可能突出你或你需要更多的澄清的任何寄存器字段. 遵循列表后、如果您未在其他 E2E 问题上找到所需内容、请随时将其添加到此处或发表其他帖子。
此致、
Joel