HALE UMC32+ User Manual Download Page 6

 

 
UMC32+ DIY USB-MIDI User Manual

 

 

 

Firmware v3.1.0, Hardware v1.1, Datasheet: 03/20/2011 1:37 PM  /   © 2008-20011 Hale Microsystems LLC, http://www.halemicro.com 

 

Configuration utility controls and settings 

 

Hardware I/O Types: 
 

I/O Disabled

 – Channel I/O is disabled and will not be processed.  All unused channels should use this setting. 

 

IN Digital w/pullup (2ms)

 – Channel is set for Digital (TTL) input with the microcontroller‟s internal pullup enabled.  This type 

is the same digital input mode when using the onboard DIP pack.  This type of input is typically used to connect to a single 
pole single throw switch.  One end of the switch connects to ground the other will connect to this I/O channel. This type is also 
useful for sensors that pull the line low (active low) when the sensor is actuated and release the line or place it in Hi-Z state 
when  the  sensor  is  not  actuated.    The  variations of  this  input  type  2ms,  5ms, 10ms  and 20ms  denote  the  debounce  delay 
utilized when the switch is read.  Higher values are useful for switches that generate unwanted noise when actuated. 
 

IN Digital (Active Low) 

- Channel is set for Digital (TTL) input.  This type is used when accepting a high or low signal from the 

output of a powered sensor on/off type output.  This is for sensors that pull the line low when the sensor is actuated and high 
when it is not actuated. 
 

IN Digital (Active High) 

- Channel is set for Digital (TTL) input.  This type is used when accepting a high or low signal from 

the output of a powered sensor with a on/off type output.  This is for sensors that pull the line high when the sensor is actuated 
and low when it is not actuated. 

 
IN  Analog  Average  - 

Channel  is  set  for  Analog  (0v  to  5volts)  inputs.    This  is  most  commonly  used  for  connection  to 

potentiometers, faders and joysticks.  It can also accept the input from other sensors that output a voltage in the range of 0 to 
5 volts.  In this mode, an input of 5 volts will generate a message value of 127 (0x7F hex), whereas an input of 0 volts (ground) 
will generate a message value of 0 (0x00 hex). 

 
IN Analog Average w/Shift – 

Same as previous Type

 

 
IN Analog Average (Inverted) –

 Same as above however in this mode, an input of 5 volts will generate a message value of 0 

(0x00 hex), whereas an input of 0 volts (ground) will generate a message value of 127 (0x7F hex).  This mode is especially 
useful if you happen to solder the +5V and Ground terminals on a potentiometer backwards.  Instead of reopening your device 
to correct the problem by resolder again, simply select this mode instead. 

 

IN Analog Average (Inverted)  – 

Same as previous Type

 

 

IN Analog Direct –

 This input type reports the raw value of the ADC and does not perform any averaging on the sampled 

data.  This mode is most useful for raw performance and is best used with so force sensing resistors or soft pots.  You should 
expect to see erroneous data from this type of input since filtering is disabled. 

 

IN Analog Direct (Inverted) 

– Same as above however a value of 0 becomes 127, and 127 becomes 0.  See above for more 

information. 

 

OUT Digital (Active High) 

– If a corresponding MIDI message is received by the UMC with a value of 0 then the output for 

this channel will be low or 0 volts (ground).  If the corresponding MIDI message is 127 (0x7F in hexadecimal) then the output 
will be high or +5volts. 

 
OUT LED Blink 

–This mode functions like the OUT Digital above however, values between 64 and 127 shall turn the LED on 

values between 1 and 63 shall blink the LED.  Zero value turns the LED off. 

 

IN Analog Average (MIDI OFF) – 

This input type is used for internal testing and should not be used.  The selected channel is 

sampled however no data is transmitted. 

 

MIDI channel shifting using the BtLdr/Shift pin 

The  configuration  utility  also  provides  variants  of  the  above  inputs  types.    These  are  post  fixed  as  “with  Shift”.      When  a  button 
connected to the shift pin is pressed data is transmitted on the base of the MIDI Channel plus 8.   This effectively multiplies the number 
of software parameters that you can manipulate with your controller.  For example a button that ordinarily sends a “Note on, Note #24, 
on  MIDI  Channel  1”,  when  Shifted  instead  sends  “Note  on,  Note  #24,  MIDI  Channel  9.”      For  types  that  are  assigned  with  a  base 
channel of 9 thru 16, those are shifted down.  For example a button that ordinarily sends a “Note on, Note #30,  on MIDI Channel 10”, 
when Shifted instead sends “Note on, Note #30, MIDI Channel 2.” 
 

MIDI CH  

Here you can select the desired MIDI Input or output channel that corresponds to the UMC32+‟s physical hardware I/O channel.  Here 
You can select 1 of 16 channels.   When using multiple UMC32s on different ports of a USB hub it is recommended that you assign a 
MIDI channel to a UMC and stick with it.  As it is impossible to guarantee the order which multiple UMC32 will enumerate with  
Windows a full proof way to consistently identify an assigned I/O is by its MIDI channel. 
 

Summary of Contents for UMC32+

Page 1: ...UMC32 DIY USB MIDI Controller USER MANUAL Firmware v3 1 0 Hardware v1 1 2008 2011 Hale Microsystems LLC All Rights Reserved...

Page 2: ...O s corresponding MIDI message value o Individual selection of each I O s corresponding MIDI message type s Note On Poly Pressure Controller Individual selection of each I O s corresponding hardware t...

Page 3: ...w halemicro com In response to customer requests there have been many revisions to the UMC firmware It is important that you ensure that you are reviewing the correct manual that corresponds with the...

Page 4: ...B Power CN10 The factory default has CN10 fitted with a jumper to provide power via the USB bus This also provides a convenients means for measuring the current consumption of your final build The onl...

Page 5: ...and Windows 7 it will show up as UMC32 _D0x where x is the device number The device number you see will depend on the firmware that you have bootloaded into the UMC All devices are shipped from the f...

Page 6: ...u happen to solder the 5V and Ground terminals on a potentiometer backwards Instead of reopening your device to correct the problem by resolder again simply select this mode instead IN Analog Average...

Page 7: ...hat you observe some simple guidelines when working with the UMC Failure to do so may cause damage to your equipment and or void your product warranty o Treat the UMC32 as you would any modern compute...

Page 8: ...LLC http www halemicro com 8 Example Connections Although there are a seemingly infinite number of types of control elements potentiometers switches etc that you can connect to the UMC here are a few...

Page 9: ...irmware v3 1 0 Hardware v1 1 Datasheet 03 20 2011 1 37 PM 2008 20011 Hale Microsystems LLC http www halemicro com 9 UMC32 I O Pin Diagram UMC32 in picture above with attached ribbon cable Ribbon cable...

Page 10: ...hes on the Aux inputs 8 from master 8 from slave This provides a total of 80 controls using a single bus powered USB connector Linker board in center connects the UMC s together Using multiple process...

Page 11: ...ng holes for the UMC32 are for 4 screws USB Connector measurments millimeters Electrical Specifications Exceeding the absolute maximum ratings below may cause permanent damage to the device Storage te...

Page 12: ...t shall void this warranty Disclaimer Neither the whole nor any part of the information contained herein or the product described in this datasheet may be adapted or reproduced in any material or elec...

Reviews: