* 需要設(shè)計(jì)參考資料(光盤資料可以參考FILELIST.TXT文檔,網(wǎng)上資料更新) 數(shù)碼管LED顯示驅(qū)動及鍵盤掃描的產(chǎn)品選型有CH451和CH452兩種,都可以直接驅(qū)動數(shù)碼管LED顯示和鍵盤 掃描,同時(shí)進(jìn)行顯示驅(qū)動和鍵盤掃描。詳細(xì)使用說明可以參考各自的使用手冊,其中也有可供參考的應(yīng) 用電路圖。CH451比CH452的驅(qū)動電流大一倍,所以顯示更亮些;CH452比CH451的功能更多些,并且支持 兼容I2C的兩線接口。更詳細(xì)的性能比較及特征說明請參考CH451PLN.PDF文檔。 * 關(guān)于電源 CH451和CH452都可以支持3.3V和5V電源電壓,但是CH451用于3.3V時(shí)要外接振蕩電阻才能避免顯示閃爍。 考慮到直接驅(qū)動顯示時(shí)消耗電流較大,布線時(shí)應(yīng)該確保電源和地線有足夠的寬度和良好的電源退耦。 * 剛通電數(shù)碼管就全亮 可能是數(shù)碼管的極性錯(cuò)誤,CH45X能夠直接驅(qū)動共陰數(shù)碼管,外加反相驅(qū)動器后才能驅(qū)動共陽數(shù)碼管。 CH45X向LED供正向電壓為亮,供反向電壓為滅,復(fù)位后CH45X默認(rèn)使LED滅,所以當(dāng)極性反時(shí)就全亮。 * 顯示或者操作無反應(yīng) 檢查硬件接線是否正確,可以先試用公司提供的例子程序,確保硬件無誤后再進(jìn)一步開發(fā)。如果連線距 離較遠(yuǎn),那么可以先在短距離下試用,無誤后再加大距離,必要時(shí)可以用緩沖器加強(qiáng)信號的驅(qū)動能力。 對于支持4線接口和2線接口的CH452芯片,要檢查H3L2引腳確保單片機(jī)接口程序與CH452是同一接口方式 * 全部或者部分按鍵無反應(yīng) 1、確保發(fā)出設(shè)置命令啟用了按鍵功能 2、如果電源電壓超過5V,或者是CH452S芯片直接驅(qū)動數(shù)碼管,那么應(yīng)該參考CH452手冊在共陰數(shù)碼管的 公共端也就是每個(gè)DIG引腳上串接二極管,二級管應(yīng)該串到LED顯示電路中而非按鍵掃描電路中 3、有其它優(yōu)先極更高的鍵一直在按下,導(dǎo)致優(yōu)先極較低的鍵始終無效,鍵碼最小的按鍵優(yōu)先極最高 * 在實(shí)際未按鍵時(shí),CH45X不斷主動產(chǎn)生按鍵中斷,或者總是有某個(gè)按鍵在按下,具有隨機(jī)性 1、只有當(dāng)前一個(gè)按鍵值被讀出后,CH45X的DOUT或者KEY#或者INT#引腳才會恢復(fù)默認(rèn)的高電平 2、檢查線路板是否有漏電或者短路情況 3、所接數(shù)碼管或者LED發(fā)光管存在反向漏電現(xiàn)象。按鍵的原理是DIG引腳向SEG引腳提供高電平。如果DIG 引腳的高電平通過數(shù)碼管或者LED反向漏到SEG引腳,就會導(dǎo)致默認(rèn)為低電平的SEG為高電平,從而被 CH45X判斷為有按鍵按下。這種反向漏電通常只在承受較高反向電壓時(shí)發(fā)生,而且反向漏電現(xiàn)象不是 非常恒定的,受溫度影響較大,反向漏電現(xiàn)象通常用萬用表測不出來。解決方法是,參考CH452手冊 中的應(yīng)用電路圖為每個(gè)數(shù)碼管(每8個(gè)LED一組)的公共端串接二極管,加上串接的二級管是為了防止 LED反向漏電,與按鍵掃描電路無關(guān),二級管應(yīng)該串到LED顯示電路中而非按鍵電路中 * 為什么CH452在5V下顯示正常,但按鍵不靈,而在3V下顯示和掃描按鍵都正常 原因是所接的數(shù)碼管或LED存在反向漏電的情況,因?yàn)長ED在5V下反向漏電比3V下大。所以,建議CH452在 5V下工作時(shí)在DIG上串二極管防止反向漏電,而在3V下工作時(shí),建議不加二極管,以保證LED的亮度。 * 單片機(jī)是否可以頻繁操作CH45X芯片 對于4線接口,完全可以頻繁操作,CH45X芯片中的外部接口與顯示驅(qū)動及按鍵掃描是相互獨(dú)立的,即使 單片機(jī)頻繁操作也不會導(dǎo)致顯示停頓或者按鍵失靈。對于2線接口,需要時(shí)序處理,所以不宜頻繁操作。 * 為什么給CH45X發(fā)一個(gè)命令后,能正常顯示,在頻繁發(fā)命令或有按鍵按下后,顯示就出現(xiàn)亂碼 多數(shù)是因?yàn)镃H451或CH452板子和單片機(jī)板子之間共地不好引起。地線中流過較大電流會導(dǎo)致電壓不同。 * 受到干擾如何處理,例如開始顯示正常,長時(shí)間后顯示內(nèi)容亂了 關(guān)鍵是設(shè)計(jì)電路及PCB時(shí)要考慮抗干擾,要考慮電流走向,CH45X可以直接驅(qū)動顯示,所以在電源和地線 中流過的電流較大,如果GND走線不佳,會導(dǎo)致整個(gè)系統(tǒng)的GND電壓不統(tǒng)一,從而產(chǎn)生較大的干擾。 如果處理不當(dāng),普通的單片機(jī)受到干擾可能會導(dǎo)致程序死機(jī),而CH451是純硬件電路,是由相當(dāng)于很多 個(gè)74TTL邏輯芯片組成的電路,所以即使受到干擾也很容易恢復(fù):只要對CH451芯片重新發(fā)送命令就可以 隨時(shí)重新工作,命令包括設(shè)置系統(tǒng)參數(shù)、設(shè)置顯示參數(shù)、設(shè)置閃爍控制、加載數(shù)據(jù)等。 對于顯示時(shí)間要求較長的全天候應(yīng)用,建議在應(yīng)用程序里每隔一段時(shí)間,對CH45X的系統(tǒng)參數(shù),顯示參 數(shù)和閃爍控制進(jìn)行刷新,及時(shí)恢復(fù)外界干擾導(dǎo)致的參數(shù)錯(cuò)誤。刷新參數(shù)不影響當(dāng)前的顯示。 * 關(guān)于28腳封裝的CH451的抗干擾問題 對于DIP28封裝的CH451建議通過以下方法減少電源波動對其的干擾: 1、在28腳RSTI腳和地之間接一個(gè)1000P的電容。 2、在10腳CLK輸入腳上加一個(gè)50K左右的上拉電阻。 3、在芯片的電源和地之間加一個(gè)10U的鉭電解電容。 * 在按鍵時(shí)導(dǎo)致顯示變化,或產(chǎn)生亂碼 多數(shù)是由于CH45X的數(shù)據(jù)和時(shí)鐘線受到干擾,或是線路上有短路,或是連接的發(fā)光二極管漏電流引起。 * 如何驅(qū)動共陽數(shù)碼管或者由多個(gè)LED串聯(lián)并聯(lián)而成的大尺寸的數(shù)碼管 參考CH452手冊中的電路圖,有針對驅(qū)動共陽數(shù)碼管和大尺寸數(shù)碼管的說明,需要外加反相驅(qū)動器 * 如何驅(qū)動多于8個(gè)的數(shù)碼管、或者多于64個(gè)的LED、或者多于64的按鍵 使用串聯(lián)、并聯(lián)等級聯(lián)方式,通過多個(gè)CH45X實(shí)現(xiàn)。參考CH452手冊中的電路圖,有針對級聯(lián)的說明 * 如何處理多個(gè)CH451或者CH452時(shí)的電路連接 最好采用串聯(lián)和并聯(lián)混合聯(lián)接,由于單片機(jī)引腳驅(qū)動能力有限,其中串聯(lián)個(gè)數(shù)最好在4個(gè)以內(nèi),最多不超 過6個(gè)(DIN、LOAD、DCLK線若加驅(qū)動74HC244/245)則可再增加幾個(gè)),之后每4個(gè)4個(gè)相并聯(lián),當(dāng)并聯(lián)組 數(shù)較多時(shí),DIN線和DCLK線須加驅(qū)動并且每根線最多驅(qū)動4-6組,特別是連線較長時(shí)必須加驅(qū)動。另外當(dāng) 連接多個(gè)CH45X用作顯示時(shí),數(shù)碼管的暗滅會使電源電壓產(chǎn)生細(xì)微的波動,為減少其對CH45X的影響,建 議在每個(gè)CH45X的電源輸入處加一組電源退耦濾波電容(一個(gè)0.1uF和一個(gè)電解)。 * CH451或者CH452需要晶振嗎 CH451和CH452都內(nèi)置時(shí)鐘電路,既不需要晶振也不需要外接阻容振蕩。 * CH451的電流是否在200mA左右,如果用電池供電是否可以 這200mA主要是全部都亮?xí)r的顯示電流,將亮度調(diào)低自然電流變小。空閑時(shí)還可以用CH452的省電模式。 * 如何在CH451與CH452之間選型 1、考慮占用單片機(jī)I/O引腳數(shù)量(注:4線接口中DCLK、DIN可與其它電路共用) CH452的真正2線接口,含低電平脈沖按鍵中斷在內(nèi),只需要2個(gè)I/O引腳,兼容IIC時(shí)序 CH452的2線接口,不含按鍵中斷為2個(gè)I/O引腳,含按鍵中斷為3個(gè)I/O,兼容IIC時(shí)序 CH45X的4線接口,不含按鍵中斷為3個(gè)I/O引腳,含按鍵中斷為4個(gè)I/O,部分兼容SPI時(shí)序 2、考慮LED或數(shù)碼管顯示亮度(驅(qū)動電流越大則亮度越高),考慮數(shù)碼管極性及尺寸 CH451無需外圍電路直接驅(qū)動LED或共陰數(shù)碼管時(shí)亮度較高,總電流150mA CH452無需外圍電路直接驅(qū)動LED或共陰數(shù)碼管時(shí)亮度一般,總電流80mA CH45X通過外擴(kuò)反相電路驅(qū)動LED或共陽數(shù)碼管時(shí)亮度最高,總電流可達(dá)1000mA CH452通過外擴(kuò)反相電路可以驅(qū)動多LED串聯(lián)或大尺寸的共陽數(shù)碼管,總電流可達(dá)1000mA 3、考慮單片機(jī)接口速度(速度越快則單片機(jī)程序效率越高) CH451的4線接口速度最快,命令通常無需任何等待,最快10MHz,最慢為靜態(tài)0Hz CH452的4線接口速度較快,最快2MHz,最慢為靜態(tài)0Hz CH452的2線接口速度一般,內(nèi)置超時(shí)處理,最快200KHz,最慢500Hz 4、考慮芯片抗干擾能力及受到干擾后的恢復(fù)能力 CH452的4線接口抗干擾能力較好 CH451的抗干擾能力一般,但是受到干擾后通過重發(fā)命令就可以立即恢復(fù),永不停機(jī) CH452的2線接口抗干擾能力一般,內(nèi)置超時(shí)處理 5、考慮硬件成本及其它特性 CH45X支持多片級聯(lián),支持更多數(shù)碼管和按鍵,2線接口支持并聯(lián),4線接口支持并聯(lián)或串聯(lián) CH45X支持BCD譯碼、移位、閃爍,CH452還支持自定義的BCD碼 CH452支持LED位控制及光柱,用于獨(dú)立控制多個(gè)LED時(shí)比較方便 CH451靜態(tài)功耗較低,CH452支持睡眠,可由單片機(jī)命令喚醒,可由按鍵喚醒并通知單片機(jī) CH451價(jià)格低,CH452價(jià)格更低(約比CH451低2元),CH452零售價(jià)6元,10K批量僅4元5角 網(wǎng)上提供單片機(jī)控制CH45X芯片的子程序,有C語言和ASM匯編源程序
[Emot]1[/Emot][Emot]2[/Emot][Emot]3[/Emot][Emot]4[/Emot][Emot]5[/Emot][Emot]6[/Emot][Emot]7[/Emot][Emot]8[/Emot][Emot]9[/Emot][Emot]10[/Emot][Emot]11[/Emot][Emot]12[/Emot][Emot]13[/Emot][Emot]19[/Emot][Emot]20[/Emot][Emot]22[/Emot][Emot]23[/Emot][Emot]25[/Emot][Emot]27[/Emot][Emot]28[/Emot]
這么多。看的累啊~~
我是西安的,在哪里能買到ch452?
1
很有參考價(jià)值。我用過ZLG7290,不如CH451方便,特別是驅(qū)動大尺寸的數(shù)碼管,電路簡單得多。另外利用CH451驅(qū)動三色LED燈,利用CH451的16級PWM調(diào)光,可以產(chǎn)生4096種不同的色彩,是一種設(shè)計(jì)LED景觀燈較便宜的方案。
數(shù)碼管是怎么的連線的?。≌埜魑慌笥押透呤纸探涛野?!謝謝啊 !
沁恒公司在深圳有沒有銷售點(diǎn)啊 ?
暫時(shí)還沒有,如有需要可以從公司南京本部郵購
沁恒公司應(yīng)該把社區(qū)總管帖子的內(nèi)容放到ch451的手冊里去。串接二極管也應(yīng)該作為可選元件,在電路圖中有反映。這樣有利于大家應(yīng)用。因?yàn)椴⒉皇敲恳粋€(gè)(種)數(shù)碼管(LED)都會出現(xiàn)按鍵不響應(yīng)的情況的。
實(shí)用的好貼呀!
在低溫-20度,高溫+70度時(shí)ch451與ch452那種芯片性能更穩(wěn)定一些?
多數(shù)是因?yàn)镃H451或CH452板子和單片機(jī)板子之間共地不好引起。地線中流過較大電流會導(dǎo)致電壓不同。 具體怎么做更好?我做的板子單片機(jī)和CH451共電源.顯示閃爍很厲害.
樣片已收到,首先表示感謝,測試效果良好。 驅(qū)動程序作了一點(diǎn)改動,可以大大降低按鍵時(shí)誤碼率。 將LOAD線在數(shù)據(jù)傳完后再拉低,加短暫延時(shí)后拉高,效果很明顯。
受教了!