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.

SN74AVC4T774 for JTAG level translation?

Other Parts Discussed in Thread: SN74AVC4T774, TXS0104E, SN74LVC2T45

Hello,

What is the best voltage level translator to use for a JTAG interface?

The translator needs to have three pins pass signals in one direction and a fourth pin in the other direction. One side is 3.3V, and the other is 1.8V.

SN74AVC4T774 looks like it might work, but I wanted to make sure there wasn't a part more optimized for JTAG. Smaller is better, if there's an option.

Thanks,

Jonathan

  • Hi,

    If the JTAG cable is short, TXS0104 could be better option.

    Thanks

    Wei

  • Thanks for the reply Wei. What is considered short? <1 meter?

    Also, what are the benefits of TXS0104E over SN74AVC4T774? The TXS0104E's 2 Mbps max data rate has me a bit worried, as the JTAG here will be operating at 1 MHz with 10k pull-ups.

    Jonathan

  • Hi Jonathan,

    TXS0104E is auto-sensing direction voltage level translator. The direction control signal is not required.

     SN74AVC4T774 can provide 12mA current when VCC is 3.3V.  For TXS0104E, its DC output current is VCC/10K (10K is integrated pull-up resistor). If cable is long, the output cap load is large.  The output current is key parameter for this application.

    Thanks

    Wei

  • Thanks for the additional details, Wei. I think the simplicity and cost of the SN74AVC4T774 is preferred at the moment, but will keep the TXS0104E in mind if requirements change.


    Jonathan

  • How do I send you a request and attached sketches?

  • Application – converting a number of microchip PIC based plug-in analyzers, RS232 PC interface adapter (MAX 232), and USB adapter (CP2102) to Bluetooth transceiver such as Microchip RN42 series for smart phone display interface.  All of the host embedded controllers are PIC 16C, 16F, or 18F having UART serial communication ports.  The goal is maintaining the host controller communication or software as represented by examples A and B.  There are 15 plus years of controllers in the field most of which are compatible with the three types of wired, plug-in remotes (B, D, E).  Thus the new Bluetooth transceiver must interface with TTL 0-5V UART RX and UART TX.  The connection has been a maximum of a 6 foot, 6-pin flat cable with a simple 0.1 pin connector at the host board.  The new wireless Bluetooth 6-pin flat cable will probably be less 2 feet in length.

     

    This is a single “terminal” application, there is no necessity for network, other communication, etc.  The host controls the transmission link.  The data packet length is quite short, essentially transferring fill-in data fields from the remote to the host or displaying a few data value monitors the host sends to the remote once every 3 seconds, independent operator modes.

     

    Attached is a sketch of a simplified circuit, what is the proper component selection for the drivers, etc?

     

    Background – from the attached schematics (probably A and B) we have had adequate experience and satisfactory performance with UART TTL 0-5 to UART TTL 0-5.  As shown we’ve only used a couple of transistors and again it’s been working adequately.

     

    However, with Bluetooth we are now faced with TTL voltage level shift and setting up the 3.3V rail for the RN42.  If I am interpreting the SN74L*** series correctly there can be a buffer/driver arrangement to take care of this circuit (have data sheet SN74LVC2T45).

    Thank you for taking the time to review this, after review feel free to give me a call for further clarification.


    Did we correctly add the attachment?

    4431.Blue Tooth Interface.pdf

  • Bill,

    You will have better luck posting a new thread with your question, as threads already marked 'Answered' are not always monitored by the forum owners.

    I am not an engineer in this product group, so unfortunately I can't answer your question.

    Jonathan

  • Hi Jonathan

    Thank you for your comment.  Yours was the first answer that we got.  How do we start a new thread?  Each time I go back in I come out at this same place.

  • Hi Bill,

    Click on the 'Voltage Level Translation Forum' link near the top of the page to take you back to the main level translator forum.

    Once there, click on the red 'New Post' button to make a new thread.

    Make sure to have a clear, concise Subject and easily understandable question, as this will make it easier for others to help you.

    Jonathan