²úÆ··ÖÀà+
SPI ½Ó¿Ú¼ò½é
´®ÐÐÍâÉè½Ó¿Ú(SPI)ÊÇ΢¿ØÖÆÆ÷ºÍÍâΧIC£¨Èç´«¸ÐÆ÷¡¢ADC¡¢DAC¡¢ÒÆÎ»¼Ä´æÆ÷¡¢SRAMµÈ£©Ö®¼äʹÓÃ×î¹ã·ºµÄ½Ó¿ÚÖ®Ò»¡£±¾ÎÄÏȼòҪ˵Ã÷SPI½Ó¿Ú£¬È»ºó½éÉÜADI¹«Ë¾Ö§³ÖSPIµÄÄ£Ä⿪¹ØÓë¶à·ת»»Æ÷£¬ÒÔ¼°ËüÃÇÈçºÎ°ïÖú¼õÉÙϵͳµç·°åÉè¼ÆÖеÄÊý×ÖGPIOÊýÁ¿¡£
SPIÊÇÒ»ÖÖͬ²½¡¢È«Ë«¹¤¡¢Ö÷´Óʽ½Ó¿Ú¡£À´×ÔÖ÷»ú»ò´Ó»úµÄÊý¾ÝÔÚʱÖÓÉÏÉýÑØ»òϽµÑØÍ¬²½¡£Ö÷»úºÍ´Ó»ú¿ÉÒÔͬʱ´«ÊäÊý¾Ý¡£SPI½Ó¿Ú¿ÉÒÔÊÇ3Ïßʽ»ò4Ïßʽ¡£±¾ÎÄÖØµã½éÉܳ£ÓõÄ4ÏßSPI½Ó¿Ú¡£
½Ó¿Ú

