ps/2是在較早電腦上常見的介面之一,用於滑鼠、鍵盤等裝置。
ps/2的命名來自於2023年時ibm所推出的個人電腦:ps/2系列。
ps/2介面是輸入裝置介面,而不是傳輸介面。所以ps2口沒有傳輸速率的概念,只有掃瞄速率。在windows環境下,ps/2滑鼠的取樣率預設為60次/秒,usb滑鼠的取樣率為120次/秒。較高的取樣率理論上可以提高滑鼠的移動精度。ps/2介面裝置不支援熱插拔,強行帶電插拔有可能燒毀主機板。
2023年ibm推出了ibm at鍵盤介面標準,該標準定義了84~101鍵,採用5腳din聯結器和雙向序列通訊協議,設有8個主機到鍵盤的命令。
2023年,ibm又推出了ps/2鍵盤介面標準。該標準仍舊定義了84~101鍵,但是採用6腳mini-din聯結器,支援17個主機到鍵盤的命令。
具有五腳聯結器的鍵盤稱之為at鍵盤,而具有六腳mini-din聯結器的鍵盤則稱之為ps/2鍵盤。
ps/2通過電位的大小來接受不同時間裝置傳輸的資訊。
滑鼠的ps/2的介面是綠色,而鍵盤的ps/2介面是紫色。二者不能接反。
由於滑鼠需要對位移資訊進行傳輸,故與鍵盤有所不同。另外,鍵盤有用5腳din介面的,而滑鼠沒有。
移動時,滑鼠會輸出一組時鐘和資料訊號;而在靜止時,時鐘和資料訊號將一直保持為邏輯高電平,表示處於空閒狀態。每次移時滑鼠會想主機傳送不同的資訊並基於ps/2協議的滑鼠採用相對座標的形式來追蹤它的移動軌跡。而鍵盤並不需要對位移資訊進行處理,故與滑鼠協議有所不同。
另外鍵盤的ps/2口真正實現物理全鍵無衝。
ps/2兩種聯結器都只有四個腳有意義。它們分別是clock(時鐘腳)、data資料腳、+5v(電源腳)和ground(電源地)。在ps/2鍵盤與pc機的物理連線上只要保證這四根線一一對應就可以了。ps/2鍵盤靠pc的ps/2埠提供+5v電源,另外兩個腳clock(時鐘腳)和data資料腳都是集電極開路的,所以必須接大阻值的上拉電阻。它們平時保持高電平,有輸出時才被拉到低電平,之後自動上
浮到高電平。
鍵盤的狀態每改變一次,鍵盤至少會發出三個位元組的資料報,在有鍵按下時會向主機傳送該鍵的通碼(makecode),當鍵釋放時傳送斷碼(breakcode)。例如:鍵「a」的通碼為0x1c,鍵「a」的斷碼為:0xf0,0x1c,因此當要傳送鍵「a」時,鍵盤傳送的資料報的**是:0x1c,0xf0,0x1c。)
如果資料位中1的個數為偶數,校驗位就為1;如果資料位中1的個數為奇數,校驗位就為0;總之,資料位中1的個數加上校驗位中1的個數總為奇數,因此總進行奇校驗。
ps/2裝置的clock和data都是集電極開路的,平時都是高電平。當ps/2裝置等待傳送資料時,它首先檢查clock是否為高。如果為低,則認為pc抑制了通訊,此時它緩衝資料直到獲得匯流排的控制權。如果clock為高電平,ps/2則開始向pc傳送資料。
一般都是由ps/2裝置產生時鐘訊號。傳送按幀格式。資料位在clock為高電平時準備好,在clock下降沿被pc讀入。
資料從鍵盤/滑鼠傳送到主機或從主機傳送到鍵盤/滑鼠,時鐘都是ps/2裝置產生.主機對時鐘控制有優先權,即主機想傳送控制指令給ps/2裝置時,可以拉低時鐘線至少100μs,然後再下拉資料線,最後釋放時鐘線為高。ps/2裝置的時鐘線和資料線都是集電極開路的,容易實現拉低電平。
ps/2協議是一種雙向半雙工序列通訊協議,時鐘訊號由鍵盤產生,最大時鐘頻率為33khz,推薦頻率在15khz。通訊兩端通過clock同步,通過data交換資料,任何一方如果想禁止另一方通訊時,只需將clock拉到低電平。其傳輸時序根據傳輸的方向不同分為傳送和接收兩個不同時序邏輯。
當鍵盤要向主機通訊時,鍵盤總是首先檢查時鐘線是否為高電平,如果不是則表明是主機正在通訊,必須緩衝要傳送的資料直到重新獲得匯流排的控制權(鍵盤有16個位元組的緩衝區),即等到時鐘線是高電平才能傳送資料。而且從鍵盤到主機的資料只能在時鐘的下降沿時才能被讀取。當主機到鍵盤進行通訊時,主機會首先把時鐘線和資料線設定為「請求傳送」狀態。具體方式為:首先下拉時鐘線至少100μs來抑制通訊,然後下拉資料線「請求傳送」,最後釋放時鐘。在此過程中,鍵盤在不超過10μs的間隔內就會檢查這個狀態。當鍵盤檢查到這個狀態時,就開始產生時鐘。和鍵盤傳送的資料讀取方式不一樣,主機傳送的資料必須在時鐘的上公升沿讀取。
主機板中ps/2口接tvs管等器件,然後與nct6796d之類的介面晶元通訊
什麼是PS 2介面
ps 2介面是目前最常見的滑鼠介面,最初是ibm公司的專利,俗稱 小口 這是一種滑鼠和鍵盤的專用介面,是一種6針的圓型介面。但滑鼠只使用其中的4針傳輸資料和供電,其餘2個為空腳。ps 2介面的傳輸速率比com介面稍快一些,而且是atx主機板的標準介面,是目前應用最為廣泛的滑鼠介面之一,但仍然不能使高...
什麼是PS 2介面
ps 2介面是目前最常見的滑鼠介面,最初是ibm公司的專利,俗稱 小口 這是一種滑鼠和鍵盤的專用介面,是一種6針的圓型介面。但滑鼠只使用其中的4針傳輸資料和供電,其餘2個為空腳。ps 2介面的傳輸速率比com介面稍快一些,而且是atx主機板的標準介面,是目前應用最為廣泛的滑鼠介面之一,但仍然不能使高...
實驗十一 PS2介面控制與顯示實驗
本次實驗要編寫乙個能實現ps 2埠功能的程式。ps 2 鍵盤履行一種雙向同 步序列協議。換句話說每次資料線上傳送一位資料,並且每在時鐘線上發乙個脈衝 就被讀入,鍵盤可以傳送資料到主機,而主機也可以傳送資料到裝置。但主機總是 在匯流排上有優先權,它可以在任何時候抑制來自於鍵盤的通訊,只要把時鐘拉低即 ...