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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于SoC FPGA芯片的異步全彩LED顯示控制器解決方案

          基于SoC FPGA芯片的異步全彩LED顯示控制器解決方案

          作者:姜承湘 時間:2014-02-14 來源:摘自《電子發(fā)燒友》 收藏

            3 京微雅格SoC 方案

          本文引用地址:http://www.ex-cimer.com/article/221571.htm

            京微雅格CME-M5系列 集成了增強型8051 ,兼容標準8051指令集,12倍于標準8051的MIPS,頻率最高可達200MHz,支持高達8MB數據及代碼空間擴展,支持硬件32/16- bit MDU(Multiplication Division Unit),128K Byte SPRAM,可作為8051的代碼或數據存儲器,集成片上調試系統(tǒng)OCDS,支持JTAG在線調試;外設有3個16-bit定時器,1個16-bit看門狗,1個I2C接口,1個SPI接口,2個USART接口,1個RTC實時時鐘,8通道DMA;支持STOP,IDLE電源管理模式。支持基于 MSS(Microcontroller Subsystem)的系統(tǒng)編程、系統(tǒng)多配置、系統(tǒng)在線更新、動態(tài)頻率切換等特性。CME-M5內部結構框圖見圖5。

          圖5:京微雅格CME-M5器件結構框圖
          圖5:京微雅格CME-M5器件結構框圖

            在本設計中,增強型 8051實現TCP/IP協議棧,實現對NandFlash / SD卡的訪問,顯示特效處理,并調度功能模塊實現顯示。FPGA則負責刷新控制,其功能包含:灰度控制、刷新率控制、亮度控制、伽馬校正等。PC提供人機交互,讓用戶通過上位機軟件編輯“節(jié)目”,即需要最終在屏上顯示的內容,包含文本,圖片,視頻以及顯示特效,例如百葉窗,流水等;最后上位機軟件把“節(jié)目”轉換成特定的數據文件通過傳送給CME-M5,由CME-M5把接收到的數據文件寫入NandFlash/SD卡。系統(tǒng)框圖如下:

          圖6:基于CME-M5解決方案框圖
          圖6:基于CME-M5解決方案框圖

            CME-M5 FPGA功能描述

            1)伽馬校正

            根據LED的響應特性,需要對輸入的8位灰度值進行伽馬校正,使之映射到14~16位灰度值,這部分功能是FPGA通過查表方式的實現的。伽馬校正的參數可以通過PC上位機進行修改。

            2)灰度控制

            下面以8bit/256級灰度作為例子,闡述LED灰度控制原理。對于RGB三基色LED顯示,256級灰度意味著R、G、B各使用8bit來表示灰度值(2^8=256,即256級灰度)。每顆LED有獨立的R、G、B三個信號供FPGA分別控制。

            全彩LED驅動芯片通常分為自帶PWM的恒流源以及不帶PWM的恒流源。接下來以不帶PWM的驅動芯片MBI5024為例介紹灰度控制原理。MBI5024的內部結構框圖見圖7。 FPGA向SDI送入每個像素點R/G/B灰度值,OUT0~OUT15連接LED的R/G/B,OE_n控制對應每bit灰度值點亮LED時間的長短。 8bit/256級灰度控制,通常使用19場方式,假設子場的周期為T,那么一個刷新周期的總時間為19T。19場被分為8份,時間分別為 8T,4T,2T,1T,1T,1T,1T,1T;OE_n有效時間分別為8T,4T,2T,1T,1/2T,1/4T,1/8T,1/16T。

            以下介紹如何對R進行灰度控制,G,B的灰度控制原理是類似的。8T對應8bit灰度值的最高位R[7],其刷新的時間長度為8T;4T對應8bit灰度值的次高位R[6],其刷新的時間長度為4T……1/16T對應最低位R[0],其刷新的時間長度為1/16T。如圖8所示, R[7]在T0周期送出,R[6]在T1周期送出,R[5]在T2周期送出……R[0]在T7周期送出。

            OUT0~OUT15分別連接第0顆~第15顆LED的R。使用Ri[j]表示第i顆LED的R灰度值的第j位,以下是操作流程:

            1. SDI移入 {R0[7], R1[7], R2[7], R3[7], R4[7], R5[7], R6[7], R7[7], R8[7], R9[7], R10[7], R11[7], R12[7], R13[7], R14[7], R15[7]};R15[7]先移入,R0[7]最后移入;

          fpga相關文章:fpga是什么




          關鍵詞: LED FPGA ARM MCU 以太網

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();