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.

[参考译文] ADS1271EVM:ADS1271EVM - DRDY 问题

Guru**** 2539500 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/968996/ads1271evm-ads1271evm---drdy-problem

器件型号:ADS1271EVM

您好、先生、

我使用 ADS1271evm 和 STM32F7通过 SPI 进行通信、

我使用 6.25MHz 的外部时钟,SPI 波特率为3.125Mbit

当 DRDY 处于低电平时,我发送 SCLK 信号24位(8位/8位/8位),DOUT 反馈一些信号  

问题1:当 DRDY 为低电平时,它有一 个脉冲。 这是正常情况? 如果没有,我如何解决它。

问题1:我提供2V 模拟信号,我不知道如何检查 DOUT 数据是否正确? 我的计算结果如下,计算结果是数据,

 请帮助我检查计算是否正确?  

if (HAL_SPI_TransmitReceive (&hspi1、tData、RDATA、6、50)=HAL_OK)

读取=((int32_t) RDATA[0]<<16);

读取|=((int32_t) RDATA[1]<<8);

读取|= RDATA[2];

数据=读取/ 16777216;#24位

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

    您好 Evan、

    欢迎访问 TI E2E 论坛!

    当新的转换完成并且没有从器件读取最后的转换结果时、/DRDY 信号会脉冲。 /DRDY 已处于低电平、因此首先将其驱动为高电平。 请参阅 图63 (无回读的 DRDY 时序)。 请注意、一旦您开始发送时钟、DRDY 信号将返回高电平...下一个/DRDY 指示应仅显示为下降沿。

    对于数据转换、您希望转换为什么单位(V、%FS 等)? 我发布了有关如何将字节聚合为有符号32位整数的示例(e2e.ti.com/.../2587855 1)计算出该值后、1)将其乘以 LSB 大小(每个代码的 V)以获取电压、或2)除以代码数以得到满量程(FS)的百分比。

    在编写 C 代码时、请注意您使用的数据类型。 如果"data"是双精度数、"read"是 int32、请确保将"reso"拼写为双精度数、否则整数除法可能返回0、然后将其分配给"data"。