<menu id="kw4oq"><tt id="kw4oq"></tt></menu>
  • 青島工控機
    Search
    導航菜單
    Search
    文章檢索
      工控機GPIO口除了輸入輸出功能還能這樣用
      作者:    發布于:2022/5/7    瀏覽次數:29

      GPIO完整寫法是GeneralPurposeInputOutput,翻譯過來的字面意思就是通用輸入輸出。工控機GPIO接口通常我們習慣稱為“I/O口”或總線擴展器,就是利用工業標準I2C、SMBus或SPI接口簡化了I/O口的擴展。當微控制器或芯片組沒有足夠的I/O端口,或當系統需要采用遠端串行通信或控制時,GPIO產品能夠提供額外的控制和監視功能。

      (工控機DT-610L-XB75MB中的GPIO接口圖)

      GPIO接口除了既可以在工控機數據傳輸中當輸入口和輸出口使用,還能在下面這些場景里面起到至關重要的作用,一起來看看吧。

      一、GPIO做開關控制

      一般用來做LED燈開關控制。通過軟件代碼,在需要亮燈的時候調用GPIO口拉高的函數,需要熄燈的時候調用GPIO拉低的函數,即可實現控制。

      (GPIO用來做開關控制示意圖)

      二、GPIO做輸入中斷信號

      用GPIO做中斷信號輸入需要特別注意一點:如果選擇這個中斷口來喚醒系統,那一定要對照芯片規格書看清楚,選擇的中斷口能不能喚醒系統?

      (GPIO做輸入中斷信號示意圖)

      對于大部分單片機,幾乎每一個中斷口都可以喚醒系統,但對于高主頻的處理器,如平板電腦,并不是所有的GPIO都可以配置成中斷,也不是所有的中斷都能喚醒系統。

      三、GPIO做按鍵檢測

      工控機GPIO接口默認狀態是低電平,按鍵按下后被拉到高電平,此時系統能夠檢測到中斷,判定為按鍵按下。等到按鍵釋放了,GPIO接口檢測到電壓回歸低電平,就判定為按鍵松開了。這種做法在單片機上比較常見的做法。

      (GPIO做按鍵檢測示意圖)

      當然,工控機GPIO接口除了簡單的輸入輸出之外,還可以做一些相對復雜的操作,例如模擬I2C總線或SPI數據線、輸出PWM波形、ADC電壓檢測等。這些功能有些可以直接配置成硬件接口,有些也可以通過軟件來模擬波形,這里就不一一給大家進行介紹了。

    腳注信息
    Copyright(C)2009-2022 青島亨利達電腦有限公司
    腳注欄目
    台湾佬中文娱乐网
    <menu id="kw4oq"><tt id="kw4oq"></tt></menu>