日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于WINCE6.0+S3C2443的camera驱动

發(fā)布時間:2025/4/16 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于WINCE6.0+S3C2443的camera驱动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

********************************LoongEmbedded************************

作者:LoongEmbedded(kandi)

時間:2011.02.13

類別:WINCE 驅(qū)動開發(fā)

********************************LoongEmbedded************************

?

?

備注:camera sensor:OV7950LCD:分辨率480*272,解碼器:TVP5150

?

1.? Camera驅(qū)動的架構(gòu)

先是攝像頭傳感器OV7950抓取并輸出CMOSNTSC模擬信號到視頻解碼器TVP5150A,然后TVP5150A對輸入的NTSC視頻數(shù)據(jù)解碼,解碼之后輸出ITU-R BT.656數(shù)字視頻信號給S3C2443camera接口,接著是camera接口的PC通道的DMA把視頻數(shù)據(jù)復(fù)制到指定的內(nèi)存處,最后是camera驅(qū)動從這指定的內(nèi)存處取出視頻數(shù)據(jù)并且拷貝到LCD顯示的buffer中,這樣就可以看到攝像頭獲取的圖像了。

1

?

2.? camera電路設(shè)計部分

2

CPUTVP5150的硬件連接關(guān)系

IICSCL???? --------->GPE14

IICSDA???? --------->GPE15

CAMDATA0?? --------->GPJ0

CAMDATA1?? --------->GPJ1

CAMDATA2?? --------->GPJ2

CAMDATA3?? --------->GPJ3

CAMDATA4?? --------->GPJ4

CAMDATA5?? --------->GPJ5

CAMDATA6?? --------->GPJ6

CAMDATA7?? --------->GPJ7

CAMPCLK??? --------->GPJ8

CAMVSYNC?? --------->GPJ9

CAMHREF??? --------->GPJ10

VIDEO_PDN? --------->GPL8

CAMRESET?? --------->GPJ12

?

3.? TVP5150

3.1 TVP5150A的主要描述

?

TVP5150TI公司的一種可編程視頻輸入處理芯片,采用CMOS工藝。內(nèi)部包含兩路模擬處理通道,能實現(xiàn)抗混疊濾波、9A/D轉(zhuǎn)換、自動箝位、自動增益控制(AGC)、時鐘發(fā)生(CGC)、多制式解碼、亮度,對比度,飽和度控制(BCS)和多標(biāo)準(zhǔn)VBI數(shù)據(jù)解碼等功能。

它可以接收2路復(fù)合視頻信號(CVBS)1S-Video信號,TVP5150將輸入的模擬視頻信號解碼為符合ITU-R BT656標(biāo)準(zhǔn)的84:2:2數(shù)字YCbCr信號(同步信號內(nèi)嵌于數(shù)據(jù)流中串行輸出,這樣情況下可以不使用TVP5150VSYNCHSYNC信號),也可以輸出8422ITU-R BT.601信號(同步信號分離,單獨引腳與數(shù)據(jù)流并行輸出,這樣情況需要使用VSYNCHSYNC信號來同步視頻數(shù)據(jù)的輸出,輸出到camera interface)

?

TVP5150輸出格式有兩種:8-bit 4:2:2格式和8-bit ITU-R BT.656格式。

兩種格式的區(qū)別:8-bit 4:2:2格式需要輸出行、場同步信號,數(shù)據(jù)總線上只有圖像數(shù)據(jù);ITU-R BT.656格式不需要輸出行、場同步信號,該格式的行、場起始與結(jié)束都是通過嵌入到圖像數(shù)據(jù)中的標(biāo)志碼來指示的,因此該格式又稱為嵌入同步方式。

?

3.2 TVP5150主要引腳的描述

AIP1A

模擬信號輸入端,可作為composite(混合)視頻信號的輸入端,在此設(shè)計中就是用這個引腳來接受OV7950輸出的NTSC模擬視頻信號;也可以作為S-video(單一視頻信號)luma(亮度)信號端。

?

AIP1B

模擬信號輸入端,可作為composite(混合)視頻信號的輸入端,在此設(shè)計中沒用此引腳用于模擬信號的輸入;也可以作為S-video(單一視頻信號)chroma(色度)信號端。

?

AVID

有效視頻數(shù)據(jù)指示信號(Active video indicator)AVID低電平時輸出數(shù)據(jù)無效,高電平有效。這樣就提供了一種控制TVP5150輸出視頻數(shù)據(jù)帶寬的方法。通過寄存器設(shè)置,控制AVID的開始和結(jié)束時機,同時對VBLK信號起始時機進行控制,那么就能從一幀圖像中截取某些部分輸出,如下圖所示。

3

此設(shè)計中沒有用到AVID這個引腳,但建議使用。

?

FID/GLCO

