Exploring Electronics: Understanding Circuit Design and Its Limitations

  • Thread starter dijkarte
  • Start date
  • Tags
    Electronics
In summary: These programs are designed by people who know the basics and use algorithms that they know of to approach the solution. It is not a rigid procedure like a computer algorithm because there are so many variables and limitations in real world circuits. Additionally, there is a lot of trial and error involved in circuit design, as it is not always a straightforward process. In summary, circuit design involves a combination of basic principles and practical design approaches, with the use of simulation programs and iterations to approach solutions. It is not as rigid as algorithm design in computer science, but there are systematic methods and tools used
  • #36
Now I can confidently say it's pretty much like programming but we use physical components instead ...

This kind of abstract approach to electronics will only work if you can take your very high level schematic and hand it over to someone who has spent many years learning the intricacies of analog/digital design. He/she will then spend hours trying to explain to you the reality, i.e. limitations, of electronics and what is feasible and what is not.

If you're interested in electronics, you should try to design a simple circuit, build it and test it. If it works, then build some more. Your future colleagues will thank you.

... I need a filter that only passes waves of a specific shape ...

How would you characterize "shape"?
 
Engineering news on Phys.org
  • #37
dijkarte said:
Ok I could figure it out myself...I think I've a clearer view of how things work in electronics, and honestly I was not expecting it to be that easy. Now I can confidently say it's pretty much like programming but we use physical components instead. :D

Thanks for all your help.

I'm thinking of something that may be already there but I don't know what it's called. I understand that filters can response to frequency, but is there a type of filter that response to a certain wave shape? For instance, I need a filter that only passes waves of a specific shape, regardless of frequency and amplitude.

There's options to do what you mentioned, but it all depends on the specific application and it goes beyond just electronic circuits. Ideas of coherence, correlation, frequency mixing/heterodyning, and modulation can all be implemented with analog circuits. You need to know the basics first though before you can implement more complex circuits, or unless you just copy someone's design. You can't really design a circuit to do everything with no constraints or limits though. You will pick up signal processing in your LTI systems book, and then there is a whole field of analog electronics involved with signal processing.
 
  • #38
This kind of abstract approach to electronics will only work if you can take your very high level schematic and hand it over to someone who has spent many years learning the intricacies of analog/digital design. He/she will then spend hours trying to explain to you the reality, i.e. limitations, of electronics and what is feasible and what is not.

You missed the point about abstraction. I would suggest reading this book:

https://www.amazon.com/dp/1558607358/?tag=pfamazon01-20

How would you characterize "shape"?

Shape from wave-shaping, the shape of a wave, defined by a function.

You can't really design a circuit to do everything with no constraints or limits though.

Exactly like in software construction, there are always limitations.
All I'm asking is what type of filter that is called. Probably I'm thinking out of the box a little bit. :D
 
Last edited by a moderator:
  • #39
I was specifically responding to this:

Now I can confidently say it's pretty much like programming but we use physical components instead ...

You say you're new to electronics. I'm saying if you take a design based on high level ideal abstractions and try to implement it, you'll quickly become very, very frustrated with electronics (which would be a sad first experience and might put you off). I'm sure your book won't try to convince you otherwise.

Shape from wave-shaping, the shape of a wave, defined by a function.
If you'd be willing to accept a delay of a wave period plus perhaps some processing time, you can use a nonlinear filter to match the wave to your signal profile within some thresholds. No linear filter can do what you're asking though. In practice, you'd probably use a Digital Signal Processor or the like as your nonlinear filter.

The delay of a wave period must naturally be there. The filter can not "see into the future" to determine if it should start passing though the signal.
 
  • #40
milesyoung said:
If you'd be willing to accept a delay of a wave period plus perhaps some processing time, you can use a nonlinear filter to match the wave to your signal profile within some thresholds. No linear filter can do what you're asking though. In practice, you'd probably use a Digital Signal Processor or the like as your nonlinear filter.

The delay of a wave period must naturally be there. The filter can not "see into the future" to determine if it should start passing though the signal.

