1)目前使用的ADS1198,但是读取该芯片的ID寄存器的时候,读出来的数据值为0xA0,和芯片手册上的描述严重不符,不知道是什么原因,请TI工程师帮忙解答一下,按照芯片手册上的描述,该芯片应该是ADS1194,4通道的芯片,难道我买的是假芯片,但是芯片上面表明的就是ADS1198啊
2)在读取通道寄存器的时候发现下面奇怪的现象:读取通道1至通道4寄存器的数据值都是没有我呢提的,写进去的数据值可以读出来,但是在读取通道5-通道8寄存器数据值的时候读出来的数据值始终为0x00,并不是我写入的数据值,简而言之就是前面4个通道的数据值我可以操控,寄存器的读写都没有问题,到那时通道5到通道8的寄存器就是操控不了,写入的数据值读出来的不对
Amy Luo:
您好,
前面4个通道的数据值可以操控,寄存器的读写都没有问题,应该不是读写的问题。那么使用芯片的购货渠道是什么呢,先确认一下使用芯片是否为TI正规产品。
Li Chao Li:
回复 Amy Luo:
1)购货渠道是TI代理商,还专问了一下他们的销售,说是正品
2)目前读取的ID数据值不对
Li Chao Li:
我用的是同一个读写命令,如果读写命令时序有问题的话,为什么读写其他的寄存器是正常的?唯独通道5到通道8不行呢?
Li Chao Li:
回复 Amy Luo:
你好,TI工程师
现在遇到一个很奇葩的问题需要您帮忙解决一下:
在ADS1198的datasheet中,DOUT的输出为三字节的状态字+八通道的数据值,但是我实际在操作过程中,读出来的数据与datasheet中的数据格式不一样在多次用信号发生器测量的过程中得到如下的数据格式:三字节的状态字+通道1数据值+一个字节的数据+通道2的数据值+一个字节的数据+通道3的数据值。。。(通道的数据值是两个字节)
请问是怎么回事?
Amy Luo:
回复 Li Chao Li:
您是使用的Continuous模式吗,实际读出的数据您可以贴出截图吗,每个通道数据值之间的一个字节的数据是什么呢