4ÏßSPIÆ÷¼þÓÐËĸöÐźţº
¡¤ ʱÖÓ(SPI CLK, SCLK)
¡¤ Ƭѡ(CS)
¡¤ Ö÷»úÊä³ö¡¢´Ó»úÊäÈë(MOSI)
¡¤ Ö÷»úÊäÈë¡¢´Ó»úÊä³ö(MISO)
²úÉúʱÖÓÐÅºÅµÄÆ÷¼þ³ÆÎªÖ÷»ú¡£Ö÷»úºÍ´Ó»úÖ®¼ä´«ÊäµÄÊý¾ÝÓëÖ÷»ú²úÉúµÄʱÖÓͬ²½¡£Í¬I2C½Ó¿ÚÏà±È£¬SPIÆ÷¼þÖ§³Ö¸ü¸ßµÄʱÖÓÆµÂÊ¡£Óû§Ó¦²éÔIJúÆ·Êý¾ÝÊÖ²áÒÔÁ˽âSPI½Ó¿ÚµÄʱÖÓÆµÂʹæ¸ñ¡£
SPI½Ó¿ÚÖ»ÄÜÓÐÒ»¸öÖ÷»ú£¬µ«¿ÉÒÔÓÐÒ»¸ö»ò¶à¸ö´Ó»ú¡£Í¼1ÏÔʾÁËÖ÷»úºÍ´Ó»úÖ®¼äµÄSPIÁ¬½Ó¡£
À´×ÔÖ÷»úµÄƬѡÐźÅÓÃÓÚÑ¡Ôñ´Ó»ú¡£Õâͨ³£ÊÇÒ»¸öµÍµçƽÓÐЧÐźţ¬À¸ßʱ´Ó»úÓëSPI×ÜÏß¶Ï¿ªÁ¬½Ó¡£µ±Ê¹Óöà¸ö´Ó»úʱ£¬Ö÷»úÐèҪΪÿ¸ö´Ó»úÌṩµ¥¶ÀµÄƬѡÐźš£±¾ÎÄÖÐµÄÆ¬Ñ¡ÐźÅʼÖÕÊÇµÍµçÆ½ÓÐЧÐźš£
MOSIºÍMISOÊÇÊý¾ÝÏß¡£MOSI½«Êý¾Ý´ÓÖ÷»ú·¢Ë͵½´Ó»ú£¬MISO½«Êý¾Ý´Ó´Ó»ú·¢Ë͵½Ö÷»ú¡£
Êý¾Ý´«Êä
Òª¿ªÊ¼SPIͨÐÅ£¬Ö÷»ú±ØÐë·¢ËÍʱÖÓÐźţ¬²¢Í¨¹ýʹÄÜCSÐźÅÑ¡Ôñ´Ó»ú¡£Æ¬Ñ¡Í¨³£ÊÇµÍµçÆ½ÓÐЧÐźš£Òò´Ë£¬Ö÷»ú±ØÐëÔÚ¸ÃÐźÅÉÏ·¢ËÍÂß¼0ÒÔÑ¡Ôñ´Ó»ú¡£SPIÊÇȫ˫¹¤½Ó¿Ú£¬Ö÷»úºÍ´Ó»ú¿ÉÒÔ·Ö±ðͨ¹ýMOSIºÍMISOÏß·ͬʱ·¢ËÍÊý¾Ý¡£ÔÚSPIͨÐÅÆÚ¼ä£¬Êý¾ÝµÄ·¢ËÍ£¨´®ÐÐÒÆ³öµ½MOSI/SDO×ÜÏßÉÏ£©ºÍ½ÓÊÕ£¨²ÉÑù»ò¶ÁÈë×ÜÏß(MISO/SDI)ÉϵÄÊý¾Ý£©Í¬Ê±½øÐС£´®ÐÐʱÖÓÑØÍ¬²½Êý¾ÝµÄÒÆÎ»ºÍ²ÉÑù¡£SPI½Ó¿ÚÔÊÐíÓû§Áé»îÑ¡ÔñʱÖÓµÄÉÏÉýÑØ»òϽµÑØÀ´²ÉÑùºÍ/»òÒÆÎ»Êý¾Ý¡£ÓûÈ·¶¨Ê¹ÓÃSPI½Ó¿Ú´«ÊäµÄÊý¾ÝλÊý£¬Çë²ÎÔÄÆ÷¼þÊý¾ÝÊֲᡣ
ʱÖÓ¼«ÐÔºÍʱÖÓÏàλ
ÔÚSPIÖУ¬Ö÷»ú¿ÉÒÔÑ¡ÔñʱÖÓ¼«ÐÔºÍʱÖÓÏàλ¡£ÔÚ¿ÕÏÐ״̬ÆÚ¼ä£¬CPOLλÉèÖÃʱÖÓÐźŵļ«ÐÔ¡£¿ÕÏÐ״̬ÊÇÖ¸´«Ê俪ʼʱCSΪ¸ßµçƽÇÒÔÚÏòµÍµçƽת±äµÄÆÚ¼ä£¬ÒÔ¼°´«Êä½áÊøÊ±CSΪµÍµçƽÇÒÔÚÏò¸ßµçƽת±äµÄÆÚ¼ä¡£CPHAλѡÔñʱÖÓÏàλ¡£¸ù¾ÝCPHAλµÄ״̬£¬Ê¹ÓÃʱÖÓÉÏÉýÑØ»òϽµÑØÀ´²ÉÑùºÍ/»òÒÆÎ»Êý¾Ý¡£Ö÷»ú±ØÐë¸ù¾Ý´Ó»úµÄÒªÇóÑ¡ÔñʱÖÓ¼«ÐÔºÍʱÖÓÏàλ¡£¸ù¾ÝCPOLºÍCPHAλµÄÑ¡Ôñ£¬ÓÐËÄÖÖSPIģʽ¿ÉÓᣱí1ÏÔʾÁËÕâ4ÖÖSPIģʽ¡£

ͼ2ÖÁͼ5ÏÔʾÁËËÄÖÖSPIģʽϵÄͨÐÅʾÀý¡£ÔÚÕâЩʾÀýÖУ¬Êý¾ÝÏÔʾÔÚMOSIºÍMISOÏßÉÏ¡£´«ÊäµÄ¿ªÊ¼ºÍ½áÊøÓÃÂÌÉ«ÐéÏß±íʾ£¬²ÉÑù±ßÑØÓóÈÉ«ÐéÏß±íʾ£¬ÒÆÎ»±ßÑØÓÃÀ¶É«ÐéÏß±íʾ¡£Çë×¢Ò⣬ÕâЩͼÐνö¹©²Î¿¼¡£Òª³É¹¦½øÐÐSPIͨÐÅ£¬Óû§Ðë²ÎÔIJúÆ·Êý¾ÝÊֲᲢȷ±£Âú×ãÆ÷¼þµÄʱÐò¹æ¸ñ¡£

