如提 : TMS320F28027 在進行XDS100V3 連線時 (尚未啟動 Start) 程式尚未開始執行 為什麼 GPIO16 電位會是High?
直到按下 Start 後,執行程式後,電位才會變成Low...這樣會造成電路控制的異常或是損壞的風險,謝謝。
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.
如提 : TMS320F28027 在進行XDS100V3 連線時 (尚未啟動 Start) 程式尚未開始執行 為什麼 GPIO16 電位會是High?
直到按下 Start 後,執行程式後,電位才會變成Low...這樣會造成電路控制的異常或是損壞的風險,謝謝。
您好
https://www.ti.com.cn/cn/lit/ug/sprui09a/sprui09a.pdf
请根据官方提供的TRM中关于端口GPIO16的配置来解决您的问题。(详情请参考TRM的105页)
您好
硬件设计问题:有可能是硬件设计上存在一些问题,比如GPIO脚位与外部电路有不当的连接,或者存在意外的电源或信号干扰。
上电复位行为:有些单片机在上电复位后,GPIO脚位可能会有一个不确定的状态,直到程序明确地对它们进行配置。虽然这种情况比较少见,但在某些特定条件下可能会发生。
静态电流或泄漏:即使GPIO被配置为输入且没有外部驱动,也可能存在微小的静态电流或泄漏电流,这可能会导致电位发生微小变化。这种变化通常很小,但在某些敏感的应用中可能会产生影响。
内部上拉/下拉电阻:如果GPIO被配置了内部上拉或下拉电阻,那么即使没有外部信号驱动,脚位也会保持在一个确定的状态(高或低)。但是,这通常是在程序配置之后才会生效的。
启动代码或引导程序:在某些系统中,启动代码或引导程序可能会在程序正式运行之前对GPIO进行配置。如果这是你的系统的情况,那么即使主程序还没有开始运行,GPIO也可能已经被配置了。
芯片特性或错误:最后,也有可能是芯片本身的特性或错误导致的。比如,某些芯片在特定条件下可能会有意外的行为。
为了诊断这个问题,你可以尝试以下几个步骤: