Class OneWireContainer2D


  • public class OneWireContainer2D
    extends OneWireContainer

    1-Wire® container for the '1K-Bit protected 1-Wire EEPROM family type 2D (hex), Maxim Integrated Products part number: DS2431.

    Features

    • 1024 bits of 5V EEPROM memory partitioned into four pages of 256 bits
    • unique, fatory-lasered and tested 64-bit registration number (8-bit family code + 48-bit serial number + 8-bit CRC tester) assures absolute traceability because no two parts are alike.
    • Built-in multidrop controller ensures compatibility with other 1-Wire net products.
    • Reduces control, address, data and power to a single data pin.
    • Directly connects to a single port pin of a microprocessor and communicates at up to 16.3k bits per second.
    • Overdrive mode boosts communication speed to 142k bits per second.
    • 8-bit family code specifies DS2431 communication requirements to reader.
    • Presence detector acknowledges when reader first applies voltage.
    • Low cost 6-lead TSOC surface mount package
    • Reads and writes over a wide voltage range of 2.8V to 5.25V from -40C to +85C.

    The memory can also be accessed through the objects that are returned from the getMemoryBanks method.

    • Field Detail

    • Constructor Detail

      • OneWireContainer2D

        public OneWireContainer2D()
        Default Constructor OneWireContainer2D. Must call setupContainer before using.
      • OneWireContainer2D

        public OneWireContainer2D​(DSPortAdapter sourceAdapter,
                                  byte[] newAddress)
        Create a container with a provided adapter object and the address of the iButton or 1-Wire device.
        Parameters:
        sourceAdapter - adapter object required to communicate with this iButton.
        newAddress - address of this 1-Wire device
      • OneWireContainer2D

        public OneWireContainer2D​(DSPortAdapter sourceAdapter,
                                  long newAddress)
        Create a container with a provided adapter object and the address of the iButton or 1-Wire device.
        Parameters:
        sourceAdapter - adapter object required to communicate with this iButton.
        newAddress - address of this 1-Wire device
      • OneWireContainer2D

        public OneWireContainer2D​(DSPortAdapter sourceAdapter,
                                  java.lang.String newAddress)
        Create a container with a provided adapter object and the address of the iButton or 1-Wire device.
        Parameters:
        sourceAdapter - adapter object required to communicate with this iButton.
        newAddress - address of this 1-Wire device
    • Method Detail

      • setupContainer

        public void setupContainer​(DSPortAdapter sourceAdapter,
                                   byte[] newAddress)
        Provide this container the adapter object used to access this device and provide the address of this iButton or 1-Wire device.
        Overrides:
        setupContainer in class OneWireContainer
        Parameters:
        sourceAdapter - adapter object required to communicate with this iButton.
        newAddress - address of this 1-Wire device
        See Also:
        Address
      • setupContainer

        public void setupContainer​(DSPortAdapter sourceAdapter,
                                   long newAddress)
        Provide this container the adapter object used to access this device and provide the address of this iButton or 1-Wire device.
        Overrides:
        setupContainer in class OneWireContainer
        Parameters:
        sourceAdapter - adapter object required to communicate with this iButton.
        newAddress - address of this 1-Wire device
        See Also:
        Address
      • setupContainer

        public void setupContainer​(DSPortAdapter sourceAdapter,
                                   java.lang.String newAddress)
        Provide this container the adapter object used to access this device and provide the address of this iButton or 1-Wire device.
        Overrides:
        setupContainer in class OneWireContainer
        Parameters:
        sourceAdapter - adapter object required to communicate with this iButton.
        newAddress - address of this 1-Wire device
        See Also:
        Address
      • getName

        public java.lang.String getName()
        Retrieve the Maxim Integrated Products part number of the iButton as a string. For example 'DS1992'.
        Overrides:
        getName in class OneWireContainer
        Returns:
        string representation of the iButton name.
      • getAlternateNames

        public java.lang.String getAlternateNames()
        Retrieve the alternate Maxim Integrated Products part numbers or names. A 'family' of MicroLAN devices may have more than one part number depending on packaging.
        Overrides:
        getAlternateNames in class OneWireContainer
        Returns:
        the alternate names for this iButton or 1-Wire device
      • getDescription

        public java.lang.String getDescription()
        Retrieve a short description of the function of the iButton type.
        Overrides:
        getDescription in class OneWireContainer
        Returns:
        string representation of the function description.