ͼ3¸ø³öÁËSPIģʽ1µÄʱÐòͼ¡£ÔÚ´ËģʽÏ£¬Ê±ÖÓ¼«ÐÔΪ0£¬±íʾʱÖÓÐźŵĿÕÏÐ״̬ΪµÍµçƽ¡£´ËģʽϵÄʱÖÓÏàλΪ1£¬±íʾÊý¾ÝÔÚϽµÑزÉÑù£¨ÓɳÈÉ«ÐéÏßÏÔʾ£©£¬²¢ÇÒÊý¾ÝÔÚʱÖÓÐźŵÄÉÏÉýÑØÒÆ³ö£¨ÓÉÀ¶É«ÐéÏßÏÔʾ£©¡£

ͼ4¸ø³öÁËSPIģʽ2µÄʱÐòͼ¡£ÔÚ´ËģʽÏ£¬Ê±ÖÓ¼«ÐÔΪ1£¬±íʾʱÖÓÐźŵĿÕÏÐ״̬Ϊ¸ßµçƽ¡£´ËģʽϵÄʱÖÓÏàλΪ1£¬±íʾÊý¾ÝÔÚϽµÑزÉÑù£¨ÓɳÈÉ«ÐéÏßÏÔʾ£©£¬²¢ÇÒÊý¾ÝÔÚʱÖÓÐźŵÄÉÏÉýÑØÒÆ³ö£¨ÓÉÀ¶É«ÐéÏßÏÔʾ£©¡£

ͼ5¸ø³öÁËSPIģʽ3µÄʱÐòͼ¡£ÔÚ´ËģʽÏ£¬Ê±ÖÓ¼«ÐÔΪ1£¬±íʾʱÖÓÐźŵĿÕÏÐ״̬Ϊ¸ßµçƽ¡£´ËģʽϵÄʱÖÓÏàλΪ0£¬±íʾÊý¾ÝÔÚÉÏÉýÑØ²ÉÑù£¨ÓɳÈÉ«ÐéÏßÏÔʾ£©£¬²¢ÇÒÊý¾ÝÔÚʱÖÓÐźŵÄϽµÑØÒƳö£¨ÓÉÀ¶É«ÐéÏßÏÔʾ£©¡£

¶à´Ó»úÅäÖÃ
¶à¸ö´Ó»ú¿ÉÓëµ¥¸öSPIÖ÷»úÒ»ÆðʹÓᣴӻú¿ÉÒÔ²ÉÓó£¹æÄ£Ê½Á¬½Ó£¬»ò²ÉÓþջ¨Á´Ä£Ê½Á¬½Ó¡£
³£¹æSPIģʽ£º

ÔÚ³£¹æÄ£Ê½Ï£¬Ö÷»úÐèҪΪÿ¸ö´Ó»úÌṩµ¥¶ÀµÄƬѡÐźš£Ò»µ©Ö÷»úʹÄÜ£¨ÀµÍ£©Æ¬Ñ¡Ðźţ¬MOSI/MISOÏßÉϵÄʱÖÓºÍÊý¾Ý±ã¿ÉÓÃÓÚËùÑ¡µÄ´Ó»ú¡£Èç¹ûʹÄܶà¸öƬѡÐźţ¬ÔòMISOÏßÉϵÄÊý¾Ý»á±»ÆÆ»µ£¬ÒòΪÖ÷»úÎÞ·¨Ê¶±ðÄĸö´Ó»úÕýÔÚ´«ÊäÊý¾Ý¡£
´Óͼ6¿ÉÒÔ¿´³ö£¬Ëæ×Å´Ó»úÊýÁ¿µÄÔö¼Ó£¬À´×ÔÖ÷»úµÄƬѡÏßµÄÊýÁ¿Ò²Ôö¼Ó¡£Õâ»á¿ìËÙÔö¼ÓÖ÷»úÐèÒªÌṩµÄÊäÈëºÍÊä³öÊýÁ¿£¬²¢ÏÞÖÆ¿ÉÒÔʹÓõĴӻúÊýÁ¿¡£¿ÉÒÔʹÓÃÆäËû¼¼ÊõÀ´Ôö¼Ó³£¹æÄ£Ê½ÏµĴӻúÊýÁ¿£¬ÀýÈçʹÓöà·¸´ÓÃÆ÷²úÉúƬѡÐźš£
¾Õ»¨Á´Ä£Ê½£º

ÔÚ¾Õ»¨Á´Ä£Ê½Ï£¬ËùÓдӻúµÄƬѡÐźÅÁ¬½ÓÔÚÒ»Æð£¬Êý¾Ý´ÓÒ»¸ö´Ó»ú´«²¥µ½ÏÂÒ»¸ö´Ó»ú¡£ÔÚ´ËÅäÖÃÖУ¬ËùÓдӻúͬʱ½ÓÊÕͬһSPIʱÖÓ¡£À´×ÔÖ÷»úµÄÊý¾ÝÖ±½ÓË͵½µÚÒ»¸ö´Ó»ú£¬¸Ã´Ó»ú½«Êý¾ÝÌṩ¸øÏÂÒ»¸ö´Ó»ú£¬ÒÀ´ËÀàÍÆ¡£
ʹÓø÷½·¨Ê±£¬ÓÉÓÚÊý¾ÝÊÇ´ÓÒ»¸ö´Ó»ú´«²¥µ½ÏÂÒ»¸ö´Ó»ú£¬ËùÒÔ´«ÊäÊý¾ÝËùÐèµÄʱÖÓÖÜÆÚÊýÓë¾Õ»¨Á´ÖеĴӻúλÖóɱÈÀý¡£ÀýÈçÔÚͼ7ËùʾµÄ8λϵͳÖУ¬ÎªÊ¹µÚ3¸ö´Ó»úÄܹ»»ñµÃÊý¾Ý£¬ÐèÒª24¸öʱÖÓÂö³å£¬¶ø³£¹æSPIģʽÏÂÖ»Ðè8¸öʱÖÓÂö³å¡£Í¼8ÏÔʾÁËʱÖÓÖÜÆÚºÍͨ¹ý¾Õ»¨Á´µÄÊý¾Ý´«²¥¡£²¢·ÇËùÓÐSPIÆ÷¼þ¶¼Ö§³Ö¾Õ»¨Á´Ä£Ê½¡£Çë²ÎÔIJúÆ·Êý¾ÝÊÖ²áÒÔÈ·ÈϾջ¨Á´ÊÇ·ñ¿ÉÓá£

ADI¹«Ë¾Ö§³ÖSPIµÄÄ£Ä⿪¹ØÓë¶à·ת»»Æ÷
ADI¹«Ë¾×îÐÂÒ»´úÖ§³ÖSPIµÄ¿ª¹Ø¿ÉÔÚ²»Ó°Ï쾫ÃÜ¿ª¹ØÐÔÄܵÄÇé¿öÏÂÏÔÖø½ÚÊ¡¿Õ¼ä¡£±¾ÎĵÄÕâÒ»²¿·Ö½«ÌÖÂÛÒ»¸ö°¸ÀýÑо¿£¬ËµÃ÷Ö§³ÖSPIµÄ¿ª¹Ø»ò¶à·¸´ÓÃÆ÷ÈçºÎÄܹ»´ó´ó¼ò»¯ÏµÍ³¼¶Éè¼Æ²¢¼õÉÙËùÐèµÄGPIOÊýÁ¿¡£
ADG1412 ÊÇÒ»¿îËÄͨµÀ¡¢µ¥µ¶µ¥ÖÀ(SPST)¿ª¹Ø£¬ÐèÒªËĸöGPIOÁ¬½Óµ½Ã¿¸ö¿ª¹ØµÄ¿ØÖÆÊäÈ롣ͼ9ÏÔʾÁË΢¿ØÖÆÆ÷ºÍÒ»¸öADG1412Ö®¼äµÄÁ¬½Ó¡£

Ëæ×ŵç·°åÉÏ¿ª¹ØÊýÁ¿µÄÔö¼Ó£¬ËùÐèGPIOµÄÊýÁ¿Ò²»áÏÔÖøÔö¼Ó¡£ÀýÈ磬µ±Éè¼ÆÒ»¸ö²âÊÔÒÇÆ÷ϵͳʱ£¬»áʹÓôóÁ¿¿ª¹ØÀ´Ôö¼ÓϵͳÖеÄͨµÀÊý¡£ÔÚ4¡Á4½»²æµã¾ØÕóÅäÖÃÖУ¬Ê¹ÓÃËĸöADG1412¡£´ËϵͳÐèÒª16¸öGPIO£¬ÏÞÖÆÁ˱ê׼΢¿ØÖÆÆ÷ÖеĿÉÓÃGPIO¡£Í¼10ÏÔʾÁËʹÓÃ΢¿ØÖÆÆ÷µÄ16¸öGPIOÁ¬½ÓËĸöADG1412¡£