FID為奇偶場指示信號(odd/even field indicator)或垂直鎖定指示(vertical lock indicator),在場同步信號(VSYNC)下降沿跳變;GLCOgenlock control,串行輸出PLL的信息。

?

HSYNC

水平(也即行)同步信號,在TVP5150輸出的格式是8-bit 4:2:2格式時,會用到這個同步信號。

?

VSYNC

垂直(也即幀)同步信號,在TVP5150輸出的格式是8-bit 4:2:2格式時,會用到這個同步信號。

?

PCLK/SCLK

系統(tǒng)時鐘,是像素時鐘頻率的一倍或者2倍??梢酝ㄟ^對TVP51500F寄存器的第0位來選擇,見下圖所示:

4

下圖是0F寄存器的相關(guān)描述

5

其中PCLKSCLK腳時鐘信號可對應(yīng)輸出13.5 MHz27 MHz兩種頻率。

?

PDN

Power-down引腳,低電平有效,也就是說在TVP5150正常工作的模式下,必須保證PDN這個引腳為高電平,一般由CPU的某一個GPIO口來控制這個引腳。

?

RESETB

復(fù)位引腳,低電平有效,只有在PDN=1的時候才能有效使用RESETB的功能,因為PDN=1的時候硬件關(guān)閉了TVP5150模塊。當(dāng)RESETB引腳被拉低的時候,會復(fù)位TVP5150所有寄存器并且重啟TVP5150內(nèi)部處理器,RESETBPDN引腳一般是結(jié)合使用,如下所示:

6

?

SCL

I2C串行時鐘引腳,在讀寫TVP5150的寄存器的值的時候是基于此時鐘來讀寫的。

?

SDA

I2C串行數(shù)據(jù)引腳,用于讀寫TVP5150的寄存器的值。

?

YOUT[6:0]

符合ITU-R BT.656標(biāo)準(zhǔn)的熟悉信號及YCbCr 4:2:2信號輸出引腳。

?

YOUT7/I2CSEL

YOUT7ITU-R BT.656標(biāo)準(zhǔn)的熟悉信號及YCbCr 4:2:2信號輸出的最高位。

I2CSELI2C從地址選擇端,可以通過連接上拉或下拉電阻來獲得所需要的從地址,當(dāng)I2CSEL=1時,I2C從地址是0xBA,當(dāng)I2CSEL=0時,I2C從地址是0xB8。TVP5150是作為從I2C總線的從設(shè)備存在的,這也是由TVP5150的設(shè)計決定的,但如何去理解TVP5150作為從設(shè)備呢,因為我們是通過I2C總線來讀寫TVP5150寄存器的值的,而這些動作都是有CPU來發(fā)起,通過I2總線來讀寫的,所以TVP5150是作為I2C系統(tǒng)的從設(shè)備存在的。

?

3.3 TVP5150作為I2C系統(tǒng)從設(shè)備地址的確定

I2CSEL=1時的設(shè)計圖如下:

7

?

I2CSEL=0時的設(shè)計圖如下

8

確定了從地址之后,就要確定相應(yīng)的讀寫地址,可以根據(jù)下面兩個表來確定:

寫地址的確定

?

9

讀地址的確定

?

10

?

4.? S3C2443camera接口

本設(shè)計中,TVP5150輸出的是ITU-R BT.656格式的視頻信號,也就是說我們輸入ITU-R BT.656格式的視頻數(shù)據(jù)給camera接口。

?

4.1 camera接口的功能框圖

11

本設(shè)計主要是用到P通道,所以后面將主要描述P通道的工作。

?

4.2 Camera接口支持的兩種視頻數(shù)據(jù)

12

?

?

5.? WINCE+s3c2443camera驅(qū)動

下面就結(jié)合代碼來分析camera驅(qū)動的工作內(nèi)容以是如何實現(xiàn)的

5.1動態(tài)內(nèi)存的分配

13

其中Preview_Mem_Size大小的定義如下

#define Preview_Mem_Size??? (720*288*2*4)

為什么是這個表達式呢,因為TVP5150輸出的是ITU-R BT.656格式的數(shù)字視頻流,所以其視頻數(shù)據(jù)的分辨率是720*288,那為什么還要*2呢?因為我們的LCD驅(qū)動的RGB格式是16位的,而16位是2個字節(jié),所以要*2,那么720*288*2就是進來camera接口的一個視頻幀的字節(jié)大小。*2之后為什么還要*4呢?這有camera接口部分對視頻幀對應(yīng)的內(nèi)存機制有關(guān),見camera接口的相關(guān)描述

14

是因為幀內(nèi)存是由4ping-pong內(nèi)存組成,每個在這里大小是720*288*2個字節(jié)。

?

5.2 動態(tài)申請camera中斷的邏輯中斷號

15

5.3 初始化cameraI2C讀寫接口

16

?

5.4camera接口的初始化

17

5.5 camera接口的復(fù)位

18

結(jié)合下圖可以更好理解上面的代碼

19

?

5.6 Camera接口的工作時鐘

我們先來看camera接口對其時鐘的描述

20

下圖是對camera接口提供時鐘源及camera接口為external camera processor提供時鐘源的代碼

21

?

?

5.7 復(fù)位TVP5150

22

下圖是CIGCTRL寄存器相關(guān)位的描述

23

下面就是通過CAMRESET引腳來控制TVP5150模塊的復(fù)位

24

?

5.8 通過I2C驅(qū)動提供的讀寫函數(shù)讀寫TVP5150的相關(guān)寄存器

25

下圖是需要寫TVP5150模塊的寄存器的集合

26

5.9 初始化camera接口的寄存器

27

下圖是圖像縮放示例

28

29

30

31

32

?

?

S3C2440camera接口特性及WinCE 下的驅(qū)動

http://www.21ic.com/app/computer/201009/65366_2.htm

?

?

wince5.0Camera驅(qū)動程序分析

http://bluefish.blog.51cto.com/214870/58112

?

camera驅(qū)動移植總結(jié)

http://www.linuxview.net/show.php?id=155

?

TVP5150的低功耗視頻解碼模塊

http://www.jdzj.com/diangong/article/2009-9-7/12471-1.htm

?

?

ITU-R BT.601 /BT.656數(shù)字視頻標(biāo)準(zhǔn)

http://apps.hi.baidu.com/share/detail/18599810

?

?

總結(jié)

以上是生活随笔為你收集整理的基于WINCE6.0+S3C2443的camera驱动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 姑娘第5集在线观看免费 | 国产另类自拍 | 亚洲风情第一页 | 国产精品aaa | 免费视频精品 | 久在线观看 | 夜夜嗨av一区二区三区网页 | 黄色片在线免费 | 后进极品白嫩翘臀在线视频 | 欧美黄色一级生活片 | 337p日本欧洲亚洲大胆张筱雨 | 国产一区二区精品久久 | 精品亚洲永久免费精品 | 2018av| 日本成人三级电影 | 午夜黄色福利 | 欧美激情18p| 激情丁香 | 色乱码一区二区三在线看 | 亚洲成人偷拍 | 午夜a视频 | 伊人青青久 | 都市激情久久 | wwwav视频在线观看 | 亚洲图片另类小说 | 一区二区三区四区影院 | 亚洲色图视频在线 | 自拍视频在线播放 | 少妇人妻丰满做爰xxx | 成年人免费av | 国产三级精品三级在线观看 | 日日操天天 | 久久久久久久久久久影院 | 草青青视频 | 亚洲一区免费视频 | 国产第3页 | 黄频在线免费观看 | 国产精品丝袜视频无码一区69 | 人妻偷人精品一区二区三区 | 婷婷五月情 | 亚洲综合另类小说 | 污污av | 亚洲精品短视频 | 小说肉肉视频 | 国产欧美久久久 | 伊人啪啪 | a久久久久久 | 久草福利在线视频 | 精品一区二区三区欧美 | 99精品久久| 精品自拍第一页 | 久久久www成人免费精品 | 久久亚洲av无码西西人体 | 一区视频免费观看 | 成人av网页| 激情一区二区三区 | 五月婷婷激情四射 | 色老头一区二区三区在线观看 | 午夜时刻免费入口 | 免费在线小视频 | 四虎影视免费看 | 欧美性视屏 | 欧美日韩一区精品 | 国产精品网站在线观看 | 国产精品欧美激情在线播放 | 国产精品乱码久久久 | 在线观看免费观看 | 香港台湾日本三级大全 | xxx黄色片| 动漫美女揉胸 | 久久久久久久久久电影 | 日本内谢少妇xxxxx少交 | 国产精品精东影业 | 91亚洲一区 | 国产视频一区二区在线观看 | 在线观看中文字幕亚洲 | 日韩久久久久久久久 | 俄罗斯av片 | 人妖黄色片 | 成人免费看视频 | 福利影院在线观看 | 一级美女视频 | 东京干手机福利视频 | 精品视频在线一区 | 网站黄色在线观看 | 日韩少妇一区二区 | 日韩在线免费 | 中文字幕精品久久久久人妻红杏ⅰ | 豆国产97在线 | 亚洲 | 8x8ⅹ8成人免费视频观看 | 伦理一级片| 粉嫩av一区二区 | 国产.com | 日本中文字幕免费观看 | 红桃视频隐藏入口 | 短篇山村男同肉耽h | 狂野欧美| 一边摸一边做爽的视频17国产 | 激情综合av |