使用驅動或I/O擴展芯片將處理器從簡單但頻繁鍵盤掃描動作中解放出來
發布時間:2024/7/24 23:40:32 訪問次數:73
鍵盤的基本電路是一個接觸開關,通、斷兩種狀態分別表示邏輯“0”和“1”。
例如,將row0~3配置為輸出模式,col0~3配置為輸入模式;現將row0輸出低電平,row1~3輸出高電平,讀取col0~3;如果此時第0行0列的按鍵有按下,則col0檢測到輸入為低電平,其他列為高電平。這種方式占用I/O線較少,在按鍵較多的應用中采用較多。
為一個4行4列的矩陣鍵盤。矩陣式鍵盤讀取鍵值一般采用逐行掃描的方式,即輸出口按位輪換輸出低電平,再從輸入口讀入信息,最后計算各次從輸入口讀取的信息,獲得鍵碼。
設計鍵盤時,通常小于4個按鍵的應用,可以使用獨立式接口。如果按鍵較多,為了減少微處理器的I/O端口的占用,可以使用矩陣式鍵盤。
另外,如果使用處理器I/O直接與矩陣鍵盤接口相連,上述矩陣鍵盤的檢測方式需要處理器不斷對接口掃描檢測。對速度較快的處理器來說,這種檢測方式是對處理器的極大浪費。所以實際應用中建議使用專門的矩陣鍵盤的驅動芯片或I/O擴展芯片,來實現對矩陣鍵盤的檢測,比如ZLG7290、CAT9555等擴展芯片。使用驅動或I/O擴展芯片,可以將處理器從簡單但頻繁的鍵盤掃描動作中解放出來。
為ZLG7290實現矩陣鍵盤應用的基本電路,該芯片支持2×8個I/O擴展,采用I2C接口與處理器連接,并支持中斷輸出,最大可擴展8×8的矩陣鍵盤。
以無人機高耗電產品為例,根據功率電平和電池容量,大多數無人機每次充電后可以飛行6到30分鐘。由此,用戶會使用備用電池來完成飛行任務,然而這些備用電池規格不一。為了兼容具有不同電壓和功率電平的電源,多元電池組系統很有必要使用降壓升壓充電器 。
由于電源電流能力在許多應用中是未知的,所以在USB應用程序中,第三方適配器可能不符合標準電流額定值。而在在高阻抗、可變電壓電源中,實時了解最大功率能力至關重要。
除此之外,無人機應當在不同的溫度條件下進行操作和充電。
http://jhbdt1.51dzw.com深圳市俊暉半導體有限公司
鍵盤的基本電路是一個接觸開關,通、斷兩種狀態分別表示邏輯“0”和“1”。
例如,將row0~3配置為輸出模式,col0~3配置為輸入模式;現將row0輸出低電平,row1~3輸出高電平,讀取col0~3;如果此時第0行0列的按鍵有按下,則col0檢測到輸入為低電平,其他列為高電平。這種方式占用I/O線較少,在按鍵較多的應用中采用較多。
為一個4行4列的矩陣鍵盤。矩陣式鍵盤讀取鍵值一般采用逐行掃描的方式,即輸出口按位輪換輸出低電平,再從輸入口讀入信息,最后計算各次從輸入口讀取的信息,獲得鍵碼。
設計鍵盤時,通常小于4個按鍵的應用,可以使用獨立式接口。如果按鍵較多,為了減少微處理器的I/O端口的占用,可以使用矩陣式鍵盤。
另外,如果使用處理器I/O直接與矩陣鍵盤接口相連,上述矩陣鍵盤的檢測方式需要處理器不斷對接口掃描檢測。對速度較快的處理器來說,這種檢測方式是對處理器的極大浪費。所以實際應用中建議使用專門的矩陣鍵盤的驅動芯片或I/O擴展芯片,來實現對矩陣鍵盤的檢測,比如ZLG7290、CAT9555等擴展芯片。使用驅動或I/O擴展芯片,可以將處理器從簡單但頻繁的鍵盤掃描動作中解放出來。
為ZLG7290實現矩陣鍵盤應用的基本電路,該芯片支持2×8個I/O擴展,采用I2C接口與處理器連接,并支持中斷輸出,最大可擴展8×8的矩陣鍵盤。
以無人機高耗電產品為例,根據功率電平和電池容量,大多數無人機每次充電后可以飛行6到30分鐘。由此,用戶會使用備用電池來完成飛行任務,然而這些備用電池規格不一。為了兼容具有不同電壓和功率電平的電源,多元電池組系統很有必要使用降壓升壓充電器 。
由于電源電流能力在許多應用中是未知的,所以在USB應用程序中,第三方適配器可能不符合標準電流額定值。而在在高阻抗、可變電壓電源中,實時了解最大功率能力至關重要。
除此之外,無人機應當在不同的溫度條件下進行操作和充電。
http://jhbdt1.51dzw.com深圳市俊暉半導體有限公司