Wiki

no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
Next revision
resources:eval:user-guides:adum770x [29 Jan 2019 14:40] – [Downloads] Istvan Csomortani
Line 1: Line 1:
 +====== ADuM7701/02 - No-OS Driver ======
 +
 +===== Supported Devices =====
 +  * [[adi>ADuM7701]]
 +  * [[adi>ADuM7702]]
 +  * [[adi>AD7405]]
 +  * [[adi>AD7403]]
 +
 +===== Overview =====
 +The [[adi>ADuM7701]]/[[adi>ADuM7702]] are are high performance, second-order, Σ-Δ modulators that convert an analog input signal into a high speed, single-bit data stream, with on-chip digital isolation based on Analog Devices, Inc., iCoupler® technology. The devices operate from a 5 V (VDD1) power supply and accept a pseudo-differential input signal of ±250 mV [[adi>ADuM7701]] and ±50 mV [[adi>ADuM7702]]. The pseudo-differential input is ideally suited to shunt voltage monitoring in high voltage applications where galvanic isolation is required.
 +
 +The analog input is continuously sampled by a high performance analog modulator, and converted to a ones density digital output stream with a data rate of up to 25 MHz. The original information can be reconstructed with an appropriate digital filter to achieve 85 dB signal to noise ratio (SNR) at 78.1 kSPS with a 20 MHz MCLK. The serial input/output can use a 5 V or a 3.3 V supply (VDD2).
 +
 +The serial interface is digitally isolated. High speed complementary metal oxide semiconductor (CMOS) technology, combined with monolithic transformer technology, means the on-chip isolation provides outstanding performance characteristics, superior to alternatives such as optocoupler devices. The [[adi>ADuM7701]]/[[adi>ADuM7702]] devices are offered in both 16-lead and 8-lead wide-body SOIC packages and have an operating temperature range of −40° C to +125° C.
 +
 +Applications:
 +  * Shunt current monitoring
 +  * AC motor controls
 +  * Power and solar inverters
 +  * Wind turbine inverters
 +  * Analog-to-digital and optoisolator replacements
 +
 +===== Driver Description =====
 +
 +==== Functions Declarations ====
 +^ Function       ^ Description     ^
 +|<code c>int32_t adum7701_init(adum7701_dev **dev, adum7701_init_param init_param);</code>| Initialize the device. |
 +|<code c>int32_t adum7701_remove(adum7701_dev *dev);</code>| Free the resources allocated by adum7701_init(). |
 +
 +==== Types Declarations ====
 +
 +|<code c>
 +typedef struct {
 +        /* GPIO */
 +        gpio_desc *dec_ratio;
 +        gpio_desc *filter_reset;
 +} adum7701_dev;
 +
 +typedef struct {
 +        /* GPIO */
 +        gpio_init_param dec_ratio;
 +        gpio_init_param filter_reset;
 +} adum7701_init_param;
 +</code>|
 +
 +===== Downloads =====
 +<WRAP round download 50%>
 +  * {{https://github.com/analogdevicesinc/no-OS/blob/master/adum7701_fmc/adum7701.c|Implementation of ADuM7701 Driver.}}
 +  * {{https://github.com/analogdevicesinc/no-OS/blob/master/adum7701_fmc/adum7701.h|Header file of ADuM7701 Driver.}}
 +  * {{https://github.com/analogdevicesinc/no-OS/tree/master/adum7701_fmc|No-OS Reference Design.}}
 +  * {{https://github.com/analogdevicesinc/hdl/tree/adum7701|HDL Reference Design}}
 +</WRAP>
  
resources/eval/user-guides/adum770x.txt · Last modified: 20 Jan 2022 17:25 by z zg