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:
怎么的都不应该呀,建议你抓波形看看,看看数据的波形到底是什么样的。