Enum McpAdc.Type

java.lang.Object
java.lang.Enum<McpAdc.Type>
com.diozero.devices.McpAdc.Type
All Implemented Interfaces:
Serializable, Comparable<McpAdc.Type>
Enclosing class:
McpAdc

public static enum McpAdc.Type
extends Enum<McpAdc.Type>
The MCP3204/3208 devices offer the choice of using the analog input channels configured as single-ended inputs or pseudo-differential pairs. When used in the pseudo-differential mode, each channel pair (i.e., CH0 and CH1, CH2 and CH3 etc.) is programmed to be the IN+ and IN- inputs as part of the command string transmitted to the device. The IN+ input can range from IN- to (VREF + IN-). The IN- input is limited to ?100 mV from the VSS rail. The IN- input can be used to cancel small signal common-mode noise which is present on both the IN+ and IN- inputs. When operating in the pseudo-differential mode, if the voltage level of IN+ is equal to or less than IN-, the resultant code will be 000h. If the voltage at IN+ is equal to or greater than {[VREF + (IN-)] - 1 LSB}, then the output code will be FFFh. If the voltage level at IN- is more than 1 LSB below VSS, the voltage level at the IN+ input will have to go below VSS to see the 000h output code. Conversely, if IN- is more than 1 LSB above VSS, then the FFFh code will not be seen unless the IN+ input level goes above VREF level.
  • Enum Constant Summary

    Enum Constants
    Enum Constant Description
    MCP3001  
    MCP3002
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21294E.pdf
    MCP3004
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf
    MCP3008
    Datasheet: "http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf
    MCP3201
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21290F.pdf
    MCP3202
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21034F.pdf
    MCP3204
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf
    MCP3208
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf
    MCP3301
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21700E.pdf
    MCP3302
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21697F.pdf
    MCP3304
    Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21697F.pdf
  • Method Summary

    Modifier and Type Method Description
    int getMaxFreq2v7()  
    int getMaxFreq5v0()  
    int getNumPins()  
    int getRange()  
    int getResolution()  
    boolean isSigned()  
    static McpAdc.Type valueOf​(String name)
    Returns the enum constant of this type with the specified name.
    static McpAdc.Type[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • MCP3001

      public static final McpAdc.Type MCP3001
    • MCP3002

      public static final McpAdc.Type MCP3002
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21294E.pdf
    • MCP3004

      public static final McpAdc.Type MCP3004
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf
    • MCP3008

      public static final McpAdc.Type MCP3008
      Datasheet: "http://ww1.microchip.com/downloads/en/DeviceDoc/21295d.pdf
    • MCP3201

      public static final McpAdc.Type MCP3201
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21290F.pdf
    • MCP3202

      public static final McpAdc.Type MCP3202
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21034F.pdf
    • MCP3204

      public static final McpAdc.Type MCP3204
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf
    • MCP3208

      public static final McpAdc.Type MCP3208
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf
    • MCP3301

      public static final McpAdc.Type MCP3301
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21700E.pdf
    • MCP3302

      public static final McpAdc.Type MCP3302
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21697F.pdf
    • MCP3304

      public static final McpAdc.Type MCP3304
      Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21697F.pdf
  • Method Details

    • values

      public static McpAdc.Type[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static McpAdc.Type valueOf​(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumPins

      public int getNumPins()
    • getResolution

      public int getResolution()
    • getMaxFreq2v7

      public int getMaxFreq2v7()
    • getMaxFreq5v0

      public int getMaxFreq5v0()
    • isSigned

      public boolean isSigned()
    • getRange

      public int getRange()