ΪÁ˼õÉÙGPIOÊýÁ¿£¬Ò»ÖÖ·½·¨ÊÇʹÓô®ÐÐת²¢ÐÐת»»Æ÷£¬Èçͼ11Ëùʾ¡£¸ÃÆ÷¼þÊä³öµÄ²¢ÐÐÐźſÉÁ¬½Óµ½¿ª¹Ø¿ØÖÆÊäÈ룬Æ÷¼þ¿Éͨ¹ý´®ÐнӿÚSPIÅäÖᣴ˷½·¨µÄȱµãÊÇÍâ¼ÓÆ÷¼þ»áµ¼ÖÂÎïÁÏÇåµ¥Ôö¼Ó¡£

ÁíÒ»ÖÖ·½·¨ÊÇʹÓÃSPI¿ØÖƵĿª¹Ø¡£´Ë·½·¨µÄÓŵãÊǿɼõÉÙËùÐèGPIOµÄÊýÁ¿£¬²¢ÇÒ»¹ÄÜÏû³ýÍâ¼Ó´®ÐÐת²¢ÐÐת»»Æ÷µÄ¿ªÏú¡£Èçͼ12Ëùʾ£¬²»ÐèÒª16¸ö΢¿ØÖÆÆ÷GPIO£¬Ö»ÐèÒª7¸ö΢¿ØÖÆÆ÷GPIO¾Í¿ÉÒÔÏò4¸öADGS1412ÌṩSPIÐźš£

¿ª¹Ø¿É²ÉÓþջ¨Á´ÅäÖã¬ÒÔ½øÒ»²½ÓÅ»¯GPIOÊýÁ¿¡£ÔÚ¾Õ»¨Á´ÅäÖÃÖУ¬ÎÞÂÛϵͳʹÓöàÉÙ¿ª¹Ø£¬¶¼Ö»Ê¹ÓÃÖ÷»ú£¨Î¢¿ØÖÆÆ÷£©µÄËĸöGPIO¡£

ͼ13ÓÃÓÚ˵Ã÷Ä¿µÄ¡£ADGS1412Êý¾ÝÊֲὨÒéÔÚSDOÒý½ÅÉÏʹÓÃÒ»¸öÉÏÀµç×è¡£Óйؾջ¨Á´Ä£Ê½µÄ¸ü¶àÐÅÏ¢£¬Çë²ÎÔÄADGS1412Êý¾ÝÊֲᡣΪ¼òµ¥Æð¼û£¬´ËʾÀýʹÓÃÁËËĸö¿ª¹Ø¡£Ëæ×ÅϵͳÖпª¹ØÊýÁ¿µÄÔö¼Ó£¬µç·°å¼òµ¥ºÍ½ÚÊ¡¿Õ¼äµÄÓŵãºÜÖØÒª¡£ÔÚ6²ãµç·°åÉÏ·ÅÖÃ8¸öËÄͨµÀSPST¿ª¹Ø£¬²ÉÓÃ4¡Á8½»²æµãÅäÖÃʱ£¬ADI¹«Ë¾Ö§³ÖSPIµÄ¿ª¹Ø¿É½ÚÊ¡20%µÄ×ܵç·°å¿Õ¼ä¡£ÎÄÕÂ"¾«ÃÜSPI¿ª¹ØÅäÖÃ
Ìá¸ßͨµÀÃܶÈ"Ïêϸ˵Ã÷Á˾«ÃÜSPI¿ª¹ØÅäÖÃÈçºÎÌá¸ßͨµÀÃܶȡ£
ADI¹«Ë¾Ìṩ¶àÖÖÖ§³ÖSPIµÄÄ£Ä⿪¹ØÓë¶à·ת»»Æ÷¡£ÓûÁ˽â¸ü¶àÐÅÏ¢£¬Çë·ÃÎÊÕâÀï¡£
²Î¿¼µç·
ADuCM3029Êý¾ÝÊֲᡣADI¹«Ë¾£¬2017Äê3Ô¡£
Nugent, Stephen¡£"¾«ÃÜSPI¿ª¹ØÅäÖÃÌá¸ßͨµÀÃܶȡ±¡£¡¶Ä£Äâ¶Ô»°¡·£¬2017Äê5Ô¡£
Usach, Miguel¡£Ó¦ÓñʼÇAN-1248£ºSPI½Ó¿Ú.¡£ADI¹«Ë¾£¬2015Äê9Ô¡£