Other Parts Discussed in Thread: ADS1258 , INA214 请教一下用ADS1258的8个AIN做单输入通道,转换完成以后用STM32单片机读取转换数据,这个转换的代码是怎么写的?ADS1258这个芯片的输出为40个bit,那是要用STM32给它发送5个字节的信息,第一个字节发送以后接收到得数据不管,第二个字节的数据读出对应的输入通道,后3个字节为转换后的数据,是这样的吗???
Other Parts Discussed in Thread: ADS1258 TI技术工程师:
您好!
我在使用ADS1258的时候调试了它的两种工作方式,一是auto channel,一种是fix channel;使用第一种方式都是正常的,但是用第二种方式是,总是会出现bug,在程序运行一段时间后,大概是一两个小时,里面寄存器的值会发生错乱。导致输出有误。原本我对00~08寄存器设置的值为38,21,65,00,FF,FF,00,00,FF.
一开始从串口读回寄存器的值是正确的,但是一段时间后…
Other Parts Discussed in Thread: ADS1258 您好,现在在调试ads1258,按照手册上的步骤对其进行配置,但是读出来的寄存器数据和写入的不一样,请高手指点一下。
ads1258的初始化配置如下:
void ADS1258_INIT()
{
int i;
int temp;
PINSEL1 &= 0xFFFFF03C; // P0.16、P0.19、P0.20、P0.21配置为普通GPIO
IO0DIR = IO0DIR…
Other Parts Discussed in Thread: ADS1258ADS1258芯片底部的散热片需要与地连在一起吗?我的电路中给ADS1258供电的是正负2.5V,全部按照推荐电路设计的,两道的ADS1258的REF+端的电压是0V,REF-端的是-2.5V,这个电压基准电压正常吗? 我在调试时,将ADS1258的各寄存器依次配置为0x02,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x88,0x8b,为确认是写入了,又从ADS1258中读出了各寄存器的值…
Other Parts Discussed in Thread: ADS1258 各位,遇见个奇怪的情况,我同样的程序在一块板子上正常运行,再生产了几块板子,程序运行后,ads1258初始化不成功,焊接是没问题的
现在1258的情况是,读他的寄存器在没有上拉的情况下,回读的都是0x00,可是开始转换后,根据drdy引脚我去读取转换后的数据,又有数据读出(但不是我想要的数据)我感觉应该是他没有收到我发给他的命令,我怀疑是ADS1258的spi口线死掉了,我的程序中spi口线复位上采取的是先拉高再拉低…
Other Parts Discussed in Thread: ADS1258 我现在的情况是单片机的SPI口已经可以配置1258,寄存器配置的值读回后经比较是正确的,但是,我把开始转换start引脚拉高后,1258的ready信号输出引脚一直是低电平状态,不时有脉冲输出,但脉冲高电平的宽度在50ns左右,频率23k左右,导致我的单片机引脚检测不到中断,不能读;正常的是不是应该是高电平状态下输出脉冲,请问这是为什么那
Other Parts Discussed in Thread: ADS1258 在调试ADS1258中遇到的问题:
通过SPI读写ADS1258内部的寄存器均是正确的,
但是设置auto scan模式,读Vref的值时和预期的差别非常大(读到的值在1E0A16H左右跳动,跳动在最低二位,或其他范围内跳动),
在断电后再次上电时,用上述方法去读VREF,其值与前一次加电时读到的值偏差非常多,和上一次相比有可能倒数第四位都变化了,希望能够有技术支持,是ADS1258没有初始化好吗,还是别的愿意…