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.

TL16C752B interrupted, but no idendifier in register.

Receiving Interrupts from UARTB but reading the Interrupt Identification Register reports No Interrupt Pending. Reading the RHR appears to cause the interrupt to go away. UARTB has TXB connected to a maxim line driver/isolator. The RXB line is floating. If noise or controlled signals are put on the line INTB will assert even though all of the interrupts in the Interrupt Enable register are set to zero with the exception of the THR register interrupt. When the Interrupt Identification register is read the register reports a 1 in the interrupt status bit and all zeros in the interrupt priority bits. Reading from the RHR will clear the interrupt but the interrupt will continue to come in as long as there is noise or a controlled toggling signal on the line. A read from the Line Status Register indicates that there is data in the receiver and depending on the frequency of the signal being applied to the RXB pin and what baud rate the UART is configured to dictates if any of the error bits are set.

  • Hi Kim,

    Can you send me a listing of the initialization values for the registers?

    Can you send me a scope plot of RXB with the noise coupled in?

    Attached is the errata for the TL16C752B device. Errata #1 might explain the problem you are seeing. Please take a look at this errata and let me know if it helps clear up the problem.

    Best Regards,

    Joe

  • Hi Kim,

    I apologize. The errata was not attached before I hit the post button. I've attached it here.

    Best Regards,

    Joe

    sllz049.pdf
  • Kim and Joe,

     

    I apologize for not finding this sooner. In our design there is a 0 ohm resistor that ties RxRdyB to the interrupt line via an AND gate. When the testing was performed we were scoping the output of the AND gate and I was under the impression the resistor was not installed. I have since discovered the the interrupt line on the Dual UART is not being asserted. Instead the RxRdy line is being asserted, as it should be due to the signal being applied to the RXB pin.

     

    Again, I am sorry for taking up your time with this matter and I consider it to be resolved.

     

    Sincerely,

     

    Theodore Redlich

  • Hi Theodore,

    Thank you for the update. I am glad that your design is working.

    Thank you for choosing TI. Let us know if we can be of any assistance.

    Best Regards,

    Joe