TRICONEX AO2481英維思用戶將能夠追溯到給編碼器的輸入信號
TRICONEX AO2481顧名思義,編碼器將較大比特的信息編碼成較小的比特值。有許多類型的編碼器基于輸入和輸出的數量以及基于它如何操作。但是每個編碼器都有一個基本規則,即編碼器的輸出行數總是少于輸入行數。在本文中,我們將了解更多關于編碼器的知識,什么是編碼器,如何以及為什么在數字電路中使用編碼器。
編碼器的基本原理:
TRICONEX AO2481讓我們想象一個編碼器是一個黑盒,如下所示,它神奇地將輸入行的數量從4行減少到2行,但仍然提供相同的信息,沒有任何數據損失。
首先,讓我們確定這個編碼器的名稱。它有四個輸入和兩個輸出,因此該編碼器的名稱為4:2編碼器。如果編碼器有“n“輸出行數,則輸入行數將為2n,在我們的例子中,輸出線的數量是兩條(n=2),因此輸入線的數量應該是(22=4)四個正是這種情況。四個輸入引腳標記為I0至I3,兩個輸出引腳標記為O0至O1
那么,編碼器是如何將四個信號轉換成兩個信號的呢?看一看真值表下面。同樣重要的是要知道,像這里所示的普通編碼器有一個規則,即在給定時間,只有一個輸入引腳應該為高,因此在下面的真值表中,只有一個輸入為高。
上面的真值表中顯示了輸入輸出的每種可能情況。例如,當只有O1為高電平(1)而所有其他輸入為低電平(0)時,兩個輸出引腳都將為低電平(0)。類似地,對于每種情況,輸出引腳也將改變其狀態。通過使用該輸出位狀態,用戶將能夠追溯到給編碼器的輸入信號。
好吧,把4行轉換成2行有什么好奇怪的?我們為什么需要它?
TRICONEX AO2481為了便于理解,我們解釋了4:2編碼器,但也有其他編碼器可以接受更多的輸入,并將其轉換為更少的輸出,如8:3編碼器、16:4編碼器等等。當我們必須減少上使用的引腳數量時,這些類型的編碼器非常有用MCU/MPU或者減少信號傳輸線的數量可編程邏輯控制器(Programmable Logic Controller)以及開關或LED陣列的其他系統。它也用于通過使用較少的導線有效地傳輸數據。在某些應用中,我們可能會遇到多個輸入為高電平的情況(1),在這種情況下,我們將調用優先編碼器我們將在本文中進一步討論。