This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SN65HVD101: How to use SN65HVD101EVM and get output via M12 Connector

Part Number: SN65HVD101
Other Parts Discussed in Thread: TIOL111, , TIOL1115EVM


  How do I program the the SN65HVD101EVM , whether it comes with preloaded firmware(IO link stack and firmware) if not where can i get some example programs using CCS IDE .

  Eagerly waiting for it.

  and more doubt what is the difference between SN65HVD101 and TIOL111 Io link Transceiver in datasheet is is mentioned as both does the same job

  • Hi Venkatesh,

    the SN65HVD101EVM and the TIOL1115EVM both are generic EVMs that that only contain the IO-Link transceiver and can be connected to any microcontroller board of your choosing.  Therefore there is no firmware provided with these EVMs and any firmware would have to be tailored for your chosen microcontroller.

    The IO-Link stack can be obtained from several different vendors to be integrated into your firmware solution.  Right now I would recommend TMG. Other possible stack partners are TEConcept and IQ2.  They typically will provide the code in ANSI C and most offer help in getting your design operating properly if there are any difficulties with the code.

    There are several TI Designs published that have used an MCU with an IO-Link stack and the TIDA-01250 is a design that makes the firmware available for you to download and reference.

    Regarding the differences between the SN65HVD101 and the TIOL111, the TIOL111 is our most recently developed IO-Link transceiver released to the market in 2017 and contains many enhanced features as compared to the SN65HVD101.  The TIOL111 has a larger operating voltage range, has integrated ESD protection, lower residual voltage just to name a few, all in a smaller thermally enhanced 20-pin 2.5mm x 3.0mm VSON package.  If you are starting a new design I would recommend evaluating the TIOL111 over the SN65HVD101.  However, as you have already seen in the datasheets, both devices are IO-Link transceivers and will work in the same applications.



  • Hello Jonathan,
    Thanks a lot by providing detail explanation in clearing doubt.
    In TIOL111 application diagram it was mentioned that IO LInk device has Sensor, microcontroller, TIOL111 and then M12 Connector based on this can i use TIVA C Series 123gh6pm as a contoller with Temperature Sensor interfaced to TIOL111.
    I contacted TMG regarding IO link Stack and Software before that i want to clarify the following doubts
    1. Will i get the Temperature value from M12 Connector.
    2. How we will set the parameter data(Status like Sensor health, power consumption ) which can be viewed on Computer when connected via Master
    3. Which pin in TIOL111 takes care of parameter data transfer and how it is transferred?
  • Hi Venkatesh,

    I see you posted this same question on a different thread that Max already answered.  I'll copy his answer into this thread to avoid confusion about having answers in multiple threads.

    The TIOL111 device is just used to translate between the logic-level signaling used by an MCU (connected to the IN and OUT pins) and the high-voltage signaling used by IO-Link (on the CQ pin). The overall sensor functionality, what data is communicated, and the data protocol used would all be up to the user's implementation (e g., the firmware configured in the MCU, etc.).

    The IO-Link community has created the IO-Link Interface and System Specification that details all of the physical layer and standard protocol used for data transfer between the Master and the MCU.  As Max mentioned in his answer, the TIOL111 is simply a translator that behaves as a level shifting device to translate the 24V (typical) signal from the Master and translates that down to the lower voltage 3.3V or 5V levels used by the MCU.  There are some other features of the device specific to IO-Link such as current limit monitoring, fault detection, and wake-up pulse monitoring.  However, none of these other features impact the way data is relayed between the master and the MCU.

    In this case where a temperature sensor is used, the temperature sensor is directly connected to the MCU which monitors the sensor output.  When the Master sends the MCU a data request message, the MCU's firmware will take that sensor data and send it back the master in a response message. 

    Data from the Master will be received on the TIOL111 CQ pin, level shifted down to 3.3V or 5V and output to the MCU on the RX pin.  The RX pin is the data "received from the Master."

    Data from the MCU will be received on the TIOL111 TX pin, level shifted up to the L+ voltage (24V typical) and output on the CQ pin.  The TX pin is the data "transmitted to the Master."

    Please reference the IO-Link Interface and System Specification for a more detailed description.