<div dir="ltr">I've had my best go at doing an ideal norton op-amp, measuring the current at each input terminal (and sending them to ground), and then generating an infinite gain voltage of the difference between the input currents at the output, 1/G is used so I can set that entry to zero for infinite gain:<div><br></div><a href="https://cytomic.com/files/dsp/ideal-norton-mna.pdf">https://cytomic.com/files/dsp/ideal-norton-mna.pdf</a><div><br></div><div>In the previous version I had to trim the resonance pot rq to not get infinite gain, but the norton version is fine without trimming.</div><div><br></div><div>The bias voltage isn't needed since the devices are ideal, but I added it in anyway and set it to zero volts, in the ideal case all it does is offset the output, which isn't useful here. Here are the plots:</div><div><br></div><a href="https://cytomic.com/files/dsp/comb-filter-resonator-norton.png">https://cytomic.com/files/dsp/comb-filter-resonator-norton.png</a><div><br></div><div>And the python code for both:</div><div><br></div><a href="https://cytomic.com/files/dsp/comb-filter-resonator-norton.py">https://cytomic.com/files/dsp/comb-filter-resonator-norton.py</a><div><br></div><div>Cheers,</div><div><br></div><div>Andy</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, 15 Jun 2018 at 10:06, Andrew Simper <<a href="mailto:andy@cytomic.com">andy@cytomic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Neil,<div><br></div><div>Thanks for pointing that out, I didn't take a loop at the part number and there was no regular symbol of the current arrow at the inputs like there is meant to be on the op-amp inputs to differential it from a regular op-amp as shown in figure 4 part (b) here: <a href="http://www.ti.com/lit/an/snoa653/snoa653.pdf" target="_blank">http://www.ti.com/lit/an/snoa653/snoa653.pdf</a> .</div><div><br></div><div>Can you please give me the theory of operation of an ideal "Norton op-amp"? Once I have those equations I can add this as a new device to my solver and re-generate the code. As an example the defining equations for an ideal op-amp are here:</div><div><br></div><div><a href="http://qucs.sourceforge.net/tech/node67.html" target="_blank">http://qucs.sourceforge.net/tech/node67.html</a></div><div><br></div><div>Thanks!</div><div><br></div><div>Andy</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, 15 Jun 2018 at 00:26, Neil Johnson <<a href="mailto:neil.johnson71@gmail.com" target="_blank">neil.johnson71@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Andy wrote:<br>
>> If anyone is interested in the linear case then here are the equations to solve the circuit:<br>
>> <a href="https://cytomic.com/files/dsp/comb-filter-resonator-equations.pdf" rel="noreferrer" target="_blank">https://cytomic.com/files/dsp/comb-filter-resonator-equations.pdf</a><br>
>><br>
>> and here is an implementation in python generator by my circuit solver:<br>
>> <a href="https://cytomic.com/files/dsp/comb-filter-resonator.py" rel="noreferrer" target="_blank">https://cytomic.com/files/dsp/comb-filter-resonator.py</a><br>
>><br>
>> and a plot of the filtering of a sawtooth given one set of component values:<br>
>> <a href="https://cytomic.com/files/dsp/comb-filter-resonator.png" rel="noreferrer" target="_blank">https://cytomic.com/files/dsp/comb-filter-resonator.png</a><br>
<br>
Brian wrote:<br>
> There’s one error in your reproduction of the schematic, though. rp is not supposed to be grounded, but should be connected to the +V supply. How much does that change the equations? It should reverse the current through the resistor, at the very least.<br>
<br>
And also note that the op-amp used is a Norton op-amp, so it draws<br>
current on its inputs. That will change the equations.<br>
<br>
Neil<br>
-- <br>
<a href="http://www.njohnson.co.uk" rel="noreferrer" target="_blank">http://www.njohnson.co.uk</a><br>
</blockquote></div>
</blockquote></div>