/// <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; }
/// <summary>Selects the operating mode that defines conversion timing</summary> /// <param name='cm'>Conversion Mode</param> public void SetConversionMode(MCP342xConversionMode cm) { conversionMode = cm; configDirty = true; }
/// <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; }