Example #1
0
 /// <summary>Standard Constructor</summary>
 /// <param name='Ch'>Channel Number</param>
 /// <param name='res'>Bits of resolution required</param>
 /// <param name='cm'>Conversion Mode</param>
 /// <param name='Gain'>Gain multiplier of the pre-ADC amplifier</param>
 public Mcp342x(MCP342xChannel ch, MCP324xResolution res, MCP342xConversionMode cm, MCP342xGain g)
 {
     channel        = ch;
     resolution     = res;
     conversionMode = cm;
     gain           = g;
 }
Example #2
0
 /// <summary>Sets the gain of the internal programmable amplifier</summary>
 /// <param name='Gain'>Gain multiplier of the pre-ADC amplifier</param>
 public void SetGain(MCP342xGain Gain)
 {
     gain = Gain;
     configDirty = true;
 }
Example #3
0
 /// <summary>Extended Constructor</summary>
 /// <param name='Ch'>Channel Number</param>
 /// <param name='res'>Bits of resolution required</param>
 /// <param name='cm'>Conversion Mode</param>
 /// <param name='Gain'>Gain multiplier of the pre-ADC amplifier</param>
 /// <param name='Offset'>See datasheet, only required for MCP3423/4 or MCP3422 where Address-Option is NOT A0</param>
 public Mcp342x(MCP342xChannel ch, MCP324xResolution res, MCP342xConversionMode cm, MCP342xGain g, ushort addrOffset)
     : this(ch, res, cm, g)
 {
     baseAddressOffset = addrOffset;
 }
Example #4
0
 /// <summary>Standard Constructor</summary>
 /// <param name='Ch'>Channel Number</param>
 /// <param name='res'>Bits of resolution required</param>
 /// <param name='cm'>Conversion Mode</param>
 /// <param name='Gain'>Gain multiplier of the pre-ADC amplifier</param>
 public Mcp342x(MCP342xChannel ch, MCP324xResolution res, MCP342xConversionMode cm, MCP342xGain g)
 {
     channel = ch;
     resolution = res;
     conversionMode = cm;
     gain = g;
 }
Example #5
0
 /// <summary>Extended Constructor</summary>
 /// <param name='Ch'>Channel Number</param>
 /// <param name='res'>Bits of resolution required</param>
 /// <param name='cm'>Conversion Mode</param>
 /// <param name='Gain'>Gain multiplier of the pre-ADC amplifier</param>
 /// <param name='Offset'>See datasheet, only required for MCP3423/4 or MCP3422 where Address-Option is NOT A0</param>
 public Mcp342x(MCP342xChannel ch, MCP324xResolution res, MCP342xConversionMode cm, MCP342xGain g, ushort addrOffset)
     : this(ch, res, cm, g)
 {
     baseAddressOffset = addrOffset;
 }
Example #6
0
 /// <summary>Sets the gain of the internal programmable amplifier</summary>
 /// <param name='Gain'>Gain multiplier of the pre-ADC amplifier</param>
 public void SetGain(MCP342xGain Gain)
 {
     gain        = Gain;
     configDirty = true;
 }