ART 编号:ADS1248
大家好、
在我的项目中、我将使用两个具有 ADS1248的 RTD 进行温度测量。 我将随附两个文件。 在 SPI_Test1.c 中、我编写了 SPI 通信初始化并在同一主循环中读回 ADS1248。 现在、为了给我的主程序下一个指令、我决定重写主代码、所有初始化例程都作为一个组、信号读数用其他组。 作为其中的一部分、我将 SPI_Test1.c 拆分、如 SPI_Test2.c 中所示 我在第一个通道 AIN0-3上使用100欧姆固定电阻进行比例式测量。 运行第一个代码时、我得到一个等于"6217209"的输出代码值、这是正确的值。 但是、当我运行 SPI_Test2.c 中所示的相同代码拆分为函数时、有时读取时不会得到任何结果、有时我会得到正确的值、有时我会得到等于'8388607,我认为是 FSR 的代码。 为什么会发生这种情况?
是否可以在不监控 DRDY 引脚的情况下使用 RDATA 命令使 START 引脚持续保持高电平、以便器件在所需时间继续转换和读取数据?
谢谢、
葡萄园 N