·¢²¼Ê±¼ä : ÐÇÆÚ¶þ ÎÄÕÂ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µçƽÒÆλÆ÷Á¬½Ó¡£