• AD7790: FAQs

    I am using an AD7790 adc for the analog input stage after an instrumentation
    amplifier. It is used for a digital sensor.
    Please write your questions or comments here: Our design now basically works
    okay but sometimes after powerup we get totally…

  • AD7790

    Hello, we are three students participating in a AD-WE design contest. We are using the ADuCM350 Evaluation Board and some sensors including CO sensor CN0357. We are not used to work with this kind of componentes so at the momento we do not know how to…

  • AD7790: Shift signals

    Sensor output is amplified so that signal lies between -3 and +3 V. System
    voltage is 3 V, -3V available from a voltage converter.
    Is it possible in some way to use the AD7790 as ADC in that case? What other
    possibilities are there to…
  • AD7790 - current consumption -

    Hello I have a Problem with the supply current of the AD7790.

    I choose the device in fact of the low consumption , normally < 1mA.

    We use different devices on the SPI-Bus, which are selected with the corresponding #CS-Signal.

    Sometimes, after an…

  • AD7790 sampling rate

    Hi, all!

    I use AD7790 on my testing board, and I set it with continuous mode and fADC=100Hz. But I can not read conversion data at 100Hz, and available maximum correct result output rate is 16Hz.

    What is AD7790's max sampling rate at continuous conversion…

  • SPI cannot get correct data from AD7790

    Hello, everyone:

         I'm using AD7790 for A / D conversion, and get data from AD7790 using the SPI function of STM32F103.

          I configured it according to its Timing Diagram. However, I could not get correct data from AD7790. I think I configured all the…

  • AD7790数据采集问题

    我在使用AD7790过程中,能够正常读到状态寄存器、模式寄存器、滤波寄存器的值,但是在读数据寄存器中,遇到了一个问题。

    读完一次数据寄存器后,再读状态寄存器判断数据是否就位时,就会始终无法得到数据就位的状态。

    我使用的是SPI通信,配置的是8位数据模式。

    AD7790除了数据寄存器是16位外,其他都是8位寄存器,我想是否和这个有关。

    求问我应该怎么配置才能一直得到数据寄存器的值?

  • AD7790用SPI采集不到数

    大家好,我最近在尝试用AD7790采集模拟电压进行AD转换。

    我使用STM32F103上的SPI与AD7790进行通信,按照它的时序图:

    我配置为第二个跳变沿采样,时钟极性设置为了高电平。

    具体配置如下:

    我按照AD7790的寄存器说明,先后对其进行了初始化、模式寄存器配置、滤波寄存器配置。

    但在通过数据寄存器读数时,无论怎样调试,我都无法通过SPI获得正确的数据。我甚至怀疑前面的配置根本没有成功。

    想请教一下,我应该如何配置,才能让AD7790正常工作。

  • AD7790读取数据问题

    AD7790采用默认设置,未修改,直接读取数据代码如下:

    WORD readAd7790_S()
    {
          BYTE temp;
          WORD result;
          temp=0x80;

         while(temp&0x80==0x80)
         {
              delay_ms(10);
              temp=SendandRecvSPI_8(WRITECOM_CMD);//写通讯寄存器 WRITECOM_CMD=0x00
              temp=SendandRecvSPI_8(READSTATUS_CMD);/…

  • AD7790数据读取异常

    AD7790上电默认连续转换模式,初始化配置为100Hz速率,利用SPI_RDY作为STM32的外部中断,读取ADC转换结果,相关代码如下:

    // ADC初始化,配置100Hz更新速率

    void AD_Init()
    {

    SPI1_Init();

    SPI_CS1=0;
    SPI1_ReadWriteByte(0x20); 
    SPI1_ReadWriteByte(0x01);

    }

    // ADC 数据读取

    u16 ad_read()
    {

    u16 RXbuf;
    //SPI_CS1=0;
    EE_CS = 1;
    SPI1_ReadWriteByte…