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.

[参考译文] TMS320LF2406A:TMS320LF2406A

Guru**** 2391105 points
Other Parts Discussed in Thread: TMS320LF2406A

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1197836/tms320lf2406a-tms320lf2406a

器件型号:TMS320LF2406A

您好!

 

关于 TMS 320LF2406APZA、我想知道如何最好地解决由于 MOSFET 振铃而导致的问题、我们的板载 DSP 之一正在复位。

 

是否有一个编程选项只允许在定义的延迟后复位,例如1毫秒? 或者要求复位线路在被接受之前在规定的时间段内保持活动[复位]状态?

 

我正在尝试阻止硬件和/或离子切换,并通过更换软件来防止间歇性的田间故障?

 

感谢你的帮助。

 

此致、

 

Robert J. ***

 

注1:这只是我在研究电路时提出的一个人事问题。

注2:请回复/发送电子邮件至: Robert.***@rockwellautomation.com 和 robert.***@gmail.com

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

    遗憾的是,不存在这种选择。 必须使用外部硬件来实施该解决方案。 任何器件都是如此。 解决方案是硬化电路设计、使其不受干扰。 挑战在于准确确定干扰对电路的影响。 也就是准确地确定噪声如何耦合到电路中。 换言之、噪音进入电路并导致故障的导管是什么? 一旦确定了这一点、就比较容易提出保护解决方案。 不幸的是、很多时候、制造电路板后会发现缺点、因此有必要重新设计电路板。  

    很遗憾、我们无法直接向电子邮件地址发送回复。 如果您不愿意在论坛上发布某些信息(例如原理图)、您可以通过 e2e 向我发送"友谊申请"。 一旦我接受您的请求,您将能够通过 e2e 向我发送私人信息。

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

    Robert:

             你拒绝了我的答复,但没有说明理由。 恐怕我不能对我在上一篇文章中已经说过的话做很多补充。 EMI 问题很难通过远程解决。  

    有许多关于这一主题的书籍和许多论文出版。 实际电路设计、所使用的组件、组件的几何形状、电路板布局、电路板堆叠、所采用的屏蔽都对设计的抗扰度起着重要作用。 调试此类问题是一个迭代过程、需要进行实际调试。 在不访问原理图、PCB 布局和硬件本身的情况下、通过远程调试此类问题非常困难。 换句话说、远程调试是不切实际的。 第一项任务是确定噪声是传导耦合还是辐射耦合到系统中。 即、我们要处理的问题是传导抗扰性还是辐射抗扰性。 确定该点后、我们需要确定噪声进入系统的入口点。 只有这样我们才能提出解决方案。 问题可能与去耦/滤波不足、布局不正确、屏蔽不当(或缺少)等有关 有许多在线资源可以处理这一问题。 很难在帖子中解释它们。

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

    Hareesh、您好!1. 在这种情况下、MOSFET 振铃导致了问题、能量被传导到蚀刻上并导致 DSP 复位问题。 2.如果您的观点是正确的,但是,我希望我们可以通过更改 DSP 软件而不必重新设计硬件来解决问题。 基本上、将复位延迟更长的时间、即振铃时间。 3.如果我们更改了 DSP 操作代码/软件,当一个 Rs 发生并跳转到零位时,让它跳转到一个计数/延迟例程[例如1ms ],然后跳转到它在 Rs 之前的执行点。 但是、如果 RS 输入信号为真复位请求条件、保持有效状态 xms、则 DSP 将保持复位状态、直到收到其他命令为止。 注1:您可以说我对该领域不了解;DSP 软件或软件一般知识。 但是、我只是想看看目前是否有办法防止硬件设计和返工设计。 再次感谢您提供的所有意见/建议。 注2 :我认为应该有3个选择,"... 已解决"、"... 未解决"和"其他"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    基本上,将复位延迟一段较长的时间,使振铃时间更长。 [/报价]

    不确定这种技术是如何工作的。 则振铃不会是一个 常量 事件?

    如果我们更改 DSP 操作代码/软件会怎样;

    您的方案基于这样一个前提:您将能够以某种方式区分振铃感应复位和"真"复位。 如果不重新设计电路板、就无法实现这一点。 如果您愿意重新设计、可以将电容器连接到 GPIO 引脚。 如果您在上电复位时读取此引脚的电平、它将为低电平、因为电容器尚未充电。 复位结束后、代码应将此更改为输出引脚并将其驱动为高电平、从而对电容器充电。 此时、在振铃引起的复位后、由于电容器已充电、读取该引脚将显示1。

    但是,如果 RS 输入信号是真正的重置请求条件,

    您如何确定它?

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

               您好、Hareesh:

     

                           再次感谢您的反馈。

     

    顺便说一下、我很喜欢您使用电容器进行返工的选项。 这对于我们必须返工的板非常有帮助。 但是、此外、对于振铃引起的问题、我仍然希望有软件修复选项。

     

                           我意识到我现在提出了一个不同的问题,见下文:然而,也许我们可以

    使用下面列出的这种技术:如果它会起作用。

     

    1. 如果发生 Rs 时操作跳到位置零,让跳到计数例程[内部电阻器],

    [我们将其称为重置计数寄存器( RSCR )],例如,计数时间为1ms。

     

    1. 如果计数器达到最后的位置/数字、那么 DSP 会进行初始化、然后根据用户代码/程序按设计运行。

     

    1. 当附近的功率 MOSFET 产生振铃并且振铃正常上升和衰减时间为10ns 时、具有耦合振铃能量的 DSP RS 线可以对 DSP 进行数次 RS、具体取决于振铃能量/电压电平及其持续时间、 然而、在振铃无法再启用 RS 线路后、DSP、RSCR 寄存器将能够达到最大计数、因此 DSP 将初始化、然后按设计再次运行。

     

    1. 这种技术能否帮助防止 DSP 开始初始化然后再次成为 RS 或在短时间内成为 RS 多次、和/或初始化并开始根据用户程序运行、然后由于振铃事件再次停止/RS?

     

    这会起作用吗,它是可行的,它是有意义的吗?

     

                           您的想法?

     

                           再次感谢、希望您的周末过得愉快。

     

                           此致、

     

                           Robert J. ***

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

    Robert:

      我需要一两天的时间来回应。 我将在星期一之前提供答案。

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

    从理论上讲、您的想法听起来不错。 我对电路中的振铃知之甚少(它对 DSP 等的影响多长时间、多长时间、多长时间)。 如果只在确定性时间以确定性方式发生、您的想法可能会起作用。

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

    您好、Hareesh:

    很抱歉再次打扰您、但是、正如您几周前指出的、我关于 TMS320LF2406A 复位线路在一段延迟期后只响应复位请求的建议是有缺陷的。 我认为我的想法是可行的,如果在 DSP 软件移位寄存器[ RSCR ]计数到最大计数之后,让 DSP,检查 RS 输入电平/引脚的状态,如果它仍然有效[低], 然后允许 DSP 复位发生/初始化。 因此,如果 RS 线未激活[它没有处于逻辑低电平],则恢复正常操作。 那么、有2个问题:

    1.当 RS 线/管脚激活[低电平]时,TMS320LF2406A DSP 可以编程为最多计数一个需要1ms 到2ms 的时间的数字吗?

    2.在 RSCR 达到最大计数值后,可以将 DSP 编程为检查 RS 输入电平[高或低],然后在 RS 线为低电平时复位 DSP,或者在 RS 线为高电平时恢复正常工作吗?

    再次感谢您的所有帮助。

    你好。

    Rjk

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 当 RS 线/管脚激活[低电平]?
    时、是否可以将 TMS320LF2406A DSP 编程为最多计数一个需要1ms 至2ms 的时间的数字

    否 在-RS 引脚变为高电平之前、不会在 DSP 中发生任何操作。

    2. 是否可以对 DSP 进行编程,以便在 RSCR 达到最大计数值后检查 RS 输入电平[高或低],然后在 RS 线为低电平时复位 DSP,或者在 RS 线为高电平时恢复正常工作?

    这是不可能的。 如上所述、当-RS 引脚为低电平时、您无法使 DSP 执行任何操作。  当然、您可以在 RS 引脚为高电平时检查它、但您已经知道它。 这是一种捉襟见肘的情况。