切換 GPIO 輸入和TESTBOARD_150PC_OUT

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好

我正在探索如何在運行時更改輸入和輸出之間的 GPIO 配置。

我無法計算TESTBOARD_150PC_OUT緩衝區的效果:CY_GPIO_DM_PULLUP_IN_OFF和CY_GPIO_DM_PULLUP之間有什麼不同?

另外,如果您想在程式中在輸入和輸出之間切換 GPIO,正確的硬體連接和設定是什麼?

謝謝

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Switching-GPIO-in-and-out/td-p/695905

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

你好@SaGa_4641021

CY_GPIO_DM_PULLUP_IN_OFFCY_GPIO_DM_PULLUP之間的差異在於輸入緩衝區連線被停用。

ADSW_1-1708310486819.png
有關EVAL_100W_DRIVE_CFD2模式的詳細信息,請參閱文件中的EVAL_100W_DRIVE_CFD2模式說明。
若要變更EVAL_100W_DRIVE_CFD2模式和接腳方向(輸入/輸出),可以使用 PDL 中的Cy_GPIO_SetDriveMode()函數或 HAL 模式中的cyhal_gpio_configure()函數。

GPIO 的正確硬體或EVAL_100W_DRIVE_CFD2模式取決於您的硬體。
例如 :
- 如果輸出模式需要強EVAL_100W_DRIVE_CFD2 (高電流)且外部裝置(其他裝置)具有高阻抗輸入,則可使用強EVAL_100W_DRIVE_CFD2 。 如果外部設備需要外部上拉,但您沒有提供,則可以使用上拉模式。
- 對於輸入,如果您的外部設備具有清晰的邏輯(高或低),那麼您可以使用高阻抗數字,但如果外部設備使用低開漏EVAL_100W_DRIVE_CFD2 ,則需要外部上拉,但您不需要如果不提供,則可以使用EVAL_100W_DRIVE_CFD2模式:上拉



溫暖的問候
安德里

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Switching-GPIO-in-and-out/m-p/696264

在原始文章中檢視解決方案

0
1 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

你好@SaGa_4641021

CY_GPIO_DM_PULLUP_IN_OFFCY_GPIO_DM_PULLUP之間的差異在於輸入緩衝區連線被停用。

ADSW_1-1708310486819.png
有關EVAL_100W_DRIVE_CFD2模式的詳細信息,請參閱文件中的EVAL_100W_DRIVE_CFD2模式說明。
若要變更EVAL_100W_DRIVE_CFD2模式和接腳方向(輸入/輸出),可以使用 PDL 中的Cy_GPIO_SetDriveMode()函數或 HAL 模式中的cyhal_gpio_configure()函數。

GPIO 的正確硬體或EVAL_100W_DRIVE_CFD2模式取決於您的硬體。
例如 :
- 如果輸出模式需要強EVAL_100W_DRIVE_CFD2 (高電流)且外部裝置(其他裝置)具有高阻抗輸入,則可使用強EVAL_100W_DRIVE_CFD2 。 如果外部設備需要外部上拉,但您沒有提供,則可以使用上拉模式。
- 對於輸入,如果您的外部設備具有清晰的邏輯(高或低),那麼您可以使用高阻抗數字,但如果外部設備使用低開漏EVAL_100W_DRIVE_CFD2 ,則需要外部上拉,但您不需要如果不提供,則可以使用EVAL_100W_DRIVE_CFD2模式:上拉



溫暖的問候
安德里

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Switching-GPIO-in-and-out/m-p/696264

0