您好!
我使用 F28069M GPIO 引脚来读取开关的值、但一段时间后、微控制器发生故障并变热。 我使用的方法是上拉特定的 GPIO 并将其选择为输入、然后读取 GPIO 的当前值。 我在一些论坛中看到 F28069M 的内部上拉电阻器是有源的、与使用电阻器不同、因此我担心 GPIO 短路、它导致了故障!! 我使用的电路和代码如下所示、值得一提的是、我在十几个其他微控制器中使用了相同的电路、从未出现过这样的问题。
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.
您好!
我使用 F28069M GPIO 引脚来读取开关的值、但一段时间后、微控制器发生故障并变热。 我使用的方法是上拉特定的 GPIO 并将其选择为输入、然后读取 GPIO 的当前值。 我在一些论坛中看到 F28069M 的内部上拉电阻器是有源的、与使用电阻器不同、因此我担心 GPIO 短路、它导致了故障!! 我使用的电路和代码如下所示、值得一提的是、我在十几个其他微控制器中使用了相同的电路、从未出现过这样的问题。
米拉德、
我不会指望内部拉电阻会因直接连接到 VDDIO 或 VSSA 而损坏。
其中一个 GPIO 引脚可能意外配置为输出模式、并在输出高电平的同时通过开关检测到 GND 短路。
您可以尝试的一个实验是将 DIP 开关替换为 GND、使用值约为5kΩ Ω 的电阻器。
如果 GPIO 配置正确(带有上拉电阻的输入模式)、则永远不会看到引脚上的电压超过~1V。
如果您看到 VDDIO、则该引脚主动输出。
介于~1.5V 和 VDDIO 之间的值会导致我怀疑 GPIO 存在一些电气损坏。
Tommy