This is why I mentioned to him about studying correlation. You can crosscorrelate 2 signals, 1 being the "ideal" signal with the desired pattern. To make it work at any frequency and amplitude, you probably would have to do amplitude and time stretching to sort of normalize the input signal, which I'm not sure off the top of my head how that would be done best. Anyway, this is far beyond the level that OP is at and it is pointless to talk about the end of the road when the beginning isn't clear.
 
Last edited:
  • #41
IC it's a signal processing subject, and I'm not there yet :D

Just wanted to know if there's a filter type called something Shape-Pass filter...this can be my first homework when I start studying signals. :D

Any suggestions for a good, clear, and colorful signal processing and systems book?
The one I have is not a standard but I want something better.
 
  • #42
Ok now I think the term circuit design is misleading, and many times confused by implementation or making the actual physical circuit. It should be called circuit-modeling like in mathematical modeling, but here we use the opposite, starting from a math model and try to simulate it using the laws of circuits. This transformation process sometimes mistakenly called "design" is wrong wrong wrong!
 
  • #43
... starting from a math model and try to simulate it using the laws of circuits ...

So you have used circuit laws, KVL/KCL/Ohm's law etc, and made a circuit to implement your mathematical model. You must then also have chosen components, resistors/inductors/capacitors etc, otherwise you'd have nothing to apply those circuit laws to. How is this not circuit design?

There is no one-to-one mapping between a general mathematical model and a circuit to implement it. There might be a one-to-many mapping if you have formulated your model to suit the electronics that eventually have to implement it. An example:

You want to filter a signal (your mathematical operation) and you know from your experience with signal processing that you can approximate your filter operation with an analog linear filter. Here you're in luck, because you have plenty of options with regards to filter topologies that implement linear filters. Which filter topology will you choose? Each has its own advantages/drawbacks that will affect the design of the rest of your circuit.
Electronic filter topology

You want to take a general mathematical model and apply some transformation that outputs a circuit that implements it. In reality, it works the other way around. You have to use your knowledge of analog/digital design to produce a circuit that approximates your mathematical model - your knowledge of certain subclasses of electronics that implement specific things (like analog linear filters) that have systematic design procedures, each with their own advantages/drawbacks.
 
Last edited:
  • #44
Any good software that does circuit design? I somehow create a requirement specification of the system and it produces a circuit?
 
  • #45
dijkarte said:
Any good software that does circuit design? I somehow create a requirement specification of the system and it produces a circuit?

Nope. If you're talking analog synthesis people have been researching this for decades and have not solved it in anywhere near the way they have solved it for digital.

The whole idea of systematically designing an analog circuit to implement an arbitrary transfer function is simply not the way electronics is done in practice. If you want to do that, use a computer.

Analog circuits are designed and used when they are the appropriate technology to solve a technical problem. Fitness to purpose. Mathematical modeling of circuits runs out of gas really, really quickly. It is quite easy to have a circuit that is quite intractable to solve analytically but using tried-and-true analog concepts can be designed and used in practice (augmented with really, really heavy simulations).

Sedra and Smith is probably the best book to learn the underlying concepts.

Stuff like single-transistor amplifiers (common-drain, common-source, common-gate), feedback, impedance, unilateral vs bilateral circuits, op amps, device characteristics, these are what you should be teaching yourself. Approaching it from a modeling or mathematical standpoint will quickly lead you into frustration, as milesyoung said.

The reason analog design is often characterized as an "art" is chiefly because so many different rules-of-thumb and design techniques are needed to chunk and deal with what truly is mind-boggling complexity. These take time to learn.
 
  • #46
This is an interesting discussion.

I have this question for you. Talking on the university level, is it universally true that the supreme goal of pursuing an undergraduate degree in electrical engineering, is to be able to analyze different circuits? the professor who taught me advanced methods of circuit analysis (i.e. Laplace, Fourier..etc), said that design projects, that are taught and requested from undergraduates, are simple and basic, and most of the stuff that they learn, is the analysis of a wide variety of circuit configurations using different methods.

