Topics covered: The operational amplifier abstraction
Instructor: Prof. Anant Agarwal
All right. Good morning all.
Today we embark on another new chapter in what we do.
And the topic is going to be -- We will talk about this thing called an Operational Amplifier.
Before I get into the lecture, I want to point out a couple of things. One is that you are going to hear about two big words in today's lecture.
Two big and incredibly important words.
And I want to mention those words to you right now so that when I come to them in lecture you can say OK, I better pay really close attention, these are important words. All right.
One of them is abstraction. The second one is feedback.
Two incredibly important concepts.
Abstraction, you have been seeing a couple times during this course, once in the beginning where we abstracted out Maxwell's equations by focusing on a smaller playground and simply using KVL, KCL in place of those equations. A big abstraction.
It turns out that almost all of EECS is based upon abstractions at various levels. In the first lecture, I also showed you the layer upon layer of abstraction that we built to be able to build interesting systems.
The second big thing is feedback.
And I am going to relate this to anti-lock breaks in cars.
And so, you can wait and see how we do that.
It's an incredibly important concept.
Before we dive into the amplifier abstraction, let me first talk about something that you know.
Start with something that you know and then lead up into the operational amplifier and its circuits.
You know about the MOSFET amplifier.
The MOSFET amplifier that you know about looked like this.
It was based on a MOSFET.
There was a VS supply. There was a vI input, a vO output and, as I said, a VS supply.
So, this was a MOSFET circuit that you've seen before.
One way of viewing this is that this circuit has three major ports. This here is the input port with voltage vI. This here, between the drain terminal and the ground, is the output port.
I take the output between the drain terminal and ground.
And, finally, we have a third port, which is this one. It is called the power port.
I apply VS between this terminal here and the ground terminal. And that gives us the power port. This device here was a three port device. Input port or control port, output port and a power port. And so we looked at the circuit and did a whole bunch of analyses of it.
Then what I can do at this point, now that you've seen this, it's often times interesting to think about abstracting this out into some kind of a building block.
Much like in software, you write a procedure and you abstract out the internal details of the procedure in the procedure declaration and in the call that you make.
In the same way, we can take this little device here and abstract that out into the following abstraction.
We could abstract that out as a device that looks like this.
I have my input port, I have my output port and I have my power port. So, I can apply VS here.
Notice that I've taken these six terminals here, one, two, three, four, five and six, and put a box around it. And just exposed the terminals to you. And I need to tell you a little bit more about the internal properties, but suffice it to say that you can begin working with this little block.
An even simpler version of this for many applications might just look like this, vI and vO where there is a ground that is shared among them that is implicit in this picture. And vI and vO can simply be the node voltages at these nodes. This is a progressively more abstract representation of this amplifier.
What we can do is, provided we know, we can abstract out the relevant properties of this block and expose them outside. And the relevant properties might well be that, let's say here the properties may be that I in is always zero. I can also express to you the gain of this amplifier. I may also be able to tell you the Thevenin equivalent for the output.
There are some properties that I can give you that will let you use this building block abstractly.
Today, what we will do is introduce a powerful abstraction of a type of amplifier. This is called the operational amplifier or "op amp" for short. What I am going to do is give you a slightly more involved building block than the one I have shown you there. But suffice it to say that the idea is going to be the same. This building block looks like this. This building block has an input port. This building block also has a port in which to connect power or the power port.
And the way I am going to connect power, I am going to connect a plus VS supply here.
That is going to be my ground node.
And I am going to connect a minus VS supply to this node here. So, these voltages are both VS.
I want to apply a plus VS here and a negative VS out here.
And I am going to take the output between the ground node and the output node of the operational amplifier and call that a vO. This is the output port.
So, input port and output port and a power port.
Think of this as a pattern where I have an input port across which I connect the input.
I have a power port across which I connect a plus VS, minus VS supply, and then I take the output terminal and take a ground terminal, which is defined by external components of my circuitry, and use this as my reference node. Remember ground is just a reference node. I am going to use this as a reference node. These two are equal in magnitude. And take this as my output.
And when I do something like this, I can build an even simpler, so this is an abstract differential input amplifier.
In other words, this amplifier is going to amplify whatever I apply at the input.
A slightly more abstract representation of this looks like this. vOUT and plus/minus vIN.
This is a slightly more abstract representation where, remember, we are going to draw this again and again, maybe at least 38 or 39 times in this course.
And, remember, each time you draw it, remember that there is an implicit power port, a plus/minus supply that is connected which we don't show.
And I remember when I first learned about it a long time ago there was a confusion in me initially.
How does this work? Where is the power coming from?
Just remember that power comes from a plus/minus supply, and we just don't show that in this abstraction.
Now, the details, a lot of details are in Chapter 16 of your course notes. That's the reading for that.
The other thing is that there are some other key properties of this amplifier. And let me discuss those very quickly. First of all, I can draw a circuit model for the amplifier.
Make some room for myself here. And this is a circuit model for what we call the ideal operational amplifier.
And the circuit model is going to look like this.
This is an abstract device. And, in terms of analyzing how this behaves in a circuit, I am going to show you this abstract circuit that looks as follows.
Some input v is applied at these two terminals here.
And this terminal is called my v plus terminal and this is called my v minus terminal, so this corresponds to these two terminals. I am telling you that the current going in is going to be zero, so i plus is going to be zero and i minus is going to be zero.
i plus is the current in here and i minus is the current into the v minus terminal, and both these currents are going to be zero in this device here.
The output is going to look like this.
Let me just call it vOUT to be consistent with this here.
And taken with ground as my reference.
The output is simply Av. In other words, what I am doing is I am going to model this as a device that has a dependent source at its output.
And the dependent source here is a voltage controlled voltage source. It is a dependent source, it is a voltage controlled voltage source such that the output voltage is A times the voltage v across its input.
This is actually very simple. Think of these three terminals I have shown you here. I applied input across these.
And the output is going to be A times whatever I applied.
And A is going to tend towards infinity.
A is going to be huge. And specific values for A might be a hundred thousand or a million or things of that sort.
Huge A in this abstract amplifier.
In addition to that, the other properties are that it is going to have infinite input resistance.
That means looking in this looks like an open circuit.
The fact that this is open here implies the infinite input resistance across this port. What about the output here?
Remember, this is a voltage source.
And we have a zero output resistance, which means that no matter how the load affects this, as I apply a load this is going to behave like an ideal voltage source and keep holding the voltage constant based on whatever the function I establish here. And A is virtually infinite.
Let me pause there for a few seconds and just dwell on this so you just understand what the basic device is.
Following this basic definition, I am just going to build a whole bunch of fun little circuits.
The analysis will be pretty straightforward, but this is a big conceptual leap here where there is some circuitry inside. Containing resistors, MOSFETs, a whole bunch of stuff in there.
I am not telling you what is inside it.
Much like I could build an abstract amplifier, I could put an abstract box around the amplifier you saw earlier, I want to put a box around some circuitry.
I am not telling you what the circuitry is.
And, if you are curious, you should look at page 581 of your course notes. There is an example solved.
The example is for a differential amplifier.
This is the small signal analysis chapter.
That differential amplifier that's solved in that example is usually the first stage in an operational amplifier circuit.
That differential amplifier is the first stage at the input.
And that differential amplifier, as the name implies, amplifies not a single voltage but amplifies a differential voltage. Note that this guy amplifies the voltage difference between these two terminals.
That's v here. And v is simply the same as v plus minus v minus. It's the node voltage here minus the node voltage here. That is what's amplified.
It amplifies a difference. Therefore, it is called a difference amplifier or a differential amplifier.
And so that input stage is what is inside the op amp.
It's got a bunch of other circuitry like level shifters and so on. And at the output it has got a buffer. At at the output it has something that is reminiscent of the source follower circuit that you learned about in recitations, solved an example in the course notes and in your homework as well.
And you solved a variant of the source follower on your quiz as well in problem two. So, a circuit that looks like that appears at the output. Remember, for the source follower, the resistance looking in from the output was very, very small. You have seen some of the pieces that go inside the amplifier, but we will deal with this as a building block and simply represent it using this abstract little circuit. To dwell on this a little longer, this little device here is the workhorse of the analog industry. Much like your primitive gate abstraction, your inverter and NAND gate and so on, much as your primitive inverter or NAND gate was from the foundations of the digital industry.
Remember we learned how to build this little abstract device called a NAND gate or an inverter?
We noticed that those form the foundations of very complicated microprocessors. Those were the building blocks of the digital industry. In the same way, this little beast here is the building block of the analog industry. Just to give you an analogy from software, think of this abstract little device as a library routine from a library of functions when you program in C++ or whatever. Can someone give me an example of an incredibly popular routine that we use all the time that may be called the workhorse of the software industry?
Pardon? An abstraction, an abstract procedure. One example might be something like a printf. Printf is an abstract name for a procedure that goes and does something for you.
It is amazing how we take the lowly printf for granted.
I stick my printf into my program, it includes the standard IO library and it goes and prints a value.
You won't believe how complicated the printf is.
As you go into learning more advanced software subjects, implementing the printf is a nightmare.
It is horrendously complicated. Just imagine.
You give it a string and it has to go and print that on your terminal or on your Windows system or whatever.
Think of the complicated steps it has to go through.
But, as far as you're concerned, it's simple.
Just print out something and you're done.
The same way. Think of this as the printf of the analog business. It is really simple, and the analysis is going to be incredibly simple, it will be mind-bogglingly simple, but inside it, heavens forbid if you look inside it.
Tell you what, go into to S-T-D-I-O dot in one of the library routines and just pore through printf.
The world's worst horrendous macros are in there.
I mean it is just nasty. The same way inside the op amp, it is nasty. You don't want to go there.
Much like in your C programming in your classes, you were able to use printf without fully knowing how it was implemented. Probably some MIT god or some key graduate implemented it, but once it was implemented you just used it based on simple abstract rules as to how it behaved. You didn't have to know what was inside it to use it. The same way with the operational amplifier. So, just think of printf when you see this and just imagine how simple it is going to be to use it. You may think that I spend way too much time, ten minutes dwelling on this abstract concept, but I like to dwell on things that I think are incredibly important.
The concept of abstraction is very important.
And it's not just in software. The concept of abstraction pervades all of EECS. And if I were to give you a project to say go and ask every professor what is the one word that you think best describes all of EECS?
Just pick one word. Go ask every single professor you know. What is a single word?
If you were to characterize all of EECS with just one word, what might that word be? In my mind, it is the A word, abstraction. It is all over.
If you do a grep on all the words used by all your professors in your four years here, I promise you the first one will be know. And the second one will be abstraction. Check it out.
See if what I am saying is true or not.
It is all over the place. In 6.001, how many times do you think the word abstraction was used in 6.001?
It's all over the map. It's the A word all over.
Imagine your shock when you see it being used in 002 because the same concept applies. We build more complicated systems by abstracting out the details of lesser objects, and then using those to build the more complicated systems.
Abstraction is a very powerful mechanism of dealing with complexity. Next step is how do I go about using the op amp? Let me show you how it looks on a scope. What I am going to do is apply input to the op amp, I am going to look at the output, place the resistor RL to ground and look at the output.
And here I am going to apply a plus VS and out here a minus VS.
Again, remember that a plus VS simply looks like this and a minus VS simply looks like this. It's just an inverted VS applied here so I get a minus VS at this input.
First of all, what I would like to do is as I change vIN, I am going to plot for you how vOUT looks.
vIN and this is vO. I am going to plot vIN in terms of microvolts and vO in volts. vIN is going to have a very very small, the scale is going to be in microvolts because remember the gain of this is huge.
It's on the order of ten to the sixth.
It's huge. Small changes in vIN are going to cause massive changes in vO. I have a very fine scale on the X axis. What is going to happen if I somehow magically make vIN exactly zero?
If I short these two terminals, if this was a completely ideal op amp, which it never is, if it's a completely ideal op amp, then my output should be zero.
As I increase my vIN the output should be A times vIN.
For some small value of vIN, small v, let's say one microvolt, the output should be one volt.
A is a constant so this would look like a straight line.
And let's say my supply voltages are 12 volts minus 12 volts, if this were an ideal amplifier and I didn't have to worry about the supply, this would just go on extending forever. But I have a plus 12 volt supply and a minus 12 volt supply.
My output cannot go past those limits.
And so, therefore, my output kind of flattens out at these two points. And it is called hitting the rails. Output goes up and you hear a thunk sound and you hit the rails.
When you play with op amps in your next lab, if you listen really, really carefully you may hear it. So, this saturates out.
Not surprisingly, this region where the output saturates at the supply is called the saturation region.
Remember, don't confuse it with-- It's not the same as your saturation in the MOSFET. It is a totally different thing. It is just happenstance that we call this saturation. And if you would like to think about it, you can think of it as the thunk region.
That's probably more appropriate to distinguish it from the saturation region in the MOSFET.
And, not surprisingly, this one is called the active region. And it is in this region that we use the op amp. Here it has hit the rails and is kind of dangling out there. It's not much use to us.
It's in this active region that we use it because this is where the gain is seen. Now, it turns out that this is a very high gain device. It is very skittish.
This gain is kind of a really funny thing.
It's dependent on a bunch of factors.
This could be temperature dependent.
This gain here and this curve is just completely skittish.
It could depend on temperature. It could depend on time of day.
It could depend on what medication this amplifier is on.
It could depend on its mood swings.
Who knows what? This is kind of unstable.
And A in particular is highly unstable.
It is going to be big, that's for sure, but it could be ten to the six, on a rainy day it might be two times ten to the six. If it feeling sleepy it may be point five times ten to the sixth.
It is big but I cannot rely on it.
Let me show you an example. I want to show you this curve for this MOSFET, apply an input and plotting the output. What I will do is take a look at this curve. Then what I am going to do is use a heat gun to heat the op amp and you are going to see this vary all over the map. If you still remember last week, some of you may remember that from some place in a similar situation where the gm for the MOSFETs you were given was also dependent on temperature and stuff like that.
It is a very common occurrence. And that is certainly the case for the MOSFET.
Let's apply input. Let's do this.
This is vIN versus vOUT for the amplifier.
Notice that this is plus 12 volts, this is minus 12 volts.
It is about two volts per division.
This axis here is in microvolts, I believe.
For a very small change, for a few tens of microvolts, I have an incredibly high gain. Notice that this has an incredibly high gain here. The gain is the slope of this line, almost a vertical line. What I am going to do next, is to have some fun, is I am going to heat the op amp. To show you that A is kind of really skittish and also the fact that it doesn't quite hit zero, it does all kinds of weird things, I am going to heat the op amp. And then let's take a look at how that curve fluctuates.
What you saw there was that the op amp began to behave really weirdly as I heated it. Instead of doing this it sometimes did this really weirdly, like getting an offset from the center and so on. And it does a bunch of other weird things, but we won't go into those details. It's not relevant for this course. But the point is that the gain and the offset at the input are dependent on temperature.
And we look for ways to make it less dependent on temperature.
As the next step, what I would like to do is build a circuit. This is model equivalent of your Hello World program. We are going to use the printf and build a small program on the printf.
You don't have to worry about how printf is implemented, just that we can build very highly interesting circuits with this horrendously complicated function based on a simple abstraction of the device. The circuit that we will build is called a noninverting amplifier.
From now on, I am not going to show you the plus/minus VS. I am not going to show the power port, but it is in there. It's hidden under the abstraction layer. This is my op amp.
And I am going to build the following circuit.
This is my v plus and this is my v minus.
What I am going to do is for the v plus I shall apply a vIN.
Let me talk a little bit about ground as well.
Ground is commonly taken as the point at which I connect my VS and minus VS supply. It is kind of at the midpoint.
And if VS and minus VS are very carefully tuned then the output is also going to be at that same ground reference when the input is zero. So, the ground is defined as the point at which I connect my plus/minus VS supplies.
I apply my vIN out here. Then what I am going to do, here is my output vO. I am going to have a resistive divider to ground here and label these R1 and R2.
And what I am going to do here is feed this back to the input, to the v minus input. I am going to sample the voltage here and feed that into here.
So, this is my abstract model and this is my Hello World program. What we are going to do is simply analyze how this little program behaves.
So, my equivalent circuit model.
The way to analyze these is after one or two of these examples, you will be able to directly analyze this just by looking at it, by inspection.
But, much as we did for the other pieces, let me grunge through drawing the equivalent circuit and grinding through the analysis, and then show you the much simpler way of doing it. And even here, even with this grinding analysis, it is going to be pretty simple in any case. So, I will replace the op amp with its equivalent circuit model.
Its equivalent circuit was v plus, v minus.
So, that was the equivalent circuit model of the operational amplifier, just this piece. I draw that for you.
Then what I am going to do is I connect my v in here.
And, remember, I have an R1, R2 resistive divider here. And this one gets connected to this terminal there. I also know that i plus is zero. I also know that i minus is zero. All I've done is simply replaced the amplifier with its equivalent circuit.
Let's go ahead and analyze that circuit now.
Let's go ahead and analyze that circuit.
And it's going to be pretty simple, actually.
What I am going to show you is the hard way of doing it.
I will show you a much easier way, but the hard way itself is pathetically easy. What I want to do is find vO in terms of vIN. And there will be a bunch of other factors thrown in, including things like R1 and R2, A and stuff like that. Let's go and analyze it.
vO, let's look at that circuit. By the way, let me take 30 seconds and make a little speech at this point.
When you see circuits like this, and I saw this happen in quiz two as well, for some reason, when you see a new kind of circuit, don't completely go berserk or freeze or whatever. There is just no reason to.
You know the node method. The node method is the workhorse of our business. When in doubt apply the node method. It will simply work.
Don't freeze. Don't think oh, man, I need to apply a pattern that I know already.
I must have seen this somewhere.
When in doubt boom, apply the node method.
This circuit here, all I have here is one unknown node voltage. I know the voltage of v plus, I need to compute the voltage vO.
There are two unknowns, vO is an unknown and the voltage here at v minus is another unknown.
This is a very simple circuit involving a dependent voltage controlled voltage source, and you need to find out vO and v minus using the node method. Just apply it.
It's simple. Don't freeze.
Just look at it and say I can do it and apply the node method.
It will simply work. So, let's do that.
What I can do here is vO is A times v plus minus v minus.
This is actually really simple. And then, if I take v plus here, I know v plus is simply vIN so I will just make that substitution right away. So, v plus is simply vIN.
What is v minus? v minus here is vO -- What is v plus? I'm sorry, v minus.
v minus is simply the voltage that is between R1 and R2.
Notice that no current flows in to the v minus node.
There is no current flowing in. Voltage at v minus is simply the voltage given by the resistive divider, which is vO times R2 divided by R1 plus R2.
Stare at that for another second.
The voltage at this node here is simply given by the resistive divider. Because no current is flowing in this direction. And no current flows in because I am telling you there is no current there based on my abstraction. I am telling you i minus is zero. That voltage is simply the voltage at this resistive divider.
And so I can simplify it further and write this as vO.
So I get, there is a one here. And I move this thing over to this side so I get one plus A times R2 divided by R1 plus R2.
And that is equal to AvIN. And simplifying it some more, I get vO is AvIN divided by one plus AR2 divided by R1 plus R2.
Notice how simple this is, and this is the hard method.
All I have done is analyze the circuit using the basic circuit analysis principle that you learned the first week of the course, and I have the output for you.
I just noted very carefully what the relationships were between the various elements in the abstraction.
Notice here that I am told that A is extremely large.
A is on the order of ten to the six and so on.
And suppose it is the case that, let me write that down again. vO is AvIN, one plus AR2, R2. Suppose R1 and R2 are more or less comparable and A is ten to the six, it's a huge number, so this whole number is much, much greater than one.
If it is much huger than one, what I can do is I can then write this as follows. I can say that this is more or less equal to AvIN divided by AR2 divided by R1 plus R2.
I am ignoring the one here. As soon as I do that, notice I can cancel out A and I get vO to be approximately equal to vIN times R1 plus R2 divided by R2.
Notice now that when the gain is very large the output is a function of the input multiplied by some number.
The beauty of this thing here is that when A is very large, or this expression is very large, A cancels out and there is no A in this relationship. This means that even though the basic amplifier was very skittish, the output here relates to the input based on components that I have control over. These are soldiers in my army.
I control them. So, to give you a sense of some numbers here, suppose A was ten to the six.
And I choose R1 to be 9R. And R to be some R.
Then vO is ten to the sixth vIN divided by one plus ten to the six R divided by 9R plus R. So, that is ten to the six vIN divided by one plus ten to the six divided by ten.
All right. If I ignore the one here, the ten to the six and ten to the six cancel out, this ends up giving me 10vIN. So, I get a really nice amplifier whose output is simply ten times the input and determined solely by some resistor values.
Let me show you another quick demo this time and show you the amplifier again, but with resistors connected like that. And then I show you that I want to heat the amplifier to the wazoo, the op amp to the wazoo, but vO is going to be absolutely rock solid.
Let's try that out.
This time around, this is the transfer function, the vO versus vIN. And notice that this time around I have similar scales on the X and Y axes, and this has a slope of 10. This is the point where the amplifier saturates at plus 12 volts, and this is minus 12 volts, and this point here is a zero.
So, this is vIN, vOUT, plus 12, minus 12 and this slope is 10. What I am going to do now is heat the op amp to the wazoo and this ain't going to change because it's my external resistors that control it independent of the value of A, provided A continues to be very large. I am just articulating the vOUT, vIN curve. And let me start heating the op amp.
Notice that it's pretty stable. It doesn't change because it is independent of the amplifier values.
What I have done now is by connecting these resistors in this way, I have a nice amplifier with a gain of ten.
The question you may ask yourselves is why?
There is this little sucker in there that wants to shoot things up by ten to the sixth. Wants to knock things off the one rail or the negative rail. Why is it that it's behaving like a docile lamb here and giving us a nice little factor of ten gain no matter what I do to it?
Why is it doing that? What is the intuition behind it? I will draw something on the board, but for the next ten seconds I want you think about it. See if you can come up with some insight as to why is it doing that.
Why is it exactly ten? Why isn't the ten to the sixth kind of killing me somehow? Why am I getting exactly ten no matter what happens? See if you can come up with some intuition and then I will show you how it works.
I will redraw the circuit in the meantime.
Let me see if I can give you some intuition.
This is my circuit, and let's say this is R and this is R. As an example, let's assume that the input is 5 volts, vIN is 5 volts.
If R and R are equal, what should the output be?
It's R and R, so it's R1 plus R2 divided by R2, right? It's 2R divided by R, so it has a gain of two. My amplifier has a gain of two because R1 plus R2 divided by R2, which is my gain, is R plus R divided by R equals two.
So, this will be 10 volts. If that is 10 volts this is going to be 5 volts, correct?
This R and R, voltage divider, this is five, so I get 5 volts here.
This is v plus. This is v minus.
I get R and R, 5 volts here, that's how the circuit looks. Now let's understand what is going on. And listen very carefully.
This is going to be a key insight that I hope you will carry with you for the rest of your lives.
This is really, really key.
What you are going to see is, I think, the third big ah-ha moment in 6.002. Like small signal analysis, like the frequency domain stuff we saw, I think this is the third big one in the next 30 or 40 seconds, things that are completely either not necessarily intuitive but are just spectacular in terms of what they can do for you.
Let's see. Let's suppose that because I am heating it, let's suppose that A suddenly tends to increase.
It wants to increase because I have heated it.
A is saying I want to get out this mold here and starts to break through its shackles here. Let's say, as a Gedanken experiment, that it tries to shoot up this to 12 volts.
It tries to push it up higher. This is just a Gedanken experiment. The up arrow says that the increase in A is trying to push up vO momentarily.
Let's see what happens. It is trying to push up vO momentarily, so let's say this goes to 12 hypothetically.
If that goes to 12, what should this volt node go to? Six, exactly.
This goes to 6 volts. If that goes to six, what does v minus go to? 6 volts again.
So, v minus goes to 6 volts. Now at the input I have 5 volts at v plus and 6 volts at v minus, so where should the output go? The output should go down because the voltage of the negative terminal is higher.
And so the output is A times v plus minus v minus.
And because this has gone down, this has gone up here it is going to try to pull the output down.
That is going to pull the output down let's say to 9 volts or something. Cachunk, there is a big battle going on here. A has gone up, it has boosted it up to 12, but the moment that goes to 12, this goes to 6, this goes to 6, and the op amp output has to go down to 9 volts now because this input is higher here. If this goes to 9, this goes to 4.5. If that goes to 4.5, this goes to 4.5. What happens now?
If this goes to 4.5, what happens?
It wants to go back up. Can't it make up its mind?
This guy wants to go back up now because v plus is higher than v minus. What am I seeing here?
This whole circuit here behaves like my little son, my 9-year-old. If say do this, he wants to do the exact opposite.
So, there is a trick in how you make them do things for you.
Look at this. Because of this arrangement of the circuit when A tries to push the output up, the rest of the circuit tries to pull it back down to where it used to be. If the circuit tries not to follow the true path, the rest of the circuit tries to whack it into shape so it follows a true path.
And what's happening is because, in this arrangement, I have fed back a portion of the output to the negative input. I have fed back some of the output to the negative input. And by providing this feedback of a portion of the output to the negative input, I have arranged it in a way that I have something called negative feedback. What negative feedback does is that if this wanted to go wild and crazy, the circuit provides it with some negative feedback like you just saw.
Feedback, a big word. If you take a poll of all the EECS faculty, I suspect that feedback would rank at least as the ninth or tenth most important word in the EECS. If abstract is number one, I think this would rank like a nine or a ten or something.
So, that's the reason why it worked.
In the last couple of minutes, let me give you some insight, based on something that you know, on how feedback works.
This is a road here. Let's look at anti lock breaks.
This is my tire. And let's say I have a set of disk brakes here. As the car is moving forward, if I apply the brakes the tire stops rolling, but if I apply the breaks too hard it can lock up the tire and the whole car can skid. The way anti lock breaks work is as follows. There is a controller that sits here. And there is a little person looking at the wheel and seeing is it turning.
So, this is a feedback. And it is saying is it turning?
Yes. Or, is it not turning?
No. All this person watching the tire is doing is saying is it turning or is it not turning.
That is it. That is a negative feedback.
And so, if it is no and if it is yes.
If it is yes then what this does is it applies the brakes even more strongly. It is turning so I can apply more brakes. But if it says oops, it stopped turning, what it does is it simply releases, the controller releases the brakes.
And when the controller releases the brakes this one tends to loosen up a little bit and the tire starts turning again. So, this way you are constantly keeping the tire in its region of critical friction so that it is constantly moving. And static friction applies to how hard you can brake and it doesn't start skidding.
In fact, if you take your car out, and I don't say you do this. Let's say go onto the Charles River in the dead of winter and you drive on the lake and you slam your anti lock brakes on, on an icy patch, you will notice that there is a constant sound that looks like something is vibrating in there. That is exactly what is happening. Oops, the tire is locked.
Release the brakes. The wheel is turning.
Jam the brakes on. That is exactly what is happening. The same way as out there, you notice that oops, the output is going up, pull it down, oops, it's going down, pull it up. So, there is constant negative feedback that is keeping the output stable.
A very important concept. And I will ask your recitation instructors to cover the very simple method that is on page 9.
This is one of over 2,200 courses on OCW. Find materials for this course in the pages linked along the left.
MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.
No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.
Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.
Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)
Learn more at Get Started with MIT OpenCourseWare