android cameraÉãÏñÍ·Çý¶¯ - ͼÎÄ ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚ¶þ ÎÄÕÂandroid cameraÉãÏñÍ·Çý¶¯ - ͼÎĸüÐÂÍê±Ï¿ªÊ¼ÔĶÁ8c982f9e6bec0975f465e2e3

£¨1£©¡¢ÉãÏñÍ·½Ó¿ÚµÄÖ÷ÒªÊôÐÔ£º

a¡¢Ö§³Ö¶àÖÖÊäÈë½Ó¿Ú£º£¨¾ÍÊÇÉÏÃæÎÒÃÇ¿´µ½µÄËÄģʽ£© DMA (AXI 64-bitinterface) ģʽ£» MIPI (CSI) ģʽ£»

ITU-R BT 601/ 656/ 709ģʽ£» Direct FIFO (PlayBack)ģʽ£» b¡¢Ö§³Ö¶àÖÖÊä³öģʽ£º

DMA (AXI 64-bitinterface) ģʽ£» Direct FIFO ģʽ£»

c¡¢Ö§³ÖÊýÂë±ä½¹Digital Zoom In (DZI) capability£» d¡¢Ö§³Ö¶àÉãÏñÍ·ÊäÈ룻

e¡¢Ö§³ÖÊÓƵͬ²½Ðźż«ÐԿɱà³Ì¿ØÖÆ£» f¡¢Ö§³Ö×î´óÊäÈë·Ö±æÂÊΪ8192X8192£»

g¡¢Ö§³ÖͼÏñ·­×ª£¨£ØÖá¡¢£ÙÖá¾µÏà,90¡¢180¡¢270·­×ª£©£» h¡¢Ö§³Ö¶àÖÖͼƬ¸ñʽ£» i¡¢Ö§³Ö²¶»ñÖ¡¿ØÖÆ£» j¡¢Ö§³ÖµÄͼÏñÌØЧ¡£

2¡¢FIMC Fully InteractiveMobile Camera

ÉãÏñÍ·µÄ²É¼¯µÄÊý¾ÝÒªCPUÎÞ·¨Ö±½Ó´¦Àí£¬Ö÷¿ØоƬÀïÃ漯³ÉÁËCamera¿ØÖÆÆ÷£¬½ÐFIMC£¨FullyInteractive Mobile Camera£©¡£ÉãÏñÍ·ÐèÒªÏÈ°ÑͼÏñÊý¾Ý´«¸ø¿ØÖÆÆ÷£¬¾­¹ý¿ØÖÆÆ÷´¦Àí£¨²Ã¼ôÀ­ÉýºóÖ±½ÓÔ¤ÀÀ»òÕß±àÂ룩֮ºó½»¸øCPU´¦Àí¡£Êµ¼ÊÉÏÉãÏñÍ·¹¤×÷ÐèÒªµÄʱÖÓ£¨MCLK£©Ò²ÊÇFIMC¸øËüÌṩµÄ¡£

ÔÚs5pv310ÉϵÄÉãÏñÍ·½Ó¿ÚÊÇÒ»¸öFIMC(ÍêÈ«½»»¥Ê½Òƶ¯Ïà»ú½Ó¿Ú),Ö§³ÖITUR BT-601-605±ê×¼¡¢AMX½Ó¿Ú¡¢MIPI½Ó¿Ú MIPI ¡¢ITU¡¢AMX

£¨1£©¡¢ITU¹ú¼ÊµçÐÅÁªÃËÎÞÏßµçͨÐŲ¿ÃÅITU-RRadiocommunication Sector of ITU ¼ò³ÆITU-RITU-R BT.60116λÊý¾Ý´«Ê䣻Y¡¢U¡¢VÐźÅͬʱ´«Ê䣬ÊDz¢ÐÐÊý¾Ý£¬Ðг¡Í¬²½µ¥¶ÀÊä³ö¡£

ITU-R BT.6568/10λÊý¾Ý´«Ê䣻²»ÐèҪͬ²½Ðźţ»´®ÐÐÊý¾Ý´«Ê䣻´«ÊäËÙÂÊÊÇ601µÄ2±¶£»ÏÈ´«Y£¬ºó´«UV¡£Ðг¡Í¬²½ÐźÅǶÈëÔÚÊý¾ÝÁ÷ÖС£

£¨2£©¡¢MIPI£¨Òƶ¯ÐÐÒµ´¦ÀíÆ÷½Ó¿Ú£©ÊÇMobileIndustry Processor InterfaceµÄËõд MIPI ¹æ·¶£ºCamera¹¤×÷×飺MIPI Camera Serial Interface 1.0specification .Camera Serial Interface 2 v1.0 (CSI-2)

