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.

[参考译文] F28M36P63C2:IO 线路运行不符合我们的预期

Guru**** 2522770 points
Other Parts Discussed in Thread: DRV8312, DRV8303

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/972002/f28m36p63c2-io-lines-operating-not-as-we-expect

器件型号:F28M36P63C2
主题中讨论的其他器件:DRV8312DRV8303

我们使用 TI Concerto 微控制器 F28M36P63C2ZWTS22来驱动 DRV8303和 DRV8312。 该产品于去年推出、我们遇到了一些故障问题

 

现场已报告设备使用期间出现一些间歇性问题。 我们研究了这些问题、发现在轮询这些引脚时、有些 I/O 引脚读数异常低。 但在使用示波器监控这些 I/O 时,我们没有观察到任何信号变化。 当我们更改轮询频率时、我们可以确认低电平状态只持续不到1us (我们可以在固件中设置的最小延迟)。 当我们将其中一条线路更改为中断时、我们观察到许多中断在1ms 内发生。 我们尝试读取中断函数内的 I/O 状态。 但当其状态被检查时、引脚会快速恢复到高电平。

我们认为这可能是一些噪声、当我们增加这些 I/O 读数的鉴定时间时、应该能够滤除这些噪声。 但是、即使我们将鉴定时间从7ns 增加到6us、结果也没有变化。

我对 TI 的问题是:

我们    在这些引脚上读出低电平但在示波器上未观察到的原因可能是什么?

2.    为什么鉴定时间变化不能过滤掉这些短时毛刺脉冲?

    默认情况下、中断响应的典型时间是多少(无鉴定采样变化)?

 

 

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

    Ajayt、

    几个问题

    1. 这是仅在一个器件上发生的、还是在多个器件上发生的?
    2. 您能否确认 GPIO 已配置为输入并且此配置未更改?
    3. 同样、您能否确认引脚的上拉配置没有变化?
    4. 引脚分配给什么内核?
    5. 您是否知道引脚是切换为高电平还是切换为低电平?
      1. 如果您将引脚强制为高电平、是否会发生该行为?
      2. 如果您强制引脚处于低电平、是否会发生该行为?

    来回答您的问题

    1. 我不确定、我的第一个想法是确保您的示波器设置正确并且能够检测到小毛刺脉冲。 但是、如果设置正确、器件内部可能会导致这种情况。
    2. 这很奇怪。 这表明它可能是鉴定无法过滤的内容。
    3. 这取决于中断源、但对于不合格的 XINT1中断、则为13个周期。

    此致、
    Cody