ÄÏ»ª´óѧµçÆø¹¤³ÌѧԺ¿Î³ÌÉè¼Æ£¨ÂÛÎÄ£©
°ÑDS18B20µÄÊý¾ÝÒý½ÅºÍµ¥Æ¬»úµÄÒ»¸öIO½Ó¿Ú½ÓÉϼ´¿É¡£ÔÀíÈçͼËùʾ£º
ͼ2.13 DS18B20ÔÀíͼ
DS18B20ͨ¹ý±à³Ì£¬¿ÉÒÔʵÏÖ×î¸ß12λµÄζȴ洢£¬ÔڼĴæÆ÷ÖÐÒÔ²¹Âë¸ñʽ´æ´¢ÈçͼËùʾ£º
ͼ2.14 DS18B20µÄÊý¾Ý´æ´¢¸ñʽ
Ò»¹² 2 ¸ö×Ö½Ú£¬ LSB ÊǵÍ×Ö½Ú£¬ MSB ÊǸß×Ö½Ú£¬ÆäÖÐ MSb ÊÇ×ֽڵĸß룬 LSb ÊÇ×ֽڵĵÍλ¡£´ó¼Ò¿ÉÒÔ¿´³öÀ´£¬¶þ½øÖÆÊý×Ö£¬Ã¿Ò»Î»´ú±íµÄζȵĺ¬Ò壬¶¼±íʾ³öÀ´ÁË¡£ÆäÖÐ S±íʾµÄÊÇ·ûºÅ룬µÍ 11 λ¶¼ÊÇ 2 µÄÃÝ£¬ÓÃÀ´±íʾ×îÖÕµÄζȡ£ DS18B20 µÄζȲâÁ¿·¶Î§ÊÇ´Ó-55 ¶Èµ½+125 ¶È£¬¶øÎ¶ÈÊý¾ÝµÄ±íÏÖÐÎʽ£¬ÓÐÕý¸ºÎ¶ȣ¬¼Ä´æÆ÷ÖÐÿ¸öÊý×ÖÈçͬ¿¨³ßµÄ¿Ì¶ÈÒ»Ñù·Ö²¼£¬ÈçͼËùʾ£º ±í2.15 DS18B20µÄζÈÖµ
µÚ14Ò³£¬¹²69Ò³
ÄÏ»ª´óѧµçÆø¹¤³ÌѧԺ¿Î³ÌÉè¼Æ£¨ÂÛÎÄ£©
¶þ½øÖÆÊý×Ö×îµÍλ±ä»¯ 1£¬´ú±íζȱ仯 0.0625 ¶ÈµÄÓ³Éä¹ØÏµ¡£µ± 0 ¶ÈµÄʱºò£¬ÄǾÍÊÇ0x0000£¬µ±ÎÂ¶È 125 ¶ÈµÄʱºò£¬¶ÔӦʮÁù½øÖÆÊÇ 0x07D0£¬µ±Î¶ÈÊÇÁãÏ 55 ¶ÈµÄʱºò£¬¶ÔÓ¦µÄÊý×ÖÊÇ 0xFC90¡£·´¹ýÀ´Ëµ£¬µ±Êý×ÖÊÇ 0x0001 µÄʱºò£¬ÄÇζȾÍÊÇ 0.0625 ¶ÈÁË¡£ DS18B20µÄ²Ù×÷Ö¸Á
£¨1£© Skip ROM:0xCC¡£µ±×ÜÏßÉÏÖ»ÓÐÒ»¸öζȴ«¸ÐÆ÷ÊǾͿÉÒÔʹÓÃÕâ¸ö
Ö¸ÁîÌø¹ýROM¼ì²â¡£ £¨2£© RAM´æ´¢Æ÷²Ù×÷Ö¸Áî¡£
Read Scratchpad£¨¶ÁÔÝ´æÆ÷£©£º0xBE¡£ Convert Temperature(Æô¶¯Î¶Èת»»)£º0x44¡£
µ±ÎÒÃÇ·¢ËÍÒ»¸öÆô¶¯Î¶Èת»»µÄÖ¸Áîºó£¬ DS18B20 ¿ªÊ¼½øÐÐת»»¡£´Óת»»¿ªÊ¼µ½»ñȡζȣ¬ DS18B20 ÊÇÐèҪʱ¼äµÄ£¬¶øÕâ¸öʱ¼ä³¤¶ÌÈ¡¾öÓÚ DS18B20 µÄ¾«¶È¡£Ç°±ß˵ DS18B20 ×î¸ß¿ÉÒÔÓà 12 λÀ´´æ´¢Î¶ȣ¬µ«ÊÇÒ²¿ÉÒÔÓà 11 룬 10 λºÍ 9 λһ¹²ËÄÖÖ¸ñʽ¡£Î»ÊýÔ½¸ß£¬¾«¶ÈÔ½¸ß£¬ 9 λģʽ×îµÍλ±ä»¯ 1 ¸öÊý×Öζȱ仯 0.5 ¶È£¬Í¬Ê±×ª»»ËÙ¶ÈÒ²Òª¿ìһЩ£¬ÈçͼËùʾ£º
ͼ2.16 DS18B20µÄζÈת»»Ê±¼ä
µÚ15Ò³£¬¹²69Ò³
ÄÏ»ª´óѧµçÆø¹¤³ÌѧԺ¿Î³ÌÉè¼Æ£¨ÂÛÎÄ£©
2.2.3 ÊýÂë¹ÜÏÔʾµç·
ͼ2.17 ÊýÂë¹Üµç·
ÒòΪµ¥Æ¬»úIOµÄÇý¶¯ÄÜÁ¦²»¹»£¬ËùÒÔÔÚÊýÂë¹ÜµÄÇý¶¯µç·ÀïÎÒÃǼÓÉÏÁËÈý¼«¹Ü£¬×÷Ϊ¿ª¹Ø£¬ÓÉÊýÂë¹Ü¿ØÖÆÍ¨¶Ï£¬À´ÓɵçÔ´Ö±½ÓÇý¶¯¡£¶ÎÑ¡½Å´®ÈçÒ»¸ö200Å·µÄµç×èÀ´¼õСÁ÷È뵥Ƭ»úµÄµçÁ÷¡£ÊýÂë¹ÜÊÇͨ¹ý¶¯Ì¬Ë¢ÐÂÀ´ÏÔʾ¡£
µÚ16Ò³£¬¹²69Ò³
ÄÏ»ª´óѧµçÆø¹¤³ÌѧԺ¿Î³ÌÉè¼Æ£¨ÂÛÎÄ£©
2.2.4 °´¼üÔÀíͼ
ͼ2.18 °´¼üµç·
°´¼üµÄʵÏÖÊÇͨ¹ýµ¥Æ¬»úÂÖѯÿ¸ö°´¼üÀ´È·¶¨°´¼üµÄ״̬µÄ£¬µ¥Æ¬»úIOÒý½ÅÉèÖÃΪÉÏÀÊäÈëģʽ£¬Èç¹ûÓа´¼ü°´Ï£¬µ¥Æ¬»úIO½«ÊäÈëµÍµçƽ£¬Ò»°ã״̬Ϊ¸ßµçƽ£¬ÔÚÈí¼þ²¿·ÖÎÒÃÇÓÃÁËͳ¼ÆµÄ·½·¨À´½øÐÐÏû¶¶¡£
2.2.5 ·äÃùÆ÷ÔÀíͼ
ÓÉÓÚ·äÃùÆ÷ËùÐèµçÁ÷±È½Ï´ó£¬ËùÒÔÎÒÃÇʹÓÃÁËÒ»¸öPnPÈý¼«¹Ü×÷Ϊ¿ª¹ØÀ´Çý
¶¯·äÃùÆ÷£¬ÔÀíÊÇÒ»µ©IO¿ÚÊä³öµÍµçƽʱÈý¼«¹Üµ¼Í¨£¬Èç¹ûIOÊä³ö¸ßµçƽʱÈý¼«¹Ü¹Ø¶Ï£¬·äÃùÆ÷Í£Ö¹Ãù½Ð¡£
µÚ17Ò³£¬¹²69Ò³
Ïà¹ØÍÆ¼ö£º