主题中讨论的其他器件:MSP430FR5739
工具与软件:
我在 MSP430FR5739的 GPIO 上遇到了一个奇怪的问题。 发生频率为
在300多个 µC 中、此问题仅出现几 μ s。
我们将 P1.3、P1.2和 P2.4用于3个具有3个外部上拉电阻的数字传感器。
问题在于、在某些情况下、当接通电源时、P1.3 (只有 P1.3、P1.2和 P2.4运行良好)读数为0、传感器输出为1 (我们 在没有传感器的情况下也是如此、P1.3仍为0、但在示波器上我们看到良好的3.3V)。
我们创建了一个新代码、非常简单、仅使用 while (1){read 3 sensors}的时钟配置、但问题仍然存在。
此问题仅在初始状态下出现、因为当传感器处于使用状态时(如果它从1切换、有问题:读取0、然后读取0、然后读取1、则读取1!) GPIO 将正常工作。
我在 MSP430FR5659上只看到一个案例:
没有答案。
我曾尝试将 GPIO 在初始化时置于输出低电平、然后置于输入、这样就能正常工作。
是否可能在上电时阻止 GPIO?
PCB 上没有问题。
此致