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.

[参考译文] TIOL1113:NPN/PNP 问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1323167/tiol1113-npn-pnp-problem

器件型号:TIOL1113

您好!  

我正在使用连接到 TIOL111-3的 PIC32MM0256GPM048-I µC。

我的问题是输出为 NPN 而不是 PNP。

我的 μ µC (引脚38别名 RD0)的输出 EN 通过一根简单线连接到 TILL 的引脚 EN。 我的 μ µC (引脚35别名 RB4)的输出 TX 通过一根简单线连接到 TILL 的引脚 TX。  

我有两个计划:  

  • "-2"、它具有完整的 IO-Link 堆栈、但未使用 IO-Link (也就是说、我有一个#define、它经过注释以便不使用 IO-Link 函数)。 在该程序中、我根据 TIOL111-3数据表逻辑将 TX 设置为0、解决了 NPN 问题。 它运行得很好(尽管我必须精确地说、UART2没有配置)。
  • "-3"、根本没有 IO-Link 堆栈。 在这个程序中、我也将 TX 设定为0、但是我仍然有 NPN 问题。 为什么? 如何解决该问题?

我尝试过:

  • TX IN 开漏+ TX 输入+ TX = 1 -> NPN
  • TX IN 开漏+ TX 输入+ TX = 0 --> NPN
  • TX IN 开漏+ TX 输出+ TX = 1 -> NPN
  • TX IN 开漏+ TX 输出+ TX = 0 --> NPN
  • TX 不在开漏+ TX 输出+ TX = 0 -> NPN
  • TX 不在开漏+ TX 输出+ TX = 1 -> NPN
  • TX 不在开漏+ TX 输入+ TX = 1 -> NPN 中
  • TX 不在开漏+ TX 输入+ TX = 0 -> NPN

为了尝试以下操作、我保留了配置"TX 不在开漏+ TX  输出 + TX = 0"。  

  • 更换传感器;我试过7个传感器-->全部在 NPN
  • 还可更改配置和输出电缆:NPN 以及
  • TX 上的下拉--> still npn

有人对此有什么想法吗?  

我正在考虑将 IO-Link 堆栈添加到我的程序中、但我不确定它会做什么。

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

    我解决了问题。 在相关引脚上的次级振荡器上设置了#pragma。 我把它设置为关闭、然后它是可以的。

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

    尊敬的 Megan:

    我很高兴您能够快速解决该问题。  

    此致、

    乔纳森