Trouble shooting.
If your OOPic is not doing what you expect it to, and you suspect that there may be a problem with it's operation, follow these steps to be sure that the OOPic is in working order.
Step 1: Verify that the OOPic is getting ample power.
As simple as this sounds, our email correspondence with customers have shown that most individuals have not checked to see if their OOPic is being powered correctly.
The OOPic has 2-pin power connector that must have at least 6 volts on it for the voltage regulator on the OOPic to operate correctly.

To test that the input voltage is within the acceptable voltages, use a voltmeter to measure the voltage between one of the proto-area holes labeled "G" and one of the proto-area holes labeled "V+"

  • If you are reading between +6 Volts and +15 Volts on the "V+" line, then the OOPic is getting ample power. Proceed to Step 2.
  • If you are not, correct the power supply and re-test.
Step 2: Verify that the OOPic is getting 5 Volts out of the voltage regulator.
The OOPic has a 78L05 voltage regulator that takes the input power source of +6 Volts to +15 Volts and regulates it down to a +5 Volt supply that the digital circuits require.

To test that the voltage regulator is in fact regulating the input voltage down to +5 Volts, use a voltmeter to measure the voltage between one of the proto-area holes labeled "G" and one of the proto-area holes labeled "+5"

  • If you are reading between +4.9 Volts and +5.1 Volts on the "+5" line, then the OOPics is being powered properly. Proceed to Step 3.
  • If you are not, one of two things could be wrong.
  1. You may be trying to draw to much amperage out of the regulator.
    Try disconnecting all your circuitry and retest.
    If this is the case, see the instructions for replacing the voltage regulator.
  2. The voltage regulator could be burned out. This can be caused by applying the input voltage in reverse, applying an input voltage of more than +15 volts, or by shorting the +5 line to ground.
    If this is the case, see the instructions for replacing the voltage regulator.
Step 3: Verify that nothing is interfering with the EEPROMs I2C line.
The OOPic reads the the program out of the EEPROM with an I2C interface that uses open collector outputs with pull-up resistors. In normal operation, the pull-up resistors provide a sufficiently fast rise time on the I2C lines.  If anything causes the rise to slow down, the OOPic will be unable to read the program correctly.

To test that nothing is interfering with the I2C lines, remove all circuitry that is attached to the CL and DA lines except the EEPROM that is in the E0 EEPROM socket.  This includes;

  • The programming cable.
  • Anything connected to the holes marked CL and DA.
  • Anything that is plugged into the E1 socket.
  • Anything that is connected to pins 1 and 3 on the 40 pin connector.

If this test shows that your programming cable is interfering with the I2C lines, then one of three reasons could be causing it.

  • The cable is shorted.
  • The length of your cable is too long which adds too much capacitance to the I2C lines.
  • The type of wire is adding too much capacitance to the I2C lines.
  • The Parallel port on your computer is adding too much capacitance to the I2C lines.

In the majority of the cases where the I2C lines was being interfered with, the problem was that the Parallel port was adding to much capacitance to the I2C lines.

  • If the problem is being cause by too much capacitance being added to the I2C lines, then the solution is to add a 10k resistor to the bottom of the board across the leads of the resistor that is closest to the EEPROM sockets.  This will help the pull-up resistor overcome the additional capacitance.
  • If removing everything from the I2C lines does not change the results you are getting, proceed to step 4
Step 4: Verify that the OOPic chip is operating.
As long as the OOPic is being powered properly, the OOPic's microcontroller chip will be constantly polling the EEPROM.

To test that the OOPic's microcontroller chip is operating and polling the EEPROM,
A:
first be sure to disconnect all attached circuitry including the programming cable, then use a voltmeter to measure the voltage between one of the proto-area holes labeled "G" and the proto-area hole labeled "CL".  The CL line should be constantly changing from 0 Volts to +5 Volts, so you reading should average out to be somewhere around +2.5 Volts.  NOTE: be sure to use a voltmeter with an analog display because a digital voltmeter will not average the I2C signals which are changing quickly. 

  • If you are reading between +2 Volts and +3 Volts, then proceed to Step 4.B
  • If you are not, then contact Savage Innovations via email with the subject "OOPic failed test 4.A".

B: Press and hold the reset button and re-measure the voltage between the hole labeled "G" and the hole labeled "CL".  When the reset button is pressed the CL lines should go into a High-Z state and therefore read 0 volts.

  • If you are reading 0 Volts, then the OOPic's is operating as it should.
  • If you are not, then be sure that you have disconnected the programming cable before doing this test and if you have, then contact Savage Innovations via email with the subject "OOPic failed test 4.B".

    Send mail and comments to: Savage Innovations.