Post Go back to editing

AD7193数据读取

     用STM32读取AD7193的数据,用STM32的硬件SPI,程序为官网参考例程,只有SPI数据读取部分为自己写的,目前可以读取芯片ID号和配置寄存器,用示波器可以抓到相关图形,附件分别放置读取ID号和配置寄存器的图片(颜色依次为黄色CS,绿色:SCLK,蓝色:MISO,粉色:MOSI)。遇到问题如下:

1、配置寄存器无法配置,如果配置后ID号和寄存器等无法读取。

2、AD7193的数据寄存器无法读取。

请问:

1、芯片的配置流程?

2、芯片数据寄存器读取?

Parents
  • 你好,问题已解决,有以下两条原因:

    1、通过读取状态寄存器中status位来判断ADC是否ready来确认是否读取数据,此处我的问题没有判断此信号,通过程序跟踪,此款ADC的建立时间有一点慢。

    2、我用STM32硬件SPI读取数据,尤其在SPI_Read和SPI_Write的程序中,发送命令后必须实时读取接收寄存器的值,否则就会错乱,此处非常重要,希望对其它人有帮助。

    谢谢楼主给予的支持。

Reply
  • 你好,问题已解决,有以下两条原因:

    1、通过读取状态寄存器中status位来判断ADC是否ready来确认是否读取数据,此处我的问题没有判断此信号,通过程序跟踪,此款ADC的建立时间有一点慢。

    2、我用STM32硬件SPI读取数据,尤其在SPI_Read和SPI_Write的程序中,发送命令后必须实时读取接收寄存器的值,否则就会错乱,此处非常重要,希望对其它人有帮助。

    谢谢楼主给予的支持。

Children