Robot Power MegaMoto User Manual Download Page 9

Version 1.6 - May 28, 2012 

9

 

pin and changing its output level between logic high and logic low will switch the B-side power 
device either on (connected to Batt +) or off (connected to Batt -).  This works fine for lights, 
fans and solenoids or various full-power or off type loads.  This frees the scarce timer 
resources for other uses. 
As with the Enable input, it is possible for multiple MegaMotos to use the same PWM source.  
For example, if two motors always operate together, identical jumpers for Enable and PWM-
A/B can be installed on both MegaMotos.  This obviously saves pins and allows more motors 
to be controlled from a single Arduino.  In fact, there is no real limit to the number of 
MegaMoto units controlled in this way.  The three MegaMotos per Arduino limit is only for 
completely independently controlled loads.  If you have five motors that always operate 
together or in identical groups there is no reason why five or more MegaMoto units cannot be 
stacked up.  This might prove unwieldy from a physical standpoint but electrically it will work. 
 
The Enable input is also used to reset the power chip protection circuits in the case of an over 
temp or over current shutdown.  The power chips are designed such that these faults are 
latched and the chip will remain off for safety until reset.  

To reset the power chips after a 

fault lower the Enable input for at least four microseconds (4 

µ

S) then raise to logic 

high again. 

 

Current Sense:

 The current sensor outputs are different than the logic-level inputs such as 

Enable or PWM.  These outputs source a current that is converted to a voltage by a resistor.  
As such they are much more sensitive to being connected in parallel between units or 
between A-side and B-side power chips.  The bridged connection in H-bridge mode works 
because the current sense output provides zero current when the low-side of the power chip is 
passing current.  In various half-bridge modes or between stacked units, the current sensors 
should not be connected in parallel. 
 
A secondary function of the current sense output is to indicate if the device has gone into 
protective shutdown.   The Arduino can monitor the current sensor voltage to detect safety 
shutdown.  

If the current sense output is giving a steady logic high a fault condition is 

indicated.

  A short pulse on the Enable pin will reset the protection circuits and allow the 

device to operate again assuming the fault condition has cleared.  In particular over 
temperature shutdown may take several seconds to clear as the device cools. 
 
In some cases operator attention is required if the device enters shutdown i.e. some serious 
or dangerous fault is indicated.  In that case the power chips will remain latched off until the 
power chip voltage source is cycled.  The Arduino power source does not need to be cycled in 
that case just the voltage source connected to the power chips. 
 

Power connections: 

 The power connections Batt + and Batt – are the primary voltage 

source for the power chips and hence the motor outputs MA and MB.  The power chips are 
internally powered and no external voltage source is required to power the input or protection 
circuits.  The power chips are not connected to the 5V or 3.3V connections from the Arduino.  
The exception is the 5V jumper on the Enable block.  However, this is simply to provide a logic 
high to the Enable input pins and no significant current is drawn from the Arduino 5V supply. 
 
When multiple MegaMoto units are stacked on one Arduino base it is important that the power 
connections be closely tied.  Since the negative (ground) connections are common between 
the Arduino and the MegaMoto there is a possibility of a “ground loop” in which the negative 
rail connections have a slightly different voltage.  This is commonly due a very long or thin 
battery negative wire or to daisy chaining the power rails from one unit to the next in a chain.  
Since the design of the MegaMoto assumes that the ground connections will be at the same 
level it is important to avoid ground loops.  The best practice to ensure this does not happen is 
to connect the negative battery connection from each unit directly to the battery negative 

Summary of Contents for MegaMoto

Page 1: ...gaMoto and MegaMoto plus are electrically identical Heatsinks have been added to the Plus to increase power handling All specifications input outputs and instructions except for current handling apply...

Page 2: ...rent ganged half bridge Double above PWM frequency DC 20kHz Current Sense Output Vc I 0 075 Vc 0 75 at 10A Vc 2 99V at 40A Input voltage levels 2 5V 5 5V logic high 1 7V logic low Size 2 1 x 2 9 x 0 5...

Page 3: ...nable and disable the MegaMoto There are four choices on this jumper block One and only one jumper must be placed on this block to choose the enable source Logic HIGH enables the unit Do not attempt t...

Page 4: ...ense output to a different analog input pin See the application examples section for more details The current sense output is optional and need not be connected if monitoring of the load current is no...

Page 5: ...ay be used for driving uni directional loads such as lamps heaters solenoids or DC motors in one direction The true half bridge configuration of the power MOSFETs in the power chips allow for efficien...

Page 6: ...ode Example Figure 5 MegaMoto half bridge mode Function Jumper Notes Enable 5V Both power chips are always enabled and cannot be disabled via program control when the jumper is in this position PWMA D...

Page 7: ...s slightly tricky to use because the power section of the power chips are joined together If the chips switch at different times there will be a short condition from chip to chip potentially destroyin...

Page 8: ...mper block for each MegaMoto even if there are several units stacked Each unit s inputs are indpendent The MegaMoto requires an Enable signal a simple 5V connected to the input via the available jumpe...

Page 9: ...be connected in parallel A secondary function of the current sense output is to indicate if the device has gone into protective shutdown The Arduino can monitor the current sensor voltage to detect sa...

Page 10: ...age sources batteries or power supplies are used say one to power the Arduino and one to power the MegaMoto it is imperative that the connection between the negative terminals of the voltage source be...

Page 11: ...y in the circuit to dissipate without the inductive voltage kick that often occurs on abrupt interruption of the load current When using a bench supply even switching from full speed to full stop may...

Page 12: ...this document or for application advice please feel free to contact us We ll be happy to answer your questions and hopefully together we can make your project using the MegaMoto a big success You can...

Page 13: ...s unit We make no claims as to suitability or fitness for any application or use The specifications listed for the unit are accurate to the best of our knowledge but are not guaranteed in any way The...

Reviews: