當(dāng)前位置:首頁 > 顯示光電 > LED封裝
[導(dǎo)讀]   數(shù)碼產(chǎn)品的壞點到底是不是LCD壞點?   一、什么是CCD/LCD壞點?壞點和亮點分別是什么?   我的一些顧客都在同時問兩個問題:“能保證CCD和LCD沒有壞點

  數(shù)碼產(chǎn)品的壞點到底是不是LCD壞點?   一、什么是CCD/LCD壞點?壞點和亮點分別是什么?

  我的一些顧客都在同時問兩個問題:“能保證CCD和LCD沒有壞點同時也沒有亮點嗎?”這里必須說明,所謂的“壞點”和“亮點”其實是一個概念。在術(shù)語上,應(yīng)該叫“壞點”。

  壞點就是CCD元件上不能成像的點。具體表現(xiàn)就是:每張照片的固定位置出現(xiàn)全白或全黑的斑點,就是CCD元件上不發(fā)光或者始終發(fā)光的點。這是一個比較嚴(yán)重的問題,嚴(yán)重影響了成像效果,一旦發(fā)現(xiàn)壞點是要堅決換機的。

  同理,所謂LCD壞點,也是指LCD(顯示屏)上不能成像的點。LCD上的壞點并不影響相機的實際成像效果,一般來說,LCD上有3個以上壞點才算質(zhì)量問題,廠家才會同意換機。比如柯達公司就規(guī)定LCD有5個壞點才換屏。LCD壞點只是影響觀瞻,影響心情吧,其實3個以下的壞點,肉眼基本是沒有感覺的。

  在我們實際銷售的過程中,CCD壞點幾率非常低,目前只遇到過一臺。LCD壞點則遇到過7、8臺,一般也都在發(fā)貨前進行了調(diào)換。

  二、如何界定、判斷“壞點”?

  關(guān)于這個問題,網(wǎng)上很多文章都在講。我不想羅嗦了。只是想用通俗的語言給大家再講一遍。

  1、獲得檢測“壞點”的全黑照片。拿到相機后,預(yù)熱幾分鐘,把相機的ISO(感光度)調(diào)節(jié)到最小值(一般是100),關(guān)閉閃光燈,設(shè)定曝光時間為1/60秒、光圈最大值,然后用鏡頭蓋蓋住鏡頭(沒有鏡頭蓋的,可在平坦的桌子上放張厚紙,將鏡頭扣在紙上拍攝,一定不能讓光線進入到鏡頭里面,同時也不要太過用力),按下快門,拍攝一張全黑的照片。然后,把曝光時間設(shè)定為1秒,再拍攝一張全黑照片,這兩張照片就是我們要檢測“壞點”的證據(jù)。如果你購買的相機有自動降躁功能,那么也要注意關(guān)閉。

  如果是全自動相機,則一般在默認模式、關(guān)閉閃光燈、ISO最低值的情況下,拍攝一張全黑照片就可以了。

  有的專家把整個過程說的過分復(fù)雜了,在實際操作中,除非是專業(yè)級別的玩家對待專業(yè)級別的相機,普通家用相機和一般的攝影愛好者用這個通俗易懂的方式獲得全黑照片就可以。

  2、對全黑照片進行檢測。使用Dead Pixel Test軟件來進行檢測的。設(shè)定超過60流明的點是噪點(hot),超過250流明的點為壞點(dead)。把全黑照片輸入電腦,通過該軟件進行測試,很快就會出來測試結(jié)果——有多少躁點、有沒有壞點,結(jié)果很快就出來了。這個軟件網(wǎng)上很多地方可以下載,是免費的軟件,這個軟件很容易上手,具體不再講了。

  3、用全黑照片測試LCD屏幕。用LCD屏幕來回放這一張全黑照片,就可以看出來LCD屏幕是否有壞點。一般來說,不超過3個都是合格的。當(dāng)然,對于一個非常注重自己信譽的賣家來說,也許一個也不會放過。

  WinCE的LCD驅(qū)動程序該如何編寫?

  本文以1024*768分辨率的TFT_16BPP真彩LCD為例,說明在WIN CE 4.2中驅(qū)動程序的修改事項,目標(biāo)板的微處理器是S3C2410A。

  該LCD的時序圖如下圖所示:

  Note:LCD時序的參數(shù)和時鐘相位因不同LCD而異,請參考相應(yīng)LCD的datasheet.

  在WIN CE 4.2中修改LCD驅(qū)動程序有五個相關(guān)文件,分別是:

  1. …WINCE420PLATFORMSMDK2410INCs2410.h

  2. …WINCE420PLATFORMSMDK2410KERNELHALcfw.c

  3. …WINCE420PLATFORMSMDK2410DRIVERSDISPLAYS3C2410LCDs3c2410disp.cpp

  4. …WINCE420PLATFORMSMDK2410FILESconfig.bib

  5. … WINCE420PLATFORMSMDK2410FILESplatform.reg

  1. s2410.h

  …WINCE420PLATFORMSMDK2410INCs2410.h

  主要有LCD控制器的寄存器定義、LCD控制器的工作時序定義、分辨率的定義等等。紅色部分為修改后的內(nèi)容:

  #define LCDTYPE TFT16BPP

  #define LCD_TYPE TFTxxx_xxx

  #define SCR_XSIZE_TFT (1280)

  #define SCR_YSIZE_TFT (960)

  #define LCD_XSIZE_TFT (1024)

  #define LCD_YSIZE_TFT (768)

  #define VBPD ((2-1)&0xff)

  #define VFPD ((2-1)&0xff)

  #define VSPW ((2-1) &0x3f)

  #define HBPD ((16-1)&0x7f)

  #define HFPD ((200-1)&0xff)

  #define HSPW ((16-1)&0xff)

  #define CLKVAL_TFT (1) //這個值的定義在LCD初始化函數(shù)中并不用到,而是直接用數(shù)值表示。

  2. cfw.c

  …WINCE420PLATFORMSMDK2410KERNELHALcfw.c

  紅色部分為修改后的內(nèi)容:

  staTIc void InitDisplay()

  {

  ********

  s2410LCD-》rLCDCON1=(1《《8)|(MVAL_USED《《7)|(3《《5)|(12《《1)|0;

  // CLKVAL_TFT = 1 , HCLK = 100MHz -》 VCLK = 25MHz

  //TFT LCD panel

  //16 bpp for TFT

  s2410LCD-》rLCDCON2=(VBPD《《24)|(LINEVAL_TFT《《14)|(VFPD《《6)|(VSPW);

  s2410LCD-》rLCDCON3=(HBPD《《19)|(HOZVAL_TFT《《8)|(HFPD);

  s2410LCD-》rLCDCON4=(MVAL《《8)|(HSPW);

  s2410LCD-》rLCDCON5=

 ?。?《《11)|(0《《10)|(0《《9)|(0《《8)|(0《《7)|(0《《6)|(0《《3)|(0《《1)|(1《《0);

  //5:6:5 Format

  //The video data is fetched at VCLK falling edge

  //VLINE/HSYNC pulse polarity-Normal

  //VFRAME/VSYNC pulse polarity-Normal

  //VD (video data) pulse polarity-Normal

  //VDEN signal polarity-Normal

  //Disable PWREN signal

  //Byte swap Disable

  //Half-Word swap Enable

  ********

  }

  紅色部分為修改后的內(nèi)容:

  WORD TempBuffer[1025][768];

  S3C2410DISP::S3C2410DISP (void)

  {

  ********

  m_nScreenWidth = 1024;

  m_nScreenHeight = 768;

  *********

  }

  到此修改工作基本完成,但還要一個問題:1024*768分辨率占用的顯示緩沖區(qū)大小是:1024*768*2 = 1536 K Bytes,因此要確認所分配的內(nèi)存空間夠不夠,是在config.bib文件中定義的。如果以前定義的足夠大,后面的步驟可以省略了。

  4. config.bib

  …WINCE420PLATFORMSMDK2410FILESconfig.bib

  #define NKNAME NK

  #define NKSTART 8C200000

  #define NKLEN 01D00000

  #define RAMSTART 8E000000

  #define RAMLEN 01F00000

  $(NKNAME) $(NKSTART) $(NKLEN) RAMIMAGE

  RAM $(RAMSTART) $(RAMLEN) RAM

  AUD_DMA 8c002000 00002000 RESERVED

  DRV_GLB 8c010000 00010000 RESERVED

  DBGSER_DMA 8c022000 00002000 RESERVED

  SER_DMA 8c024000 00002000 RESERVED

  IR_DMA 8c026000 00002000 RESERVED

  SD_DMA 8c028000 00008000 RESERVED

  EDBG 8c030000 00020000 RESERVED

  CPXIPCHAIN 8c050000 00008000 RESERVED

  SLEEP_BUFF 8c058000 00004000 RESERVED

  DISPLAY 8c100000 00100000 RESERVED

  DISPLAY

  AUD_DMA 8c002000 00002000 RESERVED

  DRV_GLB 8c010000 00010000 RESERVED

  DBGSER_DMA 8c022000 00002000 RESERVED

  SER_DMA 8c024000 00002000 RESERVED

  IR_DMA 8c026000 00002000 RESERVED

  SD_DMA 8c028000 00008000 RESERVED

  EDBG 8c030000 00020000 RESERVED

  CPXIPCHAIN 8c050000 00008000 RESERVED

  SLEEP_BUFF 8c058000 00004000 RESERVED

  ;DISPLAY 8c100000 00100000 RESERVED

  DISPLAY 8c060000 001a0000 RESERVED

  5.   在(4)中修改了DISPLAY顯示緩沖區(qū)的開始地址,因此要在“s2410.h”中做相應(yīng)的修改:

  …WINCE420PLATFORMSMDK2410INCs2410.h

  #define DMA_BUFFER_BASE 0xAC000000

  #define DMA_PHYSICAL_BASE 0x30000000

  //#define FRAMEBUF_BASE (DMA_BUFFER_BASE + 0x00100000)

  //#define FRAMEBUF_DMA_BASE (DMA_PHYSICAL_BASE + 0x00100000)

  #define FRAMEBUF_BASE (DMA_BUFFER_BASE + 0x00060000)

  #define FRAMEBUF_DMA_BASE (DMA_PHYSICAL_BASE + 0x00060000)

  6. 在(4)中修改了DISPLAY顯示緩沖區(qū)的大小, 因此要在“s3c2410disp.cpp”中做相應(yīng)的修改:

  …WINCE420PLATFORMSMDK2410DRIVERSDISPLAYS3C2410LCDs3c2410disp.cpp

  紅色部分為修改后的內(nèi)容:

  void S3C2410DISP::IniTIalizeHardware (void)

  {

  *********

  m_VirtualFrameBuffer = (DWORD)VirtualAlloc(0, (0x1A0000), MEM_RESERVE, PAGE_NOACCESS);

  if (m_VirtualFrameBuffer == NULL)

  {

  RETAILMSG(0,(TEXT(“m_VirtualFrameBuffer is not allocated ”)));

  return;

  }

  else if (!VirtualCopy((PVOID)m_VirtualFrameBuffer, (PVOID)gdwLCDVirtualFrameBase, (0x1A0000), PAGE_READWRITE | PAGE_NOCACHE))

  {

  RETAILMSG(0, (TEXT(“m_VirtualFrameBuffer is not mapped ”)));

  VirtualFree((PVOID)m_VirtualFrameBuffer, 0, MEM_RELEASE);

  return;

  }

  *********

  }

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