驅(qū)動這種數(shù)碼管的技術(shù)稱作查理復用技術(shù)(Charlieplexing)
Charlieplexing的介紹步驟1:一個非常簡單的示例
pIYBAF2G5hyAdxxzAAATgXtIh_Q398.jpg (4.88 KB, 下載次數(shù): 85)
下載附件
2020-4-17 14:44 上傳
請看下面的簡單電路,該電路使用兩個端口控制兩個LED。 這里是工作原理。兩個LED反并聯(lián)連接,紅色LED的陽極(左)連接到綠色LED的陰極(右)。 當端口1變?yōu)楦唠娖蕉丝?變?yōu)榈碗娖綍r,則綠色LED點亮,并且當端口1變?yōu)榈碗娖讲⑶叶丝?變?yōu)楦唠娖綍r,紅色LED點亮。 步驟2:再增加一個端口。..
o4YBAF2G5a6AR7usAAA74dsWeds982.jpg (14.97 KB, 下載次數(shù): 77)
下載附件
2020-4-17 14:44 上傳
o4YBAF2G5bSAKvT1AABUMeQO7RM159.jpg (21.05 KB, 下載次數(shù): 92)
下載附件
2020-4-17 14:44 上傳
現(xiàn)在,我們增加了一個端口以控制更多LED。我將電路分為3個子電路,每個子電路顯示2個端口。因此,我們有2個LED由端口1和2控制,另外兩個LED由端口1和3控制,另外2個LED由端口2和3控制,總共6個LED。 與以前一樣,微控制器僅通過3個端口即可單獨控制6個LED。如我之前所說,charlieplexing利用微控制器端口的三態(tài)。但是如何? 讓我們用3個端口和6個LED重新繪制相同的電路,但是這次我們將不分別繪制它們: 當端口1為HIGH且端口3為低電平,則L6將點亮。但是端口2必須處于什么狀態(tài)?如果端口2為高電平,則L4也將點亮,如果端口2為低電平,則L2將同時點亮。因此,為避免不必要的情況,端口2必須處于高阻抗狀態(tài)。我們將此引腳設為輸入。如果我們嘗試點亮L2,當然同樣適用。端口1應該變?yōu)楦唠娖剑丝?應該變?yōu)榈碗娖健H绻丝?為高電平,則L3也將點亮,如果端口3為低電平,則L6將同時點亮。因此,一般規(guī)則是,只有兩個端口可以同時輸出,而其他所有端口都可以通過將它們定義為輸入來處于高阻抗狀態(tài)。
|