Other Parts Discussed in Thread: MSP430FR5739
你(们)好。
有时、我的 MSP430FR5739似乎错过了 P1.4上的下降沿中断。
是否有任何勘误表涉及此原因以及任何缓解因素?
在这种情况下、P1.4被用于位 bang、因此会引起很多问题、并且时序很敏感。
在最右侧、您将注意到、当通道06接收到第二个到最后一个下降沿时、_TP4线从不会设置为高电平。
PORT1_Vector 的第一条指令是将 P1OUT[3](_TP4)的输出位设置为1。 它是最后一条指令、用于清除它。 它没有提前从 ISR 返回的机制。 因此_TP4表示 Port1_vector 的持续时间。 高意味着在矢量内部、低意味着在矢量外部。
P1IE[4]被设定为高电平一次、并且永远不会再次访问。
P1IES[4]也被设置为高电平一次、永远不会再次访问。
选择位设置一次、从不取消设置或修改。 方向位设置一次、从不取消置位或修改。 Ren 从不置位、Out 从不置位相应寄存器中的相关位。
通道06是连接到 P1.4的线路、被上拉。 当 MSP430将其下拉时、它接近0.3V、您可以在模拟(底部)线路上看到该值、主器件将其拉至零。
那么、发生什么事了? 是否有导致芯片丢失中断的东西? 这一点有点重要。 是否存在丢失中断的可能性?
通道06端口(P1.4)上的电压为0.00-4.00V、作为输入、另一条线(_TP4)与 PJ.3关联、作为输出、仅物理连接到探头。