I measured the voltages and temperatures via IIO Oscilloscope. Here is the output.
ad7291:temp0 = 50.50 °Cad7291:voltage0 = 1.677246 Voltsad7291:voltage1 = 1.286011 Voltsad7291:voltage2 = 0.901489 Voltsad7291:voltage3 = 1.665649 Voltsad7291:voltage4…
In my circuit i would like to monitor also the negative voltage. from what i understand (correct me if I'm wrong) the AD7291 range is between 0 to 2.5V . i mean that if i want to sample -1V i need to invert the voltage to positive.
An i2c bus has one AD5697r and three AD7291s,when the host reads the AD7291 in sequence,
the output of the AD7291 is0x00, 0x1c, 0x10, 0x1c, 0x21, 0x1c, 0x31, 0x18, 0x41, 0x0e, 0x51, 0x1e, 0x61, 0x00, 0x71, 0x00
the data of the AD7291…
TES GUI supports zynq zc706. Which transreceiver product are you using?
This forum is not for AD7291 and neither TES GUI will for AD7291. Please post in respective forum.
There is no EEPROM in the AD7291.
The AD7291 monitors the created voltage supplies on the boards as part of the production test. It ensures the board is fully functional before it ships.
You can access it via the IIO oscilloscope.
In the schematic of AD-FMCOMM-S4 evaluation board for AD9364, there are two component AD7291 (a temperature sensor) & M24C01(EPROM) on the board.
What is the role/functionality of AD7291 & M24C01 on the card? Why are they need of these component…
I have received an EVAL-AD7291 board and SDP-B board. I connected them together and plugged in the USB to PC.
The PC sees the SDP-B in device manager but the AD7219.exe says "No matching system found. Press Rescan to retry or Cancel to abort."…
I reviewed AD7291 example in:
AD7291 - Microcontroller No-OS Driver [Analog Devices Wiki]
and there is something I misunderstand:
AD7291_GetVoltageConversionResults() checks the channel mask, but I don't see anywhere in example where that channel…
I am reading two AD7291 built-in temperature sensor but I obtain very high values that oscillates 4 Celsius.
I am reading the two AD7291 using python from a Raspberry. This is the code:
bus.write_word_data(addr_v, 0x00, 0x8000)