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.

[参考译文] TL16C550C:INTRPT 引脚保持激活状态(高电平)、只有冷启动才能使其重新工作

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1246464/tl16c550c-intrpt-pin-is-keep-activated-high-and-only-a-cold-start-can-make-it-work-again

器件型号:TL16C550C

嗨,我的16C550有时行为不正常,   它只能发送数据但无法接收数据, 所以我测量了 INTRPT 引脚, 找到,当16c550无法接收数据时,INTRPT 引脚始终激活(高电平),当16C550正常工作时,INTRPT 就像脉冲信号。   请提供帮助、我不知道 INTRPT 为什么保持高电平、我将 IER 寄存器设置为0x01、所以我认为只有可用的接收到的数据才会使 INTRPT  处于活动状态、并且它将在我读取缓冲区后复位、不知道它为什么保持活动状态、谢谢  

连接是 一切正常且无法接收时 INTRPT 的波形。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kunpeng:

    第一示波器捕获和第二示波器捕获之间的区别是什么? 这两个示波器捕捉的是两个单独的中断实例的图片吗? 顶部的波形看起来像是中断引脚打开/关闭、接收数据时开启、读取 FIFO 时关闭。  

    您想知道为什么在器件工作时中断保持打开状态。 传输数据的速度是否超过读取数据的速度? 接收器缓冲寄存器可能永远不会被完全清零、因此中断将保持在高电平、直到接收器缓冲寄存器中的数据不再可用或者在 FIFO 模式中低于触发电平。  

    此致、

    泰勒