{"id":2703,"date":"2021-09-29T21:34:41","date_gmt":"2021-09-30T05:34:41","guid":{"rendered":"https:\/\/wonghoi.humgar.com\/blog\/?p=2703"},"modified":"2025-03-20T20:26:46","modified_gmt":"2025-03-21T04:26:46","slug":"ac-coupling-removing-dc-drift-3-amp-ina-instrumentation-amplifier-dc-restoration","status":"publish","type":"post","link":"https:\/\/wonghoi.humgar.com\/blog\/2021\/09\/29\/ac-coupling-removing-dc-drift-3-amp-ina-instrumentation-amplifier-dc-restoration\/","title":{"rendered":"AC Coupling (removing DC drift) 3-Amp INA Instrumentation Amplifier (DC restoration)"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>While clearing out my old data, I came across the teaching materials I&#8217;ve helped rewritten as a teaching assistant of Biomedical Electronics Lab (Stanford EE122A). <\/p>\n\n\n\n<p>It&#8217;s a generic concept in electronics that often used in EKG\/ECG circuits to remove the baseline drift <strong>on the fly<\/strong> so the analog signal won&#8217;t drift off the rails (exceed the dynamic range limited by the op-amps) before the post-processing filter (whether it&#8217;s analog or digital) kicks in to remove the DC component.<\/p>\n\n\n\n<p>This concept is called &#8216;DC restoration&#8217;, which is often not taught in standard electronics textbooks. Instead it&#8217;s detailed in one of the instrumentation amp (INA) Burr-Brown (now TI) <a href=\"https:\/\/www.ti.com\/lit\/an\/sboa003\/sboa003.pdf\">application notes<\/a>. <\/p>\n\n\n\n<p>It&#8217;s a slick trick but the rationale wasn&#8217;t very well explained even in the application note itself. It was presented as a feedback design but it doesn&#8217;t tell you intuitively what was fed back and why the reference pin is the right injection point.<\/p>\n\n\n\n<p>Most textbooks don&#8217;t even teach the existence of the reference pin (they always short the reference to the ground without explaining). Application notes talk about the REF pin, but they often jump too quickly into cookbook recipes and equations (likely because customers just want quick answers) so they never tell you the thought process. <\/p>\n\n\n\n<p>This blog post shares my intuition of DC-restoration shared with EE122A students through updating their first generation lab document (written by the last TA). Hope electronic hobbyists and industry people will find it useful.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Before we get to DC restoration, we must see that the purpose of a 3-amp INA is basically a <strong>non-inverting buffer (often plus gain) stage<\/strong> (primarily done to increase input impedance) followed by a <strong>single (often unity) difference amp (output) stage<\/strong>. <\/p>\n\n\n\n<p>Non-inverting configuration has higher input impedance as the input goes directly to the high impedance non-inverting (+) input pin without taking material current from the input (loading), so there&#8217;s no good reason to lose this property by doing inverting op-amp configuration twice.<\/p>\n\n\n\n<p>Most practical INA chips assign <strong>some <\/strong>of the user-adjustable gains at the buffer stage because &#8216;mirrored-ground&#8217; (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-a123c2efd07eecc7a1c06e60badb757d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#71;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"24\" style=\"vertical-align: -3px;\"\/> is the superposition of two different <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-3cccf142c94a2bdf9fe65b4956196982_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#123;&#105;&#110;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"26\" style=\"vertical-align: -3px;\"\/> by shorting the other input to ground one at a time) allows one resistor to program the gains for the 2 buffer amps without adding more mismatch, but conceptually the first stage&#8217;s primary purpose is a buffer. The rest of the gains can be hard-coded by manufacturing with matched &#8216;resistors&#8217; inside the IC, mostly at the output difference amp stage.<\/p>\n\n\n\n<p>But for illustration (so not to drown the readers in math), let&#8217;s assume the design choice of assigning the gains at the input buffer stage and make the output stage a unity gain difference amplifier (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/>&#8211;<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/>), which I use small letters (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-ec4217f4fa5fcd92a9edceba0e708cf7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"8\" width=\"11\" style=\"vertical-align: 0px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-5faad0904f612a3fa5b27faafb8dc903_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"10\" style=\"vertical-align: -4px;\"\/>) to denote the outputs of the buffer stage internal to the INA chip. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"648\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-1-1024x648.png\" alt=\"\" class=\"wp-image-2704\" style=\"width:820px;height:518px\" srcset=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-1-1024x648.png 1024w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-1-300x190.png 300w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-1-768x486.png 768w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-1-1536x972.png 1536w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-1-2048x1296.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">https:\/\/www.ti.com\/lit\/an\/sboa003\/sboa003.pdf<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The REF pin (the part of <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> exposed in Figure 6 above) is often advertised as  an offset adjustment pin. This is just one of the many uses if you really understand the idea behind the 1-amp difference amplifier configuration.<\/p>\n\n\n\n<p>The slightly more shallow perspective (more modular or system perspective that I&#8217;ve shared with EE122A students) is that if you look at an standard 3-amp INA configuration in regular textbooks like this,<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.edn.com\/wp-content\/uploads\/contenteetimes-images-edn-old-figures-understanding-cmr-instrumentation-amplifiers-figure1.gif\" alt=\"Understanding CMR and instrumentation amplifiers - EDN\"\/><figcaption class=\"wp-element-caption\">https:\/\/www.edn.com\/understanding-cmr-and-instrumentation-amplifiers\/<\/figcaption><\/figure>\n<\/div>\n\n\n<p>the entire sub-circuit (3 amp INA) is floating so it has absolutely no idea what the reference (&#8216;ground&#8217;) would have been if we did not <strong>ARBITRARILY<\/strong> define it through <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> by tying it to the CM ground, by forcing REF pin (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/>) to be 0V (relative to the common mode ground shared with the inputs)! <\/p>\n\n\n\n<p>In other words, we now have an INA &#8216;ground&#8217; and a Common Mode (CM) ground, which <strong>they do not have to be the same<\/strong> unless we force them to be equal by shorting the REF pin to the CM ground.<\/p>\n\n\n\n<p>This means whatever voltage <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/> we set the REF pin to be, it&#8217;s the baseline of the system (amplifier) and the whole output shifts moves up and down by whatever <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/> relative to common mode ground we are feeding into the REF pin for the moment. <\/p>\n\n\n\n<p>The DC restoration takes advantage of the user-definable baseline (INA &#8216;ground&#8217;) by extracting a low-frequency (drift) portion of the output signal <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-572665b4d2b6eb240974253bf9cea0cd_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#111;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"17\" style=\"vertical-align: -3px;\"\/> with an INVERTING low-pass filter (LPF) with frequency response <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-8ce7c2deee4dbb8a31a7fe21b2abdd9b_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#76;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#41;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"37\" style=\"vertical-align: -5px;\"\/>, and re-define it as the INA&#8217;s &#8216;ground&#8217; level. This is the LPF:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"259\" height=\"327\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-2.png\" alt=\"\" class=\"wp-image-2706\" srcset=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-2.png 259w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-2-238x300.png 238w\" sizes=\"auto, (max-width: 259px) 100vw, 259px\" \/><\/figure>\n<\/div>\n\n\n<p>e.g. if the signal&#8217;s baseline drifted up by 1V, a -1V is generated by the inverting LPF and the INA &#8216;ground&#8217; respond by moving from 0V down to -1V, which pulls the entire signal down by 1V, cancelling the 1V increase in baseline. All the voltages used here are relative to the common mode ground. <\/p>\n\n\n\n<p>As with any AC coupling circuit, there is no precise definition of what &#8216;DC&#8217; or &#8216;baseline&#8217; is. It&#8217;s up to the experimenter to consider what cutoff frequency in the LPF is close enough. <\/p>\n\n\n\n<p>The feedback (how fast the INA &#8216;ground&#8217; is readjusted) is as responsive as the phase delay introduced by the LPF&#8217;s time constant. If you only consider anything below 0.00001Hz to be DC, you have to pay a price for the long delay catching up to the changes which might or might not be considered a baseline drift (it&#8217;s an application specific context).<\/p>\n\n\n\n<p>Technically you can replace the feedback signal manipulation with DSP doing running window of trimmed-median to derive a baseline instead of the inverting analog DC extractor above if you are willing to deal with complexity of mixed signals. <\/p>\n\n\n\n<p>DC restoration is merely counteracting the baseline drifts with the &#8216;baseline&#8217; your feedback (DC extractor) algorithm\/mechanism observed\/derived from the output signal almost instantly. If your feedback block delays the baseline observation, there&#8217;d be a lag catching up to the baseline drifts.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>I also have an alternate view of DC restoration which does not use the concept of INA &#8216;ground&#8217; (not taught in EE122A). This is based on seeing the final stage op-amp (1-amp INA) not just as a simple difference amplifier, but as a 3-input arithmetic circuit (summing and subtractions) through super-position (setting one input to 0V at a time and add the results up).<\/p>\n\n\n\n<p>This is the gut of a 1-amp INA difference amplifier<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"449\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-3.png\" alt=\"\" class=\"wp-image-2707\" srcset=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-3.png 472w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-3-300x285.png 300w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n<\/div>\n\n\n<p>We can break it down into a (1 input) <strong>inverting amplifier<\/strong> plus a summing (2 inputs) <strong>non-inverting amplifier<\/strong>. <\/p>\n\n\n\n<p>The equations for inverting amplifier and non-inverting amplifiers are not symmetric! The feedback gain in EITHER CONFIGURATION are ALWAYS set at the feedback branch which ONLY goes to the inverting input (-), aka <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-f7cd14a7c02c68dd2adc315fd37bbe29_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"19\" style=\"vertical-align: -3px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-8fe7381d4f322384757d939cc390e248_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/>!<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The inverting amplifier portion (top half) do not care about the resistors at the non-inverting input (+), but <br><\/li>\n\n\n\n<li>The non-inverting amplifier portion&#8217;s (lower half) gain is determined by the 2 resistors at the inverting input (-)! <br><br>Resistors at the non-inverting inputs (+) never boost the amplifier gains! They only <strong>attenuate<\/strong> signal from external sources (like voltage dividers). The gain boost happens ONLY at the inverting branch!<\/li>\n<\/ol>\n\n\n\n<p>Why? By superposition (short out other inputs you are not considering) <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Inputs to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-d70a24e96b83e6a4a88ce49440a92b63_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/>) and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/>) shorted to the common ground gives an <em>inverting amplifier<\/em>. They don&#8217;t matter to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/>. The gain to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/> is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-7053921526d74c1d4b1369e36c3f775f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#45;&#92;&#102;&#114;&#97;&#99;&#123;&#82;&#95;&#50;&#125;&#123;&#82;&#95;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"24\" width=\"33\" style=\"vertical-align: -8px;\"\/>.<br><\/li>\n\n\n\n<li>Input to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-f7cd14a7c02c68dd2adc315fd37bbe29_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#49;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"19\" style=\"vertical-align: -3px;\"\/> (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/>) shorted to the common ground gives a <em>non-inverting amplifier<\/em>, which the gain boost (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-61abab2f37bf898bfb85d346ef64d371_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#49;&#43;&#92;&#102;&#114;&#97;&#99;&#123;&#82;&#95;&#50;&#125;&#123;&#82;&#95;&#49;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"24\" width=\"49\" style=\"vertical-align: -8px;\"\/>) is relative to voltage <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-5f92f4b4fa101d4bfcc4602e611dadd8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#43;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"20\" style=\"vertical-align: -5px;\"\/> showing up at the non-inverting input (+). <br><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-5f92f4b4fa101d4bfcc4602e611dadd8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#43;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"20\" style=\"vertical-align: -5px;\"\/> is the result of <strong>attenuating<\/strong> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/> through <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-d70a24e96b83e6a4a88ce49440a92b63_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> and <strong>attenuating<\/strong> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/> through <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> added together.<\/li>\n<\/ol>\n\n\n\n<p>The output contributions, if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-dc59851fed7b1e3f8d39b60ef75caa76_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#49;&#61;&#82;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"65\" style=\"vertical-align: -3px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-8e99cc276884357d2e3c8e4a9be466f4_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#51;&#61;&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"65\" style=\"vertical-align: -3px;\"\/>,<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>[Inverting amplifier gain of -1 relative to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/>] contributes <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-1a727090d96c038d02de599357477536_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#45;&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"31\" style=\"vertical-align: -3px;\"\/> to the output<br><\/li>\n\n\n\n<li>[Non-inverting amplifier gain of 2 relative to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-5f92f4b4fa101d4bfcc4602e611dadd8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#43;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"20\" style=\"vertical-align: -5px;\"\/>] if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> is set to ground through <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/>. <br><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-d70a24e96b83e6a4a88ce49440a92b63_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> forms a 1:1 potential divider which halves <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/> to give <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-806efecfe812abda4c6a31d347f2e328_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#102;&#114;&#97;&#99;&#123;&#86;&#95;&#112;&#125;&#123;&#50;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"24\" width=\"16\" style=\"vertical-align: -6px;\"\/> at <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-5f92f4b4fa101d4bfcc4602e611dadd8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#43;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"20\" style=\"vertical-align: -5px;\"\/>. <br><br>Doubling (2x gain) the halved input gives an overall gain of 1, therefore contributing <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/> to the output<\/li>\n<\/ol>\n\n\n\n<p>So the overall output equation is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e35685235da96c06a884a3615295c2bf_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;&#32;&#45;&#32;&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"58\" style=\"vertical-align: -6px;\"\/> if <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/> is grounded to 0V.<\/p>\n\n\n\n<p>The intuition for DC restoration is to untie the REF pin (going to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-df8a869765ad1beadc4c31b3c4aafd4c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#52;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/>) from CM ground and treat it as equals to <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/> pin (going through <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-d70a24e96b83e6a4a88ce49440a92b63_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#82;&#95;&#51;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/>, so instead of a potential divider, they form a non-inverting summing amplifier:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"919\" height=\"531\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-4.png\" alt=\"\" class=\"wp-image-2709\" srcset=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-4.png 919w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-4-300x173.png 300w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2021\/09\/image-4-768x444.png 768w\" sizes=\"auto, (max-width: 919px) 100vw, 919px\" \/><figcaption class=\"wp-element-caption\">https:\/\/www.chegg.com\/homework-help\/questions-and-answers\/problem-10-15-points-non-inverting-summing-amplifier-circuit-three-inputs-va-v-v-shown&#8211;r1-q34558104<\/figcaption><\/figure>\n\n\n\n<p>So the DC restoration circuit can be seen as a 3-input arithmetic amplifier that gives the equation <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-565d5ac30b79521bd8bb512f1242fe9f_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;&#43;&#86;&#95;&#112;&#45;&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"122\" style=\"vertical-align: -6px;\"\/> and you can subtract the baseline by setting <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/> to be whatever baseline your inverting LPF feedback branch judged. The overall AC-coupled system response is <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-8b784c5675438bcbdd2b61f3e7bc0b30_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#102;&#114;&#97;&#99;&#123;&#49;&#125;&#123;&#49;&#43;&#76;&#40;&#92;&#111;&#109;&#101;&#103;&#97;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"26\" width=\"47\" style=\"vertical-align: -10px;\"\/>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Note that ALL 3 inputs (<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-d05423409804c9f2ee2e7c62b83cd512_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;&#44;&#32;&#86;&#95;&#110;&#44;&#32;&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"96\" style=\"vertical-align: -6px;\"\/>) should be driven from sources with <a rel=\"noreferrer noopener\" href=\"https:\/\/www.rsp-italy.it\/Electronics\/Databooks\/Burr%20Brown\/_contents\/Burr-Brown%20The%20Instrumentation%20Amplifier%20Handbook.pdf\" target=\"_blank\">low <strong>output<\/strong> impedance<\/a>. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/> and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/> is the outputs of a buffer op-amp so they already have good low impedance outputs feeding to the last stage. We&#8217;ll need to do the same for <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/> by using an op-amp to lower the output resistance whether it is an active low pass filter or active potential divider, because <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-5f92f4b4fa101d4bfcc4602e611dadd8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#43;\" title=\"Rendered by QuickLaTeX.com\" height=\"17\" width=\"20\" style=\"vertical-align: -5px;\"\/> do not see <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-13e5ba4b7a92f831a3bf724a6c15d1fc_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"17\" style=\"vertical-align: -6px;\"\/> differently from <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-915d9f59367c7dc4d5892751ec216bc9_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#123;&#82;&#69;&#70;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"43\" style=\"vertical-align: -3px;\"\/>. Noise showing up from high resistance output driving REF pin do not simultaneously appear on <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/ql-cache\/quicklatex.com-e240af15c3127756a32d1073d73d1666_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#86;&#95;&#110;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"18\" style=\"vertical-align: -3px;\"\/>, so it&#8217;s not canceled and therefore it&#8217;s worsening the common mode rejection (CMR).<\/p>\n\n\n\n<p><\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_2703\" class=\"pvc_stats all  \" data-element-id=\"2703\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>While clearing out my old data, I came across the teaching materials I&#8217;ve helped rewritten as a teaching assistant of Biomedical Electronics Lab (Stanford EE122A). It&#8217;s a generic concept in electronics that often used in EKG\/ECG circuits to remove the &hellip; <a href=\"https:\/\/wonghoi.humgar.com\/blog\/2021\/09\/29\/ac-coupling-removing-dc-drift-3-amp-ina-instrumentation-amplifier-dc-restoration\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2703\" class=\"pvc_stats all  \" data-element-id=\"2703\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-2703","post","type-post","status-publish","format-standard","hentry","category-electronics"],"_links":{"self":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts\/2703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/comments?post=2703"}],"version-history":[{"count":66,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts\/2703\/revisions"}],"predecessor-version":[{"id":6288,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts\/2703\/revisions\/6288"}],"wp:attachment":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/media?parent=2703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/categories?post=2703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/tags?post=2703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}