I think that university provides you with guidance, but if you want to go beyond what's taught there, you have to learn and study more than what they provide to you in a three months syllabus. I've taken the first course in electronic circuits, which revolves around diode, BJT and FET, and the only thing we did beside learning how to model and analyze different configurations of these electronic devices, is to design an AC>DC converter using two diode configurations and zener diode as a shunt regulator. We weren't taught how to build amplifiers, small signal aimplifier for instance, but I did it alone in home using Sedra's and Smith's Microelectronic Circuits, and with the help of websites and tutorials.
 
Last edited:
  • #47
interesting indeed.

most of us spent hours poring over analog databooks learning the basics. I was fortunate to have a set of the big blue National Semiconductor books.


National's AN20 and AN31 opamp collection is a start
http://www.national.com/an/AN/AN-20.pdf
http://www.ti.com/lit/an/snla140a/snla140a.pdf

here's their introduction to filters
http://www.ti.com/lit/an/snoa224a/snoa224a.pdf

and one for a current input opamp that's handy for simple filters
http://www.ti.com/lit/an/snoa666a/snoa666a.pdf
the Biquad in figure 5 works great, i used it several times

peruse this list
http://www.national.com/apnotes/appnotes_all_1.html

all the manufacturers have their own library, this is just one

and yes there are canned filter programs that give you a circuit and partslist and board layout, but they are too new for me - i haven't yet mastered the cellphone.
Still you have to tell them what you want the filter to do so it's not a "Manna from Heaven..." Surely your school's EE dept has licensed some for teaching.

National's "Simple Switcher" is same thing for switching power supplies.

So yes there's plenty of circuit design software out there, but beware of "Garbage in Gospel out syndrome" . Learn to do it by hand first.
 
Last edited by a moderator:
  • #48
So far so interesting. I now have an idea about how things work in analog design, from a computer science perspective. While learning the basics I'm also reading about electronic devices. Analog synthesis can be very tricky, creative and robust.

But a random question. I've had a look at the Sera/Smith book, but compared to others like Floyd's or Boylestad's books, its presentation is not that competent. I'm wondering what's special about it? I mean if it's really has something over other microelectronic texts then I would definitely go for it. But from a novice stand point, I cannot judge by quality, but by presentation and content.

And I have not encountered a single text that shows the inner working of an amplifier? or how they invented it? A book on transistor circuits would be awesome. I cannot find any however.
 
  • #49
A book on transistor circuits would be awesome. I cannot find any however.


you just have to get the right buzzwords into google

http://www.ti.com/corp/docs/company/history/technologyforinnovators/books.shtml

http://www.ebay.com/itm/T-I-Transistor-Diode-Data-Book-Design-Engineers-/120966395971

https://sites.google.com/site/transistorhistory/Home/us-semiconductor-manufacturers/ti

https://www.amazon.com/dp/0070637377/?tag=pfamazon01-20

http://www.ti.com/lit/an/slod006b/slod006b.pdf



i lean toward TI, they literally "wrote the book"

but see also GE transistor manual, i keep several different editions handy

https://www.amazon.com/dp/B000IW9ITE/?tag=pfamazon01-20

http://n4trb.com/AmateurRadio/SemiconductorHistory/GE_Transistor_Manual_2nd_Edition.pdf

have fun. you might find out you're a hardware guy after all !


old jim
 
Last edited by a moderator:
  • #50
Great links!

Some may disagree with me on this but I think circuit design in general is somehow a closed technology. There are basic building blocks and circuits with their tweaks, but there's no how-to-design strategy or science. So if it's not something taught at undergraduate level then it's very likely an open/research area that has not been well established.

The Analog design sequence looks like:

Guess - Experiment - Test - Refine - Tweak - Analyze

And this includes integrating basic building blocks, filters, oscillators, converters...

VS. civil engineering or mechanical engineering, and this is my guess, it's more systematic and straightforward in a sense that a designer can start a completely new customized system from a scratch. What I'm trying to say there's more flexibility in other engineering disciplines especially software design, where results can be more obvious and predictable than in electric circuit design.
 
  • #51