£¨3£©¡¢AMX£¨Advanced eXtensible Interface£©ÊÇÒ»ÖÖ×ÜÏßЭÒ飬¸ÃЭÒéÊÇARM¹«Ë¾Ìá³öµÄAMBA£¨Advanced Microcontroller BusArchitecture£©3.0ЭÒéÖÐ×îÖØÒªµÄ²¿·Ö£¬ÊÇÒ»ÖÖÃæÏò¸ßÐÔÄÜ¡¢¸ß´ø¿í¡¢µÍÑÓ³ÙµÄƬÄÚ×ÜÏß¡£ 3¡¢½Ó¿ÚÐÅÏ¢

FIMCÐźŶ¨ÒåÈçÏÂËùʾ(YCbCrģʽ)

Signal HREF PCLK DATA[7:0] FIELD MCLK

ͨ¹ýCAM_MCLK¸øÉãÏñÍ·ÌṩʱÖÓ£¬RSTÊǸ´Î»Ïߣ¬PWDNÔÚÉãÏñÍ·¹¤×÷ʱӦ¸ÃʼÖÕΪµÍ¡£HREFÊÇÐвο¼Ðźţ¬PCLKÊÇÏñËØʱÖÓ£¬VSYNCÊdz¡Í¬²½Ðźš£Ò»µ©¸øÉãÏñÍ·ÌṩÁËʱÖÓ£¬²¢ÇÒ¸´Î»ÉãÏñÍ·£¬ÉãÏñÍ·¾Í¿ªÊ¼¹¤×÷ÁË£¬Í¨¹ýHREF£¬PCLKºÍVSYNCͬ²½´«ÊäÊý×ÖͼÏñÐźš£Êý¾ÝÊÇͨ¹ýDATA0~DATA7Õâ°Ë¸ùÊý¾ÝÏß²¢ÐÐËͳöµÄ¡£

I/O I I I Description ÐÐͬ²½ÐźŠÏñËØʱÖÓ ÏñËØÊý¾Ý Type O FIELDÐźŠO ϵͳʱÖÓÐźÅ

4¡¢²»Í¬½Ó¿ÚģʽµÄ¹¤×÷ʱÐò

ITU-R BT 656ÊäÈëʱÐòͼ,ÕâÖÖ·½Ê½ÏÂͬ²½ÐźÅÒѾ­ÄÚǶµ½ÊÓƵÊý¾ÝÖÐÁË£¬Òò´Ë²»ÐèÒª¶îÍâµÄÐкÍ֡ͬ²½Ðźš£

ITU-R BT 601ÊäÈëʱÐòͼ,ÕâÖÖ·½Ê½ÏÂÐкÍ֡ͬ²½ÐźŶÀÁ¢ÓÚÊÓƵÊý¾Ý£¬Òò´ËÐèҪͬ²½Ðźš£

£¨ITU-R BT 601: 16λÊý¾Ý´«Ê䣻21о£»Y¡¢U¡¢VÐźÅͬʱ´«Êä¡£

ITU-R BT 656: 9о£¬²»ÐèҪͬ²½Ðźţ»8λÊý¾Ý´«Ê䣻´®ÐÐÊÓƵ´«Ê䣻´«ÊäËÙÂÊÊÇ601µÄ2±¶£»ÏÈ´«Y£¬ºó´«UV¡££© ͬ²½ÐźŵÄʱÑÓ²ÎÊý

? t1£º±íʾVSYNCÇ°¡¢ºó²åÈëÖÜÆÚ ? t2£º±íʾHREFÇ°²åÈëÖÜÆÚ ? t3£º±íʾ HREF¿í¶È ? t4£º±íʾHREFºó²åÈëÖÜÆÚ

£µ¡¢cameraµÄʱÖÓÓò£¬Èý¸öʱÖÓ£ºÏµÍ³Ê±ÖÓ¡¢PCLK¡¢MCLK

ÿ¸öÉãÏñÍ·½Ó¿Ú°üÀ¨Èý¸öʱÖÓÓò£¬Ã¿Ò»¸öʱÖÓÓòÊÇϵͳ×ÜÏßʱÖÓ£¬µÚ¶þ¸öÊÇÉãÏñÍ·ÏñËØʱÖÓPCLK£¬µÚÈý¸öʱÖÓÓòΪÄÚ²¿Ê±ÖÓMCLK¡£ÏµÍ³×ÜÏßʱÖÓ±ØÐè¸ßÓÚPCLK£¬ CAM_MCLK ±ØÐè¹Ì¶¨ÆµÂÊ·ÖƵ£¬ÈçPLLʱÖÓ¡£Èç¹ûÓÐÍⲿʱÖÓ¾§Õñ£¬CAM_MCLK ¿Õµô¡£²»ÐèҪͬ²½£ÍMCLK£¬PCLKÓ¦¸ÃÓëschmitt-triggeredµçƽÒÆλÆ÷Á¬½Ó¡£