找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2158|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

引腳極少的段位混合使用的數(shù)碼管如何驅(qū)動(dòng)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
如圖所示,這種段位混合使用的數(shù)碼管,優(yōu)點(diǎn)是驅(qū)動(dòng)3位*8只需6個(gè)引腳。但這種數(shù)碼管驅(qū)動(dòng)與常用的段位分開的數(shù)碼管不一樣。如圖所示。如我只想顯示“V"字符,那我得讓引腳2為高,引腳4為低,但P4為低,那P3也得為低,不然”W"字符也會(huì)顯示。但P3也為低的話,那么dig2的A筆就顯示了(P2為高,P3為低),這不是一定會(huì)出現(xiàn)不該顯示的字符了嗎?但別人這數(shù)碼管都量產(chǎn)在用了,想了半天還是沒搞懂這是如何驅(qū)動(dòng)的。請(qǐng)了解的大俠說說看。謝謝

1673757746135.png (563.76 KB, 下載次數(shù): 66)

1673757746135.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:584952 發(fā)表于 2023-1-15 13:03 | 只看該作者
利用IO口高阻?
回復(fù)

使用道具 舉報(bào)

板凳
ID:155507 發(fā)表于 2023-1-15 13:43 | 只看該作者

查理復(fù)用(Charlieplex)是一種在驅(qū)動(dòng)大量LED時(shí)有效地節(jié)約IO口的方法,理論上可點(diǎn)亮 腳數(shù)*(腳數(shù)-1)個(gè)LED,也有接入二極管用來做按鍵的,理論上可實(shí)現(xiàn) IO數(shù)*(IO數(shù)-1)個(gè)按鍵。
7個(gè)腳用滿理論上可管理是42個(gè)LED,數(shù)碼管不帶小數(shù)點(diǎn)有6位數(shù)字,帶小數(shù)點(diǎn)可5位數(shù)字還多2個(gè)燈。
所以這個(gè)器件還是比較保守做了7腳3位,理論上6腳可3位帶小數(shù)點(diǎn)還多出6個(gè)LED管理位

這種被叫做 查理復(fù)用 Charlieplexing的方法可以用N個(gè)IO驅(qū)動(dòng)N*(N-1)個(gè)LED。

6 個(gè)IO 可以驅(qū)動(dòng) 30 個(gè)LED

這種數(shù)碼管是由單片機(jī)I/O口直接驅(qū)動(dòng),I/O口要在工作在3態(tài)(高、低電平和高阻),驅(qū)動(dòng)程序有點(diǎn)復(fù)雜。直接驅(qū)動(dòng)每一個(gè)IO口吧,,沒法省事了

這個(gè)是在內(nèi)部將段引腳連接在一起了。一共8個(gè)段引腳,3個(gè)位引腳。如果是掃描顯示和單個(gè)的用法一樣。

如果使用的是掃描顯示,程序完全都一樣,認(rèn)準(zhǔn)管腳就行了。也可以自己寫一段小程序,測(cè)定管腳。
每隔3~5秒顯示一個(gè)段,a\b\c\d\e\f\g\h,一目了然。

編寫驅(qū)動(dòng)這種數(shù)碼管的程序有點(diǎn)麻煩,它不是常規(guī)數(shù)碼管按位多段同時(shí)點(diǎn)亮的,而是逐段輪流點(diǎn)亮的,類似流水燈。5個(gè)I/O口最多可以驅(qū)動(dòng)20個(gè)筆段。編程時(shí)把暫時(shí)不需要用的3個(gè)端口置高阻,要用的兩個(gè)端口一高一低,就點(diǎn)亮某一筆段(或兩個(gè)端口同高同低不顯示某一筆段,這點(diǎn)很重要,否則因掃描周期不同各段亮度不均勻)。如此這般把所有筆段掃描一遍。

http://www.torrancerestoration.com/bbs/dpj-161297-1.html

http://www.torrancerestoration.com/bbs/dpj-168963-1.html
回復(fù)

使用道具 舉報(bào)

地板
ID:1034262 發(fā)表于 2023-1-15 13:48 | 只看該作者
感覺這種都是移動(dòng)電源催生的數(shù)碼管,根據(jù)其排列規(guī)律來驅(qū)動(dòng),IO口要可以設(shè)置推挽輸出、高阻。
回復(fù)

使用道具 舉報(bào)

5#
ID:584952 發(fā)表于 2023-1-15 22:48 | 只看該作者
angmall 發(fā)表于 2023-1-15 13:43
查理復(fù)用(Charlieplex)是一種在驅(qū)動(dòng)大量LED時(shí)有效地節(jié)約IO口的方法,理論上可點(diǎn)亮 腳數(shù)*(腳數(shù)-1)個(gè)L ...

你這解釋我就清楚了,謝謝提點(diǎn)。這樣做硬件是省事了,但軟件就麻煩多了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表