ADS1256读寄存器值不固定
时间:10-02
整理:3721RD
点击:
TI工程师您好,这两天我在使用ADS1256的过程中遇到点问题,请教一下:
一、根据ADS1256手册,晶振7.68M情况下,SCLK T最小是4*1/7.68M,所以允许SPI的最大通信速率是大概2M,不知道这理解对不对不?
二、现在使用STM32F429来读写,短接MOSI和MISO读写值一致。实际写入ADS1256寄存器status值0x06,但读出来确是不固定的一个值,通过提高SPI速率到20M,发现读取的值唯一,但不正确。改变主控SPI的配置:CLK空闲状态下为Low,发现读取的寄存器值一直为0xff此刻(此刻应该失效了)。
我目前认为是我的主控SPI配置和ADS1256不匹配导致的,但不知道现象可能是由哪里导致的,请指教一二,谢谢!
怎么会读的值不固定呢, 这通常是反映了总线频率或时序上有问题. 最好借助示波器检查一下波形
