Processor Board Mod

 

   
Home
Up

 

 
 

Processor Board Modification

This modification is for the Processor 1 Ver 2.0 board only, and should not be attempted if you have any other processor board.

The Problem

Some Cybots, when seeking light, work for a short while then suddenly stop for no apparent reason.  You then have to turn Cybot off then back on again to continue.  Apparently, not all Cybots have this problem, but if you do experience this then this modification is for you.

The Reason

The pin out for the processor chip is shown below:

Pin 20 is a Reset pin.  If this pin is brought to 0V, then the processor stops executing any instructions.  If the pin is then brought up to the supply voltage, then the processor will start to run its program from the start.  The reason for having such a pin is so that an external circuit can cause the processor to reset, or you can delay when the processor starts running to allow other circuits to power up and initialise fully first.

The problem with Cybot is that this pin is not connected to anything yet.  I say yet, because in issue 13 another board will plug into the Light I/O board and so rectify this.  So, what happens if the pin is not connected to anything (which is called 'Floating' by the way)?  Well, the internal circuitry within the processor will monitor the reset pin and act accordingly.  As there is no connection to the pin, it can go either high or low.  The state can depend on a number of factors.  Stray capacitance surrounding the pins of the processor can put it high or low.  Any noise from either the motors or any other external source can also cause the pin to go high or low.  This is why any reset pin on any microprocessor, microcontroller or logic circuit must be connected to something.  In the case of Cybot's processor, this pin must be connected high for the processor to function.
 

The Solution

You can make a very small and cheap modification.  There are two ways of making the modification, and it is up to you which one to select.

If you look back at the processor circuit board, you will see that there is a 6 way connector on the board.   Pin 3 is connected to the +5V supply which is fed via the 13 way connector.  The RESET pin of the processor is fed to pin 6 of the 6 way connector.  So, the solution is to connect pin 6 to pin 3.  Now, the data sheet for the processor states that the reset pin can be connected to the supply by any value resistor that is below 40K.  You can of course use a piece of wire, or a resistor.  Either will do.  (The reason the manufacturers specify a maximum resistance is in case you connect an external circuit to the Reset pin, in which case the resistance of the external circuit must no be more than 40K).  I will show both methods using a resistor.
 

Method 1

This is the simplest method, and possibly the preferred one also.  When the board that comes with issue 13 is fitted, you can easily remove the resistor before hand.

Take your resistor and bend it into a 'U' shape.  Bend the legs so that they are bent as close to the resistor body as possible.  Then cut the legs of the resistor in half.  You should then end up with a resistor that looks like the one shown below:

Now, all you need to do is plug the resistor into the 6 way connector pins 3 and 6 on the processor board as shown:

This is a temporary solution, and bear in mind that other circuit boards will connect to the same 6 way connector.  If this resistor is still required after the other circuit boards are connected, and RR have not come up with another solution by then, then the resistor will need to be fitted permanently, as shown in method 2.


Method 2

This method is similar to method 1, but this time the resistor is soldered directly onto the back of the board and is a more permanent solution.  I do not know at this stage if the resistor will have any effect on the board that comes with Cybot.  If you are not confident with soldering, then either find someone who can do this for you, or just stick with method 1.

First, bend the resistor as in Method 1.  Now cut the leads so that they are 3 - 4 mm long.  Remove the processor board, and solder the resistor across pins 3 and 6 of the 6 way connector.  Now, carefully bend the resistor up so that when the board is back on Cybot the resistor is pointing downwards.  If you don't bend it, then you won't be able to get the board back into Cybot.  Your board should look like that shown below:

Check and double check you have put the resistor across the correct pins, then re-assemble the board back into Cybot.

The only problem I can see with this method is if the extra circuits that will fit to the 6 way connector are affected by the resistor/link.  If this is the case then the modification will have to be undone.  However, hopefully before then RR will have a replacement board for you to use.

 

   

 
 
   

Home

This site was last updated 01/14/02