MST717C顯示驅動芯片
發布時間:2011/1/22 14:29:56 訪問次數:3645
本文應用mstar公司推出的mst717c顯示驅動芯片驅動tft液晶顯示屏,作為車載多媒體信息顯示終端,具有成本低廉、顯示效果好、應用簡單等特點。
重點講述了mst717c外圍電路的設計以及基于mstar公司maria軟件架構的開發,對tft液晶顯示屏驅動開發者具有一定的幫助作用。
目本文采用臺灣晨星(mstar)公司針對中小型液晶屏開發的mst717c系列芯片,具有視頻解碼(video decoder)能力,支持多種模擬視頻信號輸入,內置縮放引擎,內置51-mcu,16色osd顯示等功能,非常適合于車載多媒體顯示終端應用。
1 系統總體設計
mst717c支持ntsc、pal、secam視頻制式信號輸入,內置2d梳狀濾波器,2路cvbs輸入,2路s-video輸入,支持模擬rgb輸入(如來自于pc機的模擬vga信號)。所支持的視頻制式如480i、480p、576i、576p、720p、1080i,模擬 rgb信號分辨率支持640×480、800×480、800×60-0。內置亮度(brightness)、對比度(contrast)、飽和度 (saturation)和灰度(hue)調節,內置3通道gamma曲線調節,內置縮放引擎,最大可以支持1366×768分辨率。數字pwm控制器,可編程控制40~70khz頻率范圍數據使能,行同步信號輸出,150~300hz頻率范圍場同步信號輸出。內置51-mcu,3線串行總線接口,內置硬件i2c、spi,支持16色256個可編程字符osd。
2 系統硬件設計
2.1 mst717c外圍電路
模擬視頻信號輸入都需要對地進行阻抗匹配,如圖2為模擬rgb輸入阻抗匹配電路,輸入信號先通過一個120r的磁珠隔離高頻噪聲,然后進行75 Ω對地阻抗匹配與35 Ω輸入阻抗匹配,靠近芯片端放置47nf陶瓷電容耦合輸入。對于cvbs同樣需要進行對地阻抗匹配與輸入阻抗匹配,典型值為62Ω或75Ω,耦合電容可以選用0.1 μf陶瓷電容。
2.2 led背光驅動電路
常見的tft lcd panel模塊背光主要分ccfl與led兩種,ccfl(冷陰極熒光燈管)技術成熟,成本低廉,亮度(luminance)高,通常在400cd- /m2以上;缺點是高壓交流驅動(幾百到上千伏),驅動電路復雜、效率低、發熱量大。led背光的主要特點是低壓直流驅動(十幾伏到幾十伏),驅動電路簡單、效率高、發熱量小;缺點為成本高、亮度低、色彩還原能力差。目前一些生產lcd模塊的大廠已經通過增加led數量解決了背光亮度低的問題,一些甚至可以達到600cd/m2。另外通過采用rgb三元色led來補償色彩還原能力,效果比ccfl模式更好,各大廠家都看好led背光模式,也是以后lcd panel背光發展的主要趨勢。
此處我們采用群創光電開發的8寸寬屏lcd模塊a1080tn03,物理分辨率為800×480,26萬色,led背光,典型驅動電壓為 10v,驅動電流為100~200ma。背光電源輸入為5v,采用dc-dc升壓芯片kb4317,將輸出穩定在10v。
2.3 音頻信號處理與放大電路
pt2314是臺灣普誠科技開發的一款低成本高性能的四輸入數字音效處理芯片,支持音量(volume)、左右聲道平衡(balance)、高低音(treble&bass)、響度(loudness)等控制,支持可選擇增益控制(selectable input gain),支持標準的i2c接口。pt2314控制口i2c連接到mst717c的軟件模擬i2c接口上,需要注意的是i2c傳輸線需要進行上拉以保證傳輸的可靠性。
3 系統軟件設計
3.1 maria軟件總體框架
maria是由mstar公司為mst71x系列芯片應用推出的公版驅動軟件源代碼,該源代碼主要基于keil c51語言,但是由于其相對較復雜,源代碼量大(上萬行),給普通應用者帶來一定的困難。maria源代碼的風格與linux內核源代碼的風格有些相似,主要有device、inc、kernel、msfunc、mslib、osd、project、tv等文件夾。
device文件夾下為用戶具體設備的驅動代碼,此處我們將pt2314的驅動代碼添加進來,放在一個命名為pt2314.c的文件內,主要是對pt2314芯片進行開機初始化以及給出一些音效操作類的接口函數。
inc文件夾下主要是一些頭文件,包括全局變量的申請global.h,字模頭文件font.h,基于51內核的微控制器頭文件mcu.h,以及各種屏的參數定義等頭文件。
kernel文件下主要包含主函數main.c、mcu初始化mcu.c、全局變量初始化實現global.c、中斷服務函數實現isr.c、調試幫助函數實現debug.c、mst7lx系列芯片寄存器配置函數mstar.c以及一些常用函數misc.c等。
msfunc文件下主要是一些功能操作類函數的實現,如按鍵類keypad.c、紅外遙控類ir.c、irfunc.c、osd菜單類 msosd.c、游戲類game.c、菜單功能類menufunc.c等。
mslib文件下是一些關于dsp處理器的動態庫文件,對開發者隱蔽,用戶可以不管這些文件。
osd文件下包含一些字體和圖片類文件,用戶可以將自己想要的文字(如漢字)、二進制圖標等通過取模軟件取模后,添加到相應的文件當中。
本文應用mstar公司推出的mst717c顯示驅動芯片驅動tft液晶顯示屏,作為車載多媒體信息顯示終端,具有成本低廉、顯示效果好、應用簡單等特點。
重點講述了mst717c外圍電路的設計以及基于mstar公司maria軟件架構的開發,對tft液晶顯示屏驅動開發者具有一定的幫助作用。
目本文采用臺灣晨星(mstar)公司針對中小型液晶屏開發的mst717c系列芯片,具有視頻解碼(video decoder)能力,支持多種模擬視頻信號輸入,內置縮放引擎,內置51-mcu,16色osd顯示等功能,非常適合于車載多媒體顯示終端應用。
1 系統總體設計
mst717c支持ntsc、pal、secam視頻制式信號輸入,內置2d梳狀濾波器,2路cvbs輸入,2路s-video輸入,支持模擬rgb輸入(如來自于pc機的模擬vga信號)。所支持的視頻制式如480i、480p、576i、576p、720p、1080i,模擬 rgb信號分辨率支持640×480、800×480、800×60-0。內置亮度(brightness)、對比度(contrast)、飽和度 (saturation)和灰度(hue)調節,內置3通道gamma曲線調節,內置縮放引擎,最大可以支持1366×768分辨率。數字pwm控制器,可編程控制40~70khz頻率范圍數據使能,行同步信號輸出,150~300hz頻率范圍場同步信號輸出。內置51-mcu,3線串行總線接口,內置硬件i2c、spi,支持16色256個可編程字符osd。
2 系統硬件設計
2.1 mst717c外圍電路
模擬視頻信號輸入都需要對地進行阻抗匹配,如圖2為模擬rgb輸入阻抗匹配電路,輸入信號先通過一個120r的磁珠隔離高頻噪聲,然后進行75 Ω對地阻抗匹配與35 Ω輸入阻抗匹配,靠近芯片端放置47nf陶瓷電容耦合輸入。對于cvbs同樣需要進行對地阻抗匹配與輸入阻抗匹配,典型值為62Ω或75Ω,耦合電容可以選用0.1 μf陶瓷電容。
2.2 led背光驅動電路
常見的tft lcd panel模塊背光主要分ccfl與led兩種,ccfl(冷陰極熒光燈管)技術成熟,成本低廉,亮度(luminance)高,通常在400cd- /m2以上;缺點是高壓交流驅動(幾百到上千伏),驅動電路復雜、效率低、發熱量大。led背光的主要特點是低壓直流驅動(十幾伏到幾十伏),驅動電路簡單、效率高、發熱量小;缺點為成本高、亮度低、色彩還原能力差。目前一些生產lcd模塊的大廠已經通過增加led數量解決了背光亮度低的問題,一些甚至可以達到600cd/m2。另外通過采用rgb三元色led來補償色彩還原能力,效果比ccfl模式更好,各大廠家都看好led背光模式,也是以后lcd panel背光發展的主要趨勢。
此處我們采用群創光電開發的8寸寬屏lcd模塊a1080tn03,物理分辨率為800×480,26萬色,led背光,典型驅動電壓為 10v,驅動電流為100~200ma。背光電源輸入為5v,采用dc-dc升壓芯片kb4317,將輸出穩定在10v。
2.3 音頻信號處理與放大電路
pt2314是臺灣普誠科技開發的一款低成本高性能的四輸入數字音效處理芯片,支持音量(volume)、左右聲道平衡(balance)、高低音(treble&bass)、響度(loudness)等控制,支持可選擇增益控制(selectable input gain),支持標準的i2c接口。pt2314控制口i2c連接到mst717c的軟件模擬i2c接口上,需要注意的是i2c傳輸線需要進行上拉以保證傳輸的可靠性。
3 系統軟件設計
3.1 maria軟件總體框架
maria是由mstar公司為mst71x系列芯片應用推出的公版驅動軟件源代碼,該源代碼主要基于keil c51語言,但是由于其相對較復雜,源代碼量大(上萬行),給普通應用者帶來一定的困難。maria源代碼的風格與linux內核源代碼的風格有些相似,主要有device、inc、kernel、msfunc、mslib、osd、project、tv等文件夾。
device文件夾下為用戶具體設備的驅動代碼,此處我們將pt2314的驅動代碼添加進來,放在一個命名為pt2314.c的文件內,主要是對pt2314芯片進行開機初始化以及給出一些音效操作類的接口函數。
inc文件夾下主要是一些頭文件,包括全局變量的申請global.h,字模頭文件font.h,基于51內核的微控制器頭文件mcu.h,以及各種屏的參數定義等頭文件。
kernel文件下主要包含主函數main.c、mcu初始化mcu.c、全局變量初始化實現global.c、中斷服務函數實現isr.c、調試幫助函數實現debug.c、mst7lx系列芯片寄存器配置函數mstar.c以及一些常用函數misc.c等。
msfunc文件下主要是一些功能操作類函數的實現,如按鍵類keypad.c、紅外遙控類ir.c、irfunc.c、osd菜單類 msosd.c、游戲類game.c、菜單功能類menufunc.c等。
mslib文件下是一些關于dsp處理器的動態庫文件,對開發者隱蔽,用戶可以不管這些文件。
osd文件下包含一些字體和圖片類文件,用戶可以將自己想要的文字(如漢字)、二進制圖標等通過取模軟件取模后,添加到相應的文件當中。
上一篇:山寨手機分割
下一篇:Outside.In