你好:
有个问题需要麻烦解答一下:
使用ads1292R进行读数据,采用continues模式,datasheet上的时序表示,每个周期从SPI发三个24bit的数据,第一个数据为state,后两个数据分别为ch1和ch2的数据,如果ch1和ch2某个通道关闭后,该通道的数据位全0。
但是我这里的现象是:第一个数据state是正确的,24位数据为 1100+LOFF_STAT[4:0]+GPIO[1:0]+13个0, 但是接在后面的ch1和ch2的数据不对,ch1和ch2的数据和第一个数据state完全相同,即三个数据全是发的state,当state状态改变时,ch1和ch2的数据也跟着改变,总之确定是ch1和ch2的数据保持与state一致。
请各位大侠帮我看看是怎么回事?有没有人遇到过类似的情况?谢谢!
huaiyang rong:
PS:麻烦问一下,现在北京TI的技术支持电话怎么打不通了?58784200,还是换了其他的号了?
deyisupport:
回复 huaiyang rong:
您可以打TI技术支持电话: 800-820-8682
huaiyang rong:
回复 deyisupport:
拨了这个号码,是空号啊,需要加拨什么前缀什么的吗?
huaiyang rong:
问题已解决:在SPI数据读的过程中,DOUT线必须保持低电平。
huaiyang rong:
问题已解决:spi在进行数据传输时,DIN线上必须保持低电平。
jian chen7:
你好,请问可以发份ADS1292R驱动部分程序吗,695216755@qq.com,谢谢
zhao fang chong zhao:
回复 huaiyang rong:
你好,讨教一下,我现在的问题是寄存器可以配置成功,但是在连续读的时候,只能读出状态位的前八位,DRDY就拉低,也就是一直发送C0,C0,这是什么回事?