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.

TIR1000: Interface with micro-controller

Part Number: TIR1000
Other Parts Discussed in Thread: TL16C550C


In a design we are planning to implement IR Data transmission (Transceiver) at lower speed maximum of 115200 bits/second. I found this part TIR100 can do the Job but I have few doubts as follows

  1. In datasheet it is mentioned that 16Xbaudrate clock must be used which means here i have to use 1.8432 Mhz should be used is that correct? Or we can use higher clock than this like 2 Mhz or 8Mhz? 
  2. Is that RX and TX indicates UART protocol which can be connected to a micro controller directly? or do we need other PHY like TL16C550C which was mentioned in datasheet  (  Page 9)

  • Hi Revanth,

    The 16X clock signal must be exactly 16 times the baud rate, so for 115200 baud you are correct that you should provide 1.8432 MHz.  Having the right ratio is important since the 16X clock signal is used in the IrDA encoding to set the proper pulse widths.  This signal doesn't necessarily need to come from an external UART device like TL16C550C, though - a UART integrated into an MCU would work equally well as long as this 16X clock signal can be generated and as long as the MCU UART strobes the RX data towards the middle of each bit period (as recommended at the bottom of page 7 of the datasheet).

    Please let us know if you have any further questions.