朱老師筆記
1.8.1.1、按鍵的物理特性
(1)、平時沒人按的時候,彈簧把按鍵按鈕彈開。此時內部斷開的。
(2)、有人按下的時候,手的力量克服彈簧的彈力,將按鈕按下,此時內部保持接通(閉合)狀態;如果手拿開,則彈簧作用下按鈕又彈開,同時內部又斷開。
(3)、一般的按鍵都有4個引腳,這4個引腳成2對:其中一對是常開觸點(像上面描述的不按則斷開,按下則閉合);一對是常閉觸點(平時不按時是閉合的,按下後是斷開的)
1.8.1.2、按鍵的電學原理(結合原理圖分析)
(1)硬體接法:sw5:gph0_2sw6:gph0_3sw78910:gph2_0123
(2)按鍵的電路連線分析:平時按鈕沒有按下時,按鈕內部斷開,gpio引腳處電壓為高電平;當有人按下按鈕時,按鈕內部導通,外部vdd經過電阻和按鈕連線到地,形成迴路,此時gpio引腳處電壓就變成了低電平。此時vdd電壓全部分壓在了電阻上(這個電阻就叫分壓電阻,這個電阻不能太小,因為電阻的功率是u*u/r)
(3)總結:按鍵的工作方法:其實就是按鍵的按下與彈開,分別對應gpio的兩種電平狀態(按下則gpio為低電平,彈開則gpio為高電平)。此時soc內部可以通過檢測這個gpio的電平高低來判斷按鍵有沒有被按下,這個判斷結果即可作為soc的輸入訊號。
1.8.1.3、按鍵屬於輸入類裝置
(1)按鍵一般用來做輸入裝置(由人向soc傳送資訊的裝置,叫輸入裝置),由人向soc傳送按鍵訊號(按鍵訊號有2種:按下訊號和彈開訊號)。
(2)有些裝置就是單純的輸入裝置,譬如按鍵、觸控螢幕等;有些裝置就是單純的輸出裝置,譬如lcd;還有一些裝置是既能輸入又能輸出的,叫輸入輸出裝置(io),譬如串列埠。
1.8.1.4、按鍵的2種響應方法
(1)soc處理按鍵有2種思路:輪詢方式和中斷方式。
(2)輪詢方式,就是soc主動的每隔一段時間去讀取(按鍵所對應的)gpio的電平高低,以此獲得按鍵資訊;缺點在於cpu要一直注意按鍵事件,會影響cpu做其他事情。
(3)中斷方式,就是soc事先設定好gpio觸發的中斷所對應的中斷處理程式isr,當外部按鍵按下或彈開時會自動觸發gpio對應的外部中斷,導致isr執行,從而自動處理按鍵資訊。
《朱老師物聯網大講堂》學習筆記
按鍵彈簧,引腳,接觸》接通
一般按鍵都有4個引腳,也就是2對。
其中1對是常開(不按則斷開,按下則閉合)觸點,
另一對是常閉觸點。
暈,怎麼是2對,
原來是供工程師選擇的,2選1哦!
一般我們選擇的都是常開型別的。
在我們這個開發板上,有8個按鍵,
power和reset是硬體設計好的,不能程式設計處理,其它幾個可以,
我們以其中乙個按鍵為例,來看怎麼連線到我們可以控制的gpio上,
平時按鍵沒有按下,按鈕內部斷開,gpio引腳高電平,
按鍵按下,此時電壓全部分壓在電阻上,gpio引腳低電平,
soc內部通過檢測gpio電平高低來判斷按鍵有沒有被按下,
這個判斷結果即可作為soc的輸入訊號。
來個引子:soc也可以不理會這些訊號的變化。
soc處理按鍵有兩種方式:輪詢方式和中斷方式。
輪詢方式:就是soc主動每隔一段時間去讀取各按鍵所對應gpio的電平高低,以此獲得按鍵資訊。
中斷方式:soc事先設定好gpio觸發的中斷所對應的中斷處理程式isr,當外部按鍵按下或彈開時,會自動觸發我們gpio對應的的外部中斷,導致isr執行,從而自動處理按鍵資訊。
什麼是vim,vim常用的按鍵說明
一 vim的概述 vim是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。簡單的來說,vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。vim 則可以說是程式開發者的一項很好用的工具。二 vim的三種模式及轉換 命...
什麼是LVM 什麼是LV 什麼是VG
lvm logicl volume manager 邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。一 基本概念 1 物理卷 pv physical volume 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。2 捲...
什麼是IaaS?什麼是PaaS?什麼是SaaS?
最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。先來說...