TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1298读取ID号一直为0x00,而且读取的8个通道的数据为2.4V。

SPI配置没问题,时序也是按照数据手册上写的,处理器用的是STM32F405

user151383853:

时序有没有通过验证呢, 还有芯片有没有正常上电和工作了

Amy Luo:

您好,

有没有用示波器具体看一下读写时序是否为期望的波形呢
ADS1298接线是怎样的呢,输入信号是怎样的呢

user6190646:

回复 Amy Luo:

正常读取了,是时序上没调整好,谢谢~

user6190646:

回复 user151383853:

您好,请问测试它的内部信号,寄存器的配置是怎样的?以及内部测试信号是怎样的波形?我目前在采集内部测试信号,一直没得到理想的波形,谢谢。

user6190646:

回复 xyz549040622:

如何判断ADS初始是成功的?

xyz549040622:

回复 user6190646:

读一个值不为0x00或者0xFF的寄存器值,比如芯片id,只要读到的值和你的芯片一致,说明初始化ok,读写时序ok。复位后,有些寄存器的值不是0x00或者0xFF的,你可以读取这些寄存器的值。

user6190646:

回复 xyz549040622:

您好,我在读取寄存器的时候,发送了读取的命令(读操作码+读取的个数)后,还得连续读两次才能读成功,这是什么原因?
u8 ADS1x9x_Read_Version()//读取设备ID号
{ADS1298_CS_Low();delay_us(10);ADS1298_SPI_Burst(READ_DEVICE_ID);ADS1298_SPI_Burst(SINGLE_BYTE_READ_WRITE);Version_ID = ADS1298_SPI_Date( SPI_TEST_DATA);// Read the Value from the SPI portVersion_ID = ADS1298_SPI_Date( SPI_TEST_DATA);delay_us(40);ADS1298_CS_High();delay_us(20);return Version_ID;
}

user6190646:

回复 Amy Luo:

您好,请问内部测试信号的寄存器配置是怎样的呢?谢谢。

xyz549040622:

回复 user6190646:

怎么的都不应该呀,建议你抓波形看看,看看数据的波形到底是什么样的。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1298读取ID号一直为0x00,而且读取的8个通道的数据为2.4V。
分享到: 更多 (0)