<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > LCD控制器的設(shè)計和實(shí)現(xiàn)

          LCD控制器的設(shè)計和實(shí)現(xiàn)

          作者: 時間:2009-03-25 來源:網(wǎng)絡(luò) 收藏

          由于思路的局限性和重復(fù)性,模塊的和仿真一般不由同一個人,要做到和仿真相分離。仿真人員不必了解里面代碼里面具體過程,只需要了解所要完成的功能,的是黑盒測試。在這種層次上測試可以認(rèn)為模塊的接口是由一個輸入和一個輸出接口構(gòu)成的。測試平臺的目的就是向輸入接口產(chǎn)生輸入,從輸出接口檢查輸出。模塊端口的這些動作并不是隨機(jī)的,在大多數(shù)數(shù)字系統(tǒng)中,對于某些端口只會產(chǎn)生有限的事務(wù)處理。通常的情況下,這些事務(wù)處理就是對模塊中的存儲單元進(jìn)行讀寫數(shù)據(jù)的操作。
          3.3輸出的時序圖
          3.3.1RGB控制部分
          在RGB模式中,數(shù)據(jù)的掃描是以行為單位的。HSYNC是水平同步信號。PCLK是象素時鐘。ENABLE是數(shù)據(jù)使能信號,當(dāng)它為高時,在PCLK的上升沿輸出有效數(shù)據(jù)。P_DATA是輸出的數(shù)據(jù)。
          水平同步信號的上升沿到ENABLE的上升沿的間隔稱為HBP。把ENABLE的下降沿到水平同步信號的下升沿的間隔稱為HFP。把水平同步信號的低電平(非有效電平)持續(xù)時間稱為HSW。
          HSW存在的必要性:水平同步信號為低電平有效。在水平同步信號有效時,需要等待HBP的時間,才從數(shù)據(jù)線取數(shù)。由于水平同步信號的有效電平持續(xù)時間通常比無效電平長,因此占空比不是50%。無效電平短些比較好。
          HBP和HFP存在的必要性:從道理上說,使用矩陣尋址這兩個階段完全可以沒有。但是考慮到從前CRT電子槍行掃描時,需要一個返回時間,而且目前的制式中,在有效信號的兩端分別加入了消隱時間。就是為了做到一致,這二者才出來的。

          3.3.2控制部分
          當(dāng)lcd_conf[1]為1的時候啟動了模式, 模式只有2種操作, 往LCD里面寫數(shù)據(jù)或者從LCD里面讀數(shù)據(jù). 首先在IDLE狀態(tài)判斷是進(jìn)行寫操作還是讀操作. 如果是進(jìn)行寫操作, 就轉(zhuǎn)到寫狀態(tài)去, 把數(shù)據(jù)寫到LCD里面去, 輸出的寫信號置為低狀態(tài), 當(dāng)計數(shù)器等于低狀態(tài)設(shè)置周期數(shù)的時候,把寫信號置為高狀態(tài)。當(dāng)計數(shù)器等于高狀態(tài)設(shè)置周期數(shù)的時候, 表示一個寫操作已經(jīng)完成. 讀操作也是同樣的道理。

          4. 結(jié)束語
          經(jīng)過測試和驗(yàn)證等,LCD輸出的引腳HSYCN,VSYNC,DATA,CS等一些基本信號測試的結(jié)果跟設(shè)計的功能完全吻合,表明代碼的設(shè)計已經(jīng)完成,接下來要做的工作就是跑綜合進(jìn)行時序分析,最后就是后端布局布線等。

          電子鎮(zhèn)流器相關(guān)文章:電子鎮(zhèn)流器工作原理


          電子鎮(zhèn)流器相關(guān)文章:



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();