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.
I´m 使用ADS131E08 ,使用SPI与stm32f765IG通信 ,并在正确配置器件后开始转换
1.根据数据表执行初始化程序
2. ID控制寄存器= 0xD2
3. Config3 = 0xCC
4.正确执行所有可用命令
5.输出数据速率<=16 kHz,24位模式
我遇到确定性 问题,即我希望在缓冲区中接收值,这些值为{0xD2,0xB2,0xE0,0xCC,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x00,0x00}
IF (au8Registers [u8Index]!= astrRegisters [u8Index].u8Value)
{
/*
代码的其余部分
*/
}
但是ADS芯片不会在一定时间内发回这些值,有时我会等很长时间才能正确地将数据恢复为红色。
如果我将SPI时钟更改为任何值,但5.6 MHz不会得到任何值。
芯片不会响应,即使是在根据数据表执行配置时,它也不会响应,而且它不具有确定性
请帮帮我
问题不在于阅读!!
ADS芯片读取值所需的时间不是恒定的,需要一段时间才能成功读取
这是否正常