dijkarte said:
there's no how-to-design strategy or science. So if it's not something taught at undergraduate level then it's very likely an open/research area that has not been well established.
Inaccurate. Top down, bottom up, modular, etc. are all elements of circuit design strategies.

dijkarte said:
The Analog design sequence looks like:

Guess - Experiment - Test - Refine - Tweak - Analyze
Inaccurate. Guess is the least accurate, at least it should be an educated guess. Simulate is missing, and there are more analyze steps in between and before all of those steps.

dijkarte said:
And this includes integrating basic building blocks, filters, oscillators, converters...
Inaccurate.

dijkarte said:
VS. civil engineering or mechanical engineering, and this is my guess, it's more systematic and straightforward in a sense that a designer can start a completely new customized system from a scratch.
I don't really see how any of these engineering disciplines (including software engineering) are more systematic or straightforward. EE is probably the most math based of those. I think your confusion lies deeply in the assumption that engineering solutions are to be synthesized out of a set of mathematical rules and an algorithm flow chart with no human input or constraining practicalities.

Practical software design does not even follow this perspective - someone has to design all of the tools, libraries, etc. within a specific programming environment with specific languages. The software does not just appear from an abstracted computer algorithm. Do you need to output a message with cout in your software design? Use the standard libraries, because someone made the code for you to use cout, to use + and - operators, to declare variables, etc. Just like someone made an opamp for electronics designers to use. Also, computer science != software engineering. The study of algorithms is not as fundamental to engineering as it is to computer science, and it is relevant in different ways - you should stop focusing on this application of an algorithm approach to engineering until you practice the basics.
dijkarte said:
What I'm trying to say there's more flexibility in other engineering disciplines especially software design, where results can be more obvious and predictable than in electric circuit design.
Software, in general, adds more flexibility to a system, but not for the reasons you give. Circuit theory is very predictable and it can be obvious depending on the person's experience level. I have seen many examples of code that is anything but obvious or predictable.

I get the sense you are coming to all of these conclusions without having actually gotten through an entire electronics book and without doing any practice design projects and maturing and developing your understanding. Again, remember the analogy with writing software. Most people write their first "hello world" program and progressively more complicated designs to solve certain problems without knowing much about software engineering theory and especially without knowing much about pure abstracted computer science. I don't understand why you insist on classifying/criticizing electronics design with respect to your computer science experiences, especially when you're just learning the basics of electronics.
 
Last edited:
  • #52
Inaccurate.

I don't think so.

I don't really see how any of these engineering disciplines (including software engineering) are more systematic or straightforward. EE is probably the most math based of those.

The latter sentence answers your confusion. Because circuit design is very math intensive, so it becomes less intuitive at least for our human brain.

I don't understand why you insist on classifying electronics with respect to your computer science experiences.

Because I'm not learning the traditional way. I think out of the box even if it sometimes does not make sense.
 
  • #53
dijkarte said:
The latter sentence answers your confusion. Because circuit design is very math intensive, so it becomes less intuitive at least for our human brain.
I do not see how this supports your argument that electronics design is less systematic and straightforward. Math helps us hold all things in order and helps us to describe and predict systems. Intuition often fails us, so why would we design based on just intuition? Unless that intuition comes from decades of experience and repeatedly cross-referenced with math, it is not systematic or straightforward and your latest claim also deviates far from your initial argument that you want an algorithmic approach, which would require 0 intuition.

dijkarte said:
Because I'm not learning the traditional way. I think out of the box even if it sometimes does not make sense.

Thinking outside of the box means to forcibly apply your past experiences (computer science) to something unrelated and new to you? That is more like thinking inside a prison cell. Most of what you have claimed in your posts is inaccurate and naive because you have not been exposed to the stuff enough to make those claims, so I would not say you are thinking outside of the box unless we agree that lots of inaccurate and false ideas exist outside of that box too.
 
Last edited:
  • #54
Most of what you have claimed in your posts is inaccurate and naive because you have not been exposed to the stuff enough to make those claims.

Your arguments and posts are all contradicting and naive. You may have the educational background but I doubt you have the real experience in the field. In fact, you are arguing against yourself.

What I've been trying to discuss with open-minded people to new ideas, is how to approach learning electronics as "new subject," which is not indeed. CS & EE are very very related and complementary to each other, other wise you are thinking a mechanical transistor made of rocks. :D
 
  • #55
dijkarte said:
Your arguments and posts are all contradicting and naive. You may have the educational background but I doubt you have the real experience in the field. In fact, you are arguing against yourself.

What I've been trying to discuss with open-minded people to new ideas, is how to approach learning electronics as "new subject," which is not indeed. CS & EE are very very related and complementary to each other, other wise you are thinking a mechanical transistor made of rocks. :D

I'm not going to defend what you call contradicting and naive. I disagree, but I have no reason to defend against that as it seems like a waste of effort at this point. I at least gave examples of why your claims are inaccurate.

The difference between me stating that you don't have the experience to make your claims, and you stating that I don't have the experience is that this whole thread is under the premise that you're new to electronics, and so I did not mean it as an insult, but as a general statement. I'm sorry if you took it personally. My experience is not much compared to many here, which is a good thing for me, but I have designed, built, and tested analog filters, motherboards, control electronics, and many other circuits enough to understand that what you claim is not accurate and misinformed, and it is very unhelpful to yourself to keep sticking to these beliefs if you want to learn electronics. I know enough to understand my own shortcomings/room for improvement (things I wasn't even aware of when I started learning electronics) which is irrelevant to this thread.

Again, I almost have the sense that you claim most of this knowing its false, and it is your method for getting someone to explain to you why it is false. You seem to be asking for a short cut or easy approach to be a good electronics engineer. Learning to design analog circuits is frustrating and can hurt confidence, but these methods are not productive to reassure yourself that you are right and the electronics discipline is wrong. This gets back to my repeated suggestion that you actually start studying specific circuits and do some projects so that you can come here with specific questions rather than making bold sweeping statements about an entire field. That's what I do when I'm learning something new here. You will get a lot more help with specific questions than making convoluted and vague statements and waiting for someone to verify/disagree with your beliefs for self validation.

I apologize if my attempt to help you understand electronics design included bursting your preconceived bubble of what electronics design is or, according to you, should be. I would never go into the software engineering/computer science forum and claim that all of their ideas and methods should be analogous to analog circuit design or that I want them to teach me how to write a software project as if I were building a hardware circuit. Even if they wasted their effort on me, I would not gain anything from that approach and would only slow myself down.
 
Last edited:
  • #56
I'm just exploring the field before I go deeply into the subjects. One reason I hate universities is the way they teach, very linear and limiting. Effective learning should start horizontal and then narrow it down. I've seen many students in their middle years of study change majors because they had not been exposed to the core field subjects until very late. Many students go through their course class blindly without knowing what's next and how it's related to the previous subject. Teaching requires presentation, give the learners a broad view of the subject and topics, narrow it down while relating subjects. However what happens is a very passive course-note presentation which becomes deadly boring over time. And this costs a lot.

I could enroll in an EE program but really do I need to do this again and then end up teaching myself the subjects after graduation? Lesson learned. Academia can be very tempting but it does not work for everyone, people think and learn differently. It's probably the paper we seek but I mean enough is enough. No more time and $$$ to waste.

The idea is to learn independently and approach different subjects using already acquired knowledge on other related subjects. Nothing wrong with this. I'm not saying the circuit design has to be programming or how to learn it using algorithms.

When I said less systematic I did not mean there's no strategy or design methodology, it's just the way it works makes it different and less intuitive in design. I know you an EE can predict the functionality of the well known building blocks but not a complex circuit I build out of 100os transistors. It just takes longer than looking at a mechanical system and say this does bla bla bla...or reading the 1000 line of code and figure out what it does in general.

And this is because in circuits you don't work with visual mechanical system that's intuitive to our brain perception.
 
  • #57
dijkarte said:
I'm just exploring the field before I go deeply into the subjects. One reason I hate universities is the way they teach, very linear and limiting. Effective learning should start horizontal and then narrow it down. I've seen many students in their middle years of study change majors because they had not been exposed to the core field subjects until very late. Many students go through their course class blindly without knowing what's next and how it's related to the previous subject. Teaching requires presentation, give the learners a broad view of the subject and topics, narrow it down while relating subjects. However what happens is a very passive course-note presentation which becomes deadly boring over time. And this costs a lot.

I could enroll in an EE program but really do I need to do this again and then end up teaching myself the subjects after graduation? Lesson learned. Academia can be very tempting but it does not work for everyone, people think and learn differently. It's probably the paper we seek but I mean enough is enough. No more time and $$$ to waste.

Again, this is all your personal opinion and irrelevant to everything else in this thread. I agree with some of what you say. Some of it comes off as frustration and arrogance, but I could be wrong. Its just your opinion and doesn't have anything to do with trying to apply computer science concepts to electronics design. You could keep your philosophy on learning, and just ask much more relevant questions. And when people give you answers, you could take them as useful rather than reject them because they do not fit your already decided perspective.

dijkarte said:
The idea is to learn independently and approach different subjects using already acquired knowledge on other related subjects. Nothing wrong with this. I'm not saying the circuit design has to be programming or how to learn it using algorithms.

Nothing wrong, unless you keep insisting on fitting a square peg into a round hole, and judge one discipline based on its lack of qualities of another and therefore assume that it does not have as much merit. I gave you examples of why I think circuit design is just as systematic as software design. There is no such thing as practical software synthesizing from a generic algorithm or set of basic rules. There are thousands of software engineers who approach problems very similar to how any other kind of engineer approaches problems, and it is not starting with algorithms or computer science theory to tell them what to do.

dijkarte said:
When I said less systematic I did not mean there's no strategy or design methodology, it's just the way it works makes it different and less intuitive in design. I know you an EE can predict the functionality of the well known building blocks but not a complex circuit I build out of 100os transistors. It just takes longer than looking at a mechanical system and say this does bla bla bla...or reading the 1000 line of code and figure out what it does in general.

And this is because in circuits you don't work with visual mechanical system that's intuitive to our brain perception.
It is less intuitive to you, as someone who is "new to electronics", hint: start working with it more - more going "deeply into the subjects" and less "exploring the field" before you should make the assumptions and claims that you have made. I can look at an algorithm, but that doesn't mean it will be intuitive to me until I start thinking in its syntax, context, motives, and methods. Should I start criticizing or comparing it to something I know better, like circuit design, just because it isn't intuitive to me immediately?

I cannot predict how a circuit of 1000s of transistors will work any better than you can tell me how an executable file of 10000000000s of 1s and 0s will work, no matter how "computer science correct" that code was written in.
 
Last edited:
  • #58
I could be wrong. Now I have a strong feeling that circuit design is something very easy and fun when you have the basics.
 
  • #59
dijkarte said:
I could be wrong. Now I have a strong feeling that circuit design is something very easy and fun when you have the basics.

I would not call it very easy since there is always more to learn, but it is very fun and the basics to one person is advanced to another. So, when you have the basics, you will be challenged with harder things, and then when those become basics, you move onto something even harder, and it goes on and on into more complex things.

You seem motivated and I think you will enjoy it a lot when you get involved with a project and things will start to naturally click. From that point, you will be able to tell yourself more answers to this question relating design to computer science. If you understand most of what is going on in your electronics books, the next step is to make something, and the project should be simple enough to isolate different concepts rather than to try everything at once.
 
  • #60
I could be wrong. Now I have a strong feeling that circuit design is something very easy and fun when you have the basics.

I'm aware of a lot of hobbyist electonic circuit bulletin boards

but not so for programming bulletin boards.

Are there sites where you software guys swap subroutines, like we swap circiuts?


At risk of being a bore, i'll repost my earlier statement :

I don't see programmers as different from hardware guys, just they use different tools.

In the computer courses i took i did notice a different psychological makeup though.
Programmers are more language oriented. Their conversation sparkles, they work anagrams and crossword puzzles at breaktime, and are reading the current bestseller books.
Hardware guys (myself included) are generally less eloquent, discuss machinery and home workshop projects at breaktime, and are reading technical journals.

nobody has cornered the market on excellence or creativity.
The very best programmers i ever knew were fluent in both hardware and software, and came up through the hardware ranks.


You programmers do have an advantage though - once it's right, software doesn't break.
But a hardware malfunction can make it look like it did and programming skill is required to flush that out.
Real life example of that - A programmer and i once flushed out a twenty nanosecond second timing overlap that came round once every twenty minutes. He adjusted data sequences while i ran the logic analyzer and o'scope. It was a 'needle in a haystack' that only showed itself about one second total out of a a year..

So the fields are symbiotic.

If you have interest in circiuts by all means learn them. High Fidelity can give you tremedous plesaure. Morbius, a physicist who sometimes contributes here, is an audiophile guy. Many very bright people find that a relaxing and rewarding hobby. And so do some plodders like me.

old jim
 
  • #61
If I could go back in time, I would choose EE over CS major, and do the other one as a hobbyist. I have strong passion for both. Now I'm doing the opposite but it's all learning and has to be done properly.

My major problem is picking the right resource. And no offense, but the content and quality of the EE books for what we pay is much much more than an average CS book.
This makes me think 100 times before rushing on a book.
 
  • #62
psparky said:
I would think you need to learn the basics first to be able to design circuits...in my opinion.

Basics such as:
V=IR
P=IV
KVL (kirchoffs voltage law)
KCL (kirchoffs current law)
Voltage division
Current division
Reactance of capacitor and inductor
Phase shifting, bode plots, transfer functions, etc...

Without this stuff you will always be handcuffed I would think.
i want to help in electronics mcqs
 
  • #63
  • #64
Are you interested in "hobby" electronics or learning about them out of interest, as in how they are made, designed in practice, stuff like that? A really good, free book on Analog IC design is:

http://www.designinganalogchips.com/

This goes a lot into devices and circuits. For more board level stuff, there are a lot of free resources that are really good. You need to read some of the stuff out of Analog Devices.

The Linear Circuit Design Handbook from Analog Devices does a great job of the basics of board-level design. And it's free.

http://www.analog.com/library/analogDialogue/archives/43-09/linear_circuit_design_handbook.html

The field of electronics is extremely intuitive. Most of my work is based on intuition. The hard part is EARNING that intuition through math, experience, and hard study.
 
  • #65
cool links! thanks!

My passion to learn is more about acquiring professional/in-depth knowledge than learning as a hobby. I will have to think about some big projects later on, it's too early now.
 
  • #66
An interesting reading I found:

http://www.see.ed.ac.uk/~s0571365/Files/Articles/ISCAS06/docs/papers/3500.pdf

This is what I meant there's no well established science for analog design. It's very mathematical yeah, but it's not directly translated to a graph of electronic components.
 
Last edited by a moderator:
  • #67
dijkarte said:
An interesting reading I found:

http://www.see.ed.ac.uk/~s0571365/Files/Articles/ISCAS06/docs/papers/3500.pdf

This is what I meant there's no well established science for analog design. It's very mathematical yeah, but it's not directly translated to a graph of electronic components.

People have been talking about Analog Synthesis for a long, long time. Several startups caused a lot of buzz and then crashed and burned.

The issue is that digital design can be reduced to very, very simple mathematical constructs that can be dealt with exactly using Boolean algebra. Therefore, digital synthesis was developed in the 1980s and has been extremely successful, and is in fact the way the fast majority of digital circuits are designed.

Analog design is different. The design process is primarily concerned with weighing various tradeoffs and priorities. There are so many interacting variables it has not been possible so far to develop algorithms to describe the design process to automate it. This is an issue of the increased complexity of analog circuits compared with digital circuits. It is no way means there is not an established science. There is, and I use it daily.

As an analogy, let me ask you this:

It is currently impossible to input symptoms and health data into a computer and have it automatically synthesize a new, targeted drug. Does that mean pharmacology is not a science?

It is currently impossible to input a list of symptoms and health data into a computer and have it automatically produce a provably correct diagnosis. Does that mean medicine is not a science?

It is impossible to input a large amount of atmospheric data into an computer and have it automatically produce an accurate long-range weather forecast. Does that mean meteorology is not a science?

It is impossible to put a list of disease occurances into a computer and have it accurately predict the strain and magnitude of the flu a few years out. Does that mean epidemiology is not a science?

The vast majority of sciences are not developed to the point where we are complete masters. Digital design is an exception, not a rule.

I believe you are kind of getting ahead of yourself. You do not have enough basic electronics knowledge to make the kinds of evaluations and judgments you are trying to make. I suggest you focus on the basics at this point. I don't think investigating things like Analog Synthesis will give you much insight.
 
Last edited by a moderator:
  • #68
By synthesis, I don't mean automated computer-generated analog circuit designs.

I know analog synthesis is very advanced and many people in the field do it and they are very creative and innovative at it. TVs, Cellphones, and countless electric devices ...etc. are all examples of how analog design is a very well established science.

What I'm arguing about is that it's not a straightforward science that anyone can just learn and do. Maybe an average engineer can create some filters, simple circuits out of existing components, and with little tweaking maybe...going complex is something different and not simple. And I don't believe any university offers a course at the undergraduate level called "Analog Circuit Synthesis" and this is because there's no such thing yet. All what exists is a collection of best-practices, design-guides, rules and tips from the expertise in the field who have been practicing this magic for decades.

However, there's analysis. At universities we learn analysis, not synthesis. Synthesis is something we do using a kind of reverse engineering to an analysis of some approximation base model/circuit. And not done, we try and tweak, until it works.

As an analogy, someone learned computer science and programming. They can create programs, but can they solve any problem? There are many open problems or some that are unsolvable, and the only solution is either using greedy/approximation techniques or require direct input and tuning from the user. The problem is just mathematically complex to solve.

You do not have enough basic electronics knowledge to make the kinds of evaluations and judgments you are trying to make.

What judgement am I trying to make here? It's something obvious.
 
  • #69
Maybe the issue is that we don't agree what "synthesis" means. In my opinion, it is very similar to analysis. As a simple example, imagine you need to design a circuit to supply a constant power supply voltage to a motor, for example (this analog function is called voltage regulation). You would look in a book to see various regulator topologies, and learn about the various tradeoffs between them. Then, you would pick the one that most aligned with your goals and you would learn about it in more detail. Then you would calculate (based on various design equations) values of components, how much current capacity you need for your amplifier perhaps, how much tolerance you can accept on your passive components, that type of thing. I consider this synthesis.

If you find you cannot meet your objectives using a published circuit, what do you do? Well, you can try to learn exactly why you can't meet your specifications and then address those issues directly. You do that by applying your knowledge of the response of various electronic components so you can create a new topology that meets your objectives. This, I think, is what you mean by synthesis. Am I right? Or am I misunderstanding?

This is by necessity an iterative, messy, challenging problem. If you already have a proscribed procedure to synthesize a circuit to meet an arbitrary problem under arbitrary constraints, then there is no design! It's a solved problem.

All fields which are characterized by design are similar. Think about how an architect goes about designing a building based on various requirements and constraints. If there were a clear scientific way to get to the final answer, the method would be put into a computer and we would have no need for architects!
 
  • #70
I agree, this is what I meant by synthesis. However the example you gave about a power-supply design is more a composition (building from existing components, topologies and tweaking) process than synthesis (starting from scratch). Let me give an example to clarify more what I'm talking about. An engineer is required to design an IC that takes in an analog signal and produces a signal which is the inverse of the original signal's function.

i.e input f(x) = x^2 the result is g(x) = sqrt(x)

Starting from a scratch, using transistors, diodes, and passive elements, how would he/she approach such a problem?

Please note, this circuit probable invented 1000 years ago, I don't know nothing, so my example is just for illustration purpose only. :D
 

Similar threads

Replies
6
Views
1K
Replies
7
Views
2K
Replies
23
Views
3K
Replies
13
Views
2K
Replies
22
Views
5K
Replies
4
Views
1K
Replies
6
Views
2K
Replies
6
Views
4K
Replies
8
Views
2K
Back
Top