Circuit Debugging Hints
      Troubleshooting a circuit is 
        not that different in approach from troubleshooting or debugging a program. 
        Some key points are:
      1. Almost no one's circuit works the first time, so you should not be 
        surprised or discouraged when this happens to you. Related to debugging 
        is wiring your circuits neatly! This is more important than it first appears. 
        It will often help you avoid errors in the first place, and it will make 
        debugging the circuit much easier. 
      2. Generally you will want to take a divide-and-conquer approach. 
        This means that you will want to isolate the part of the circuit where 
        the problem is located. It is hard to write down general rules for doing 
        this. Three general strategies are to 
      
        - start from the input side and 
          work step by step towards the output, testing at each point in the circuit 
          to see if you have the expected signals,
- start from the output side 
          and work step by step towards the input, testing at each point in the 
          circuit to see if you have the expected signals, or
- divide the circuit into two 
          subcircuits somewhere in the middle, identify which, if either, is working 
          properly, then proceed by methods a, b, or c to further isolate the 
          problem.
One idea that should be clear from this description 
        is that to find the problem you will need to have a clear idea of how 
        your circuit should work.
      3. Generally you will test your circuit by checking 
        voltages. This is because you can measure voltages without interrupting 
        the circuit, while to measure currents you need to break some connection 
        to insert the meter into the current path. If this difference is not clear 
        to you be sure to ask during the first lab. But measuring voltages can 
        lead to non-intuitive results until you gain some experience. For example, 
        if you measure the voltage across one element or subcircuit in a larger 
        series circuit, where that element is, for some reason, not conducting 
        properly, you will often measure a voltage across the non-functioning 
        element while you will measure zero voltage across the other elements. 
        Again, if this is not clear to you be sure to ask.
      4. The two most common mistakes that students 
        make are to mis-wire a circuit and to use the wrong resistance values. 
        Before you get too wrapped up in detailed troubleshooting, be sure to 
        check and double-check your wiring and to very carefully check your resistance 
        values. Generally if one person in a team has done the wiring or selected 
        the resistances, it is a good idea for a different team member to check 
        things. 
      5. It is generally a good idea to turn off the 
        power before changing anything in a circuit.
      6. When two parts of a circuit are connected 
        together, either part may behave differently than if they are operated 
        separately. Thus when troubleshooting you may want to disconnect the part 
        you are testing, test it, then reconnect it and test again, to see if 
        the problem is caused by the effect of the one part on the other.
      7. When you measure resistance it is very 
        important to make sure the element you are testing is disconnected 
        from the rest of the circuit. Also, never 
        measure resistance in a circuit when the power is on. If the element is 
        in the circuit, you will usually get the wrong answer. When measuring 
        resistance the meter supplies its own power; if your circuit also supplies 
        power, it can damage the meter.
      In summary: have fun; take some risks; take 
        notes; be prepared; review; be careful in the lab.