ఉష్ణోగ్రత సెన్సార్ టెక్నాలజీ

DS18B20 ఉష్ణోగ్రత సెన్సార్ MCUకి కనెక్ట్ చేయబడింది

DS18B20 ఉష్ణోగ్రత సెన్సార్ నాలెడ్జ్ పరిచయం
DS18B20 అనేది సాధారణంగా ఉపయోగించే డిజిటల్ ఉష్ణోగ్రత సెన్సార్. ఇది డిజిటల్ సిగ్నల్స్ అవుట్‌పుట్ చేస్తుంది, చిన్న పరిమాణం యొక్క లక్షణాలను కలిగి ఉంటుంది, తక్కువ హార్డ్‌వేర్ ఓవర్‌హెడ్, బలమైన వ్యతిరేక జోక్య సామర్థ్యం, అధిక ఖచ్చితత్వం, మరియు విస్తృతంగా ఉపయోగించబడుతుంది.

DS18B20 డిజిటల్ ఉష్ణోగ్రత ప్రోబ్ అందిస్తుంది 9 కు 12 బిట్

DS18B20 డిజిటల్ ఉష్ణోగ్రత ప్రోబ్ అందిస్తుంది 9 కు 12 బిట్

జలనిరోధిత DS18B20 సెన్సార్ ప్రోబ్

జలనిరోధిత DS18B20 సెన్సార్ ప్రోబ్

TPE ఓవర్‌మోల్డింగ్ IP68 జలనిరోధిత DS18B20 సెన్సార్

TPE ఓవర్‌మోల్డింగ్ IP68 జలనిరోధిత DS18B20 సెన్సార్

DS18B20 ఉష్ణోగ్రత సెన్సార్‌కి పరిచయం
సాంకేతిక లక్షణాలు:
①. ప్రత్యేకమైన సింగిల్-వైర్ ఇంటర్‌ఫేస్ మోడ్. DS18B20 మైక్రోప్రాసెసర్‌కి కనెక్ట్ చేయబడినప్పుడు, మాత్రమే 1 మైక్రోప్రాసెసర్ మరియు DS18B20 మధ్య రెండు-మార్గం కమ్యూనికేషన్‌ను గ్రహించడానికి వైర్ అవసరం.
②. ఉష్ణోగ్రత కొలత పరిధి -55℃~+125℃, స్వాభావిక ఉష్ణోగ్రత కొలత లోపం 1℃.
③. బహుళ-పాయింట్ నెట్‌వర్కింగ్ ఫంక్షన్‌కు మద్దతు. బహుళ DS18B20ని మూడు వైర్లపై సమాంతరంగా కనెక్ట్ చేయవచ్చు, మరియు గరిష్టంగా 8 బహుళ-పాయింట్ ఉష్ణోగ్రత కొలతను గ్రహించడానికి సమాంతరంగా కనెక్ట్ చేయవచ్చు. సంఖ్య చాలా పెద్దది అయితే, విద్యుత్ సరఫరా వోల్టేజ్ చాలా తక్కువగా ఉంటుంది, అస్థిర సిగ్నల్ ట్రాన్స్మిషన్ ఫలితంగా.
④. పని విద్యుత్ సరఫరా: 3.0~5.5V/DC (డేటా లైన్ పరాన్నజీవి విద్యుత్ సరఫరా ఉపయోగించవచ్చు).
⑤. ఉపయోగం సమయంలో పరిధీయ భాగాలు అవసరం లేదు.
⑥. కొలత ఫలితాలు 9~12-బిట్ డిజిటల్ రూపంలో సీరియల్‌గా ప్రసారం చేయబడతాయి.
⑦. స్టెయిన్‌లెస్ స్టీల్ ప్రొటెక్టివ్ ట్యూబ్ యొక్క వ్యాసం Φ6.
⑧. ఇది DN15 ~ 25 యొక్క వివిధ మధ్యస్థ పారిశ్రామిక పైప్‌లైన్‌ల ఉష్ణోగ్రత కొలతకు అనుకూలంగా ఉంటుంది, DN40~DN250 మరియు ఇరుకైన ప్రదేశాలలో పరికరాలు.
⑨. ప్రామాణిక సంస్థాపన థ్రెడ్లు M10X1, M12X1.5, G1/2” ఐచ్ఛికం.
⑩. PVC కేబుల్ నేరుగా కనెక్ట్ చేయబడింది లేదా జర్మన్ బాల్-రకం జంక్షన్ బాక్స్ కనెక్ట్ చేయబడింది, ఇది ఇతర విద్యుత్ పరికరాలతో కనెక్షన్ కోసం సౌకర్యవంతంగా ఉంటుంది.

DS18B20 టైమింగ్ మరియు ఉష్ణోగ్రత కొలత సూత్రాన్ని చదవడం మరియు వ్రాయడం:
DS18B20 ఉష్ణోగ్రత కొలత సూత్రం చిత్రంలో చూపబడింది 1. చిత్రంలో తక్కువ ఉష్ణోగ్రత గుణకం క్రిస్టల్ ఓసిలేటర్ యొక్క డోలనం పౌనఃపున్యం ఉష్ణోగ్రత ద్వారా కొద్దిగా ప్రభావితమవుతుంది, మరియు కౌంటర్‌కు పంపబడే స్థిర ఫ్రీక్వెన్సీ పల్స్ సిగ్నల్‌ను రూపొందించడానికి ఉపయోగించబడుతుంది 1. అధిక ఉష్ణోగ్రత గుణకం క్రిస్టల్ ఓసిలేటర్ యొక్క డోలనం ఫ్రీక్వెన్సీ ఉష్ణోగ్రతతో గణనీయంగా మారుతుంది, మరియు ఉత్పత్తి చేయబడిన సిగ్నల్ కౌంటర్ యొక్క పల్స్ ఇన్‌పుట్‌గా ఉపయోగించబడుతుంది 2. కౌంటర్ 1 మరియు ఉష్ణోగ్రత రిజిస్టర్ -55℃కి సంబంధించిన బేస్ విలువకు ముందే సెట్ చేయబడింది. కౌంటర్ 1 తక్కువ ఉష్ణోగ్రత గుణకం క్రిస్టల్ ఓసిలేటర్ ద్వారా ఉత్పత్తి చేయబడిన పల్స్ సిగ్నల్‌ను తీసివేస్తుంది. కౌంటర్ యొక్క ప్రీసెట్ విలువ ఉన్నప్పుడు 1 కు తగ్గించబడింది 0, ఉష్ణోగ్రత రిజిస్టర్ విలువ పెరుగుతుంది 1, మరియు కౌంటర్ యొక్క ప్రీసెట్ 1 రీలోడ్ చేయబడుతుంది. కౌంటర్ 1 తక్కువ ఉష్ణోగ్రత గుణకం క్రిస్టల్ ఓసిలేటర్ ద్వారా ఉత్పత్తి చేయబడిన పల్స్ సిగ్నల్‌ను లెక్కించడానికి పునఃప్రారంభించబడుతుంది, మరియు చక్రం కౌంటర్ వరకు కొనసాగుతుంది 2 వరకు లెక్కించబడుతుంది 0, ఉష్ణోగ్రత రిజిస్టర్ విలువ చేరడం ఆపడం. ఈ సమయంలో, ఉష్ణోగ్రత రిజిస్టర్‌లోని విలువ కొలిచిన ఉష్ణోగ్రత. ఉష్ణోగ్రత కొలత ప్రక్రియలో నాన్ లీనియారిటీని భర్తీ చేయడానికి మరియు సరిచేయడానికి స్లోప్ అక్యుమ్యులేటర్ ఉపయోగించబడుతుంది., మరియు దాని అవుట్‌పుట్ కౌంటర్ యొక్క ప్రీసెట్ విలువను సరిచేయడానికి ఉపయోగించబడుతుంది 1.

మూర్తి 1 క్రింది విధంగా ఉంది:

DS18B20 మరియు MCU కనెక్షన్ సర్క్యూట్ రేఖాచిత్రం

DS18B20 మరియు MCU కనెక్షన్ సర్క్యూట్ రేఖాచిత్రం

2. DS18B20 మరియు MCU కనెక్షన్ రేఖాచిత్రం

DS18B20 పిన్ పరామితి నిర్వచనం

DS18B20 పిన్ పరామితి నిర్వచనం

3. DS18B20 పిన్ నిర్వచనం:

DQ: డేటా ఇన్‌పుట్/అవుట్‌పుట్. డ్రెయిన్ 1-వైర్ ఇంటర్‌ఫేస్‌ని తెరవండి. పరాన్నజీవి పవర్ మోడ్ VDDలో ఉపయోగించినప్పుడు ఇది పరికరానికి శక్తిని కూడా అందిస్తుంది: సానుకూల విద్యుత్ సరఫరా GND: పవర్ గ్రౌండ్ 4. DS18B20 అంతర్గత విశ్లేషణ పరిచయం:

DS18B20 అంతర్గత నిర్మాణం యొక్క విశ్లేషణ మరియు పరిచయం

DS18B20 అంతర్గత నిర్మాణం యొక్క విశ్లేషణ మరియు పరిచయం

పై బొమ్మ DS18B20 యొక్క బ్లాక్ రేఖాచిత్రాన్ని చూపుతుంది, మరియు 64-బిట్ ROM పరికరం యొక్క ప్రత్యేక సీరియల్ కోడ్‌ను నిల్వ చేస్తుంది. బఫర్ మెమరీ కలిగి ఉంది 2 ఉష్ణోగ్రత సెన్సార్ యొక్క డిజిటల్ అవుట్‌పుట్‌ను నిల్వ చేసే ఉష్ణోగ్రత రిజిస్టర్‌ల బైట్‌లు. అదనంగా, బఫర్ మెమరీ 1-బైట్ ఎగువ మరియు దిగువ అలారం ట్రిగ్గర్ రిజిస్టర్‌లకు యాక్సెస్‌ను అందిస్తుంది (TH మరియు TL) మరియు 1-బైట్ కాన్ఫిగరేషన్ రిజిస్టర్లు. కాన్ఫిగరేషన్ రిజిస్టర్ వినియోగదారుని ఉష్ణోగ్రత యొక్క రిజల్యూషన్‌ను డిజిటల్ మార్పిడికి సెట్ చేయడానికి అనుమతిస్తుంది 9, 10, 11, లేదా 12 బిట్స్. TH, TL, మరియు కాన్ఫిగరేషన్ రిజిస్టర్‌లు అస్థిరమైనవి కావు (EEPROM), కాబట్టి పరికరం ఆఫ్‌లో ఉన్నప్పుడు అవి డేటాను కలిగి ఉంటాయి. DS18B20 మాగ్జిమ్ యొక్క ప్రత్యేకమైన 1-వైర్ బస్ ప్రోటోకాల్‌ను ఉపయోగిస్తుంది, ఇది నియంత్రణ సంకేతాన్ని ఉపయోగిస్తుంది. అన్ని పరికరాలు 3-స్టేట్ లేదా ఓపెన్-డ్రెయిన్ పోర్ట్ ద్వారా బస్సుకు కనెక్ట్ చేయబడినందున కంట్రోల్ లైన్‌కు బలహీనమైన పుల్-అప్ రెసిస్టర్ అవసరం (DS18B20 విషయంలో DQ పిన్). ఈ బస్సు వ్యవస్థలో మైక్రోప్రాసెసర్ (మాస్టర్) ప్రతి పరికరానికి ప్రత్యేకమైన 64-బిట్ కోడ్‌ని ఉపయోగిస్తుంది. ఎందుకంటే ప్రతి పరికరానికి ప్రత్యేకమైన కోడ్ ఉంటుంది, ఒక బస్సులో పరిష్కరించగల పరికరాల సంఖ్య వాస్తవంగా అపరిమితంగా ఉంటుంది.

ఉష్ణోగ్రత రిజిస్టర్ ఫార్మాట్

DS18B20 ఉష్ణోగ్రత రిజిస్టర్ ఫార్మాట్ రేఖాచిత్రం

DS18B20 ఉష్ణోగ్రత రిజిస్టర్ ఫార్మాట్ రేఖాచిత్రం

ఉష్ణోగ్రత/డేటా సంబంధం

DS18B20 ఉష్ణోగ్రత-డేటా సంబంధం

DS18B20 ఉష్ణోగ్రత-డేటా సంబంధం

ఆపరేషన్ అలారం సిగ్నల్

DS18B20 ఉష్ణోగ్రత మార్పిడిని చేసిన తర్వాత, ఇది 1-బైట్ TH మరియు TL రిజిస్టర్‌లలో నిల్వ చేయబడిన వినియోగదారు నిర్వచించిన రెండు పూరక అలారం ట్రిగ్గర్ విలువతో ఉష్ణోగ్రత విలువను పోలుస్తుంది. సైన్ బిట్ విలువ ధనాత్మకమైనదా లేదా ప్రతికూలమైనదా అని సూచిస్తుంది: సానుకూల S=0, ప్రతికూల S=1. TH మరియు TL రిజిస్టర్‌లు అస్థిరత లేనివి (EEPROM) అందువలన పరికరం ఆఫ్‌లో ఉన్నప్పుడు అస్థిరంగా ఉండవు. TH మరియు TLలను బైట్‌ల ద్వారా యాక్సెస్ చేయవచ్చు 2 మరియు 3 స్మృతి యొక్క.
TH మరియు TL రిజిస్టర్ ఫార్మాట్:

DS18B20 కాన్ఫిగరేషన్ రిజిస్టర్లు

DS18B20 కాన్ఫిగరేషన్ రిజిస్టర్లు

బాహ్య విద్యుత్ సరఫరాను ఉపయోగించి DS18B20ని శక్తివంతం చేసే స్కీమాటిక్ రేఖాచిత్రం

పవర్ DS18B20కి బాహ్య విద్యుత్ సరఫరాను ఉపయోగించడం యొక్క స్కీమాటిక్ రేఖాచిత్రం

పవర్ DS18B20కి బాహ్య విద్యుత్ సరఫరాను ఉపయోగించడం యొక్క స్కీమాటిక్ రేఖాచిత్రం

64-బిట్ లేజర్ రీడ్-ఓన్లీ మెమరీ కోడ్:

DS18B20 64-బిట్ లేజర్ రీడ్-ఓన్లీ మెమరీ కోడ్

DS18B20 64-బిట్ లేజర్ రీడ్-ఓన్లీ మెమరీ కోడ్

ప్రతి DS18B20 ROMలో నిల్వ చేయబడిన ప్రత్యేకమైన 64-బిట్ కోడ్‌ను కలిగి ఉంటుంది. అతి తక్కువ ముఖ్యమైనది 8 ROM కోడ్ యొక్క బిట్‌లు DS18B20 యొక్క సింగిల్-వైర్ ఫ్యామిలీ కోడ్‌ని కలిగి ఉంటాయి: 28h. తదుపరి 48 బిట్‌లు ప్రత్యేక క్రమ సంఖ్యను కలిగి ఉంటాయి. అత్యంత ముఖ్యమైనది 8 బిట్స్ సైక్లిక్ రిడెండెన్సీ చెక్‌ను కలిగి ఉంటాయి (CRC) బైట్, ఇది మొదటి నుండి లెక్కించబడుతుంది 56 ROM కోడ్ యొక్క బిట్స్.

DS18B20 మెమరీ మ్యాప్

DS18B20 మెమరీ మ్యాప్

DS18B20 మెమరీ మ్యాప్

కాన్ఫిగరేషన్ రిజిస్టర్:

మూర్తి 2

DS18B20 కాన్ఫిగరేషన్ రిజిస్టర్లు

DS18B20 కాన్ఫిగరేషన్ రిజిస్టర్లు

బైట్ 4 మెమరీలో కాన్ఫిగరేషన్ రిజిస్టర్ ఉంటుంది, ఇది చిత్రంలో చూపిన విధంగా నిర్వహించబడుతుంది 2. వినియోగదారు ఇక్కడ టేబుల్‌లో చూపిన విధంగా R0 మరియు R1 బిట్‌లను ఉపయోగించి DS18B20 యొక్క మార్పిడి రిజల్యూషన్‌ను సెట్ చేయవచ్చు 2. ఈ బిట్‌ల కోసం పవర్-ఆన్ డిఫాల్ట్‌లు R0 = 1 మరియు R1 = 1 (12-బిట్ రిజల్యూషన్). రిజల్యూషన్ మరియు మార్పిడి సమయం మధ్య ప్రత్యక్ష సంబంధం ఉందని గమనించండి. బిట్ 7 మరియు బిట్స్ 0 కు 4 కాన్ఫిగరేషన్ రిజిస్టర్‌లో పరికరం యొక్క అంతర్గత ఉపయోగం కోసం రిజర్వ్ చేయబడింది మరియు భర్తీ చేయబడదు.

పట్టిక 2 థర్మామీటర్ రిజల్యూషన్ కాన్ఫిగరేషన్

DS18B20 థర్మామీటర్ రిజల్యూషన్ కాన్ఫిగరేషన్

DS18B20 థర్మామీటర్ రిజల్యూషన్ కాన్ఫిగరేషన్

CRC జనరేషన్

CRC బైట్ DS18B20 64-బిట్ ROM కోడ్‌లో భాగం మరియు స్క్రాచ్‌ప్యాడ్‌లోని 9వ బైట్‌లో అందించబడింది. ROM కోడ్ CRC మొదటి నుండి లెక్కించబడుతుంది 56 ROM కోడ్ యొక్క బిట్‌లు మరియు ROM యొక్క అత్యంత ముఖ్యమైన బైట్‌లో ఉంటాయి. స్క్రాచ్‌ప్యాడ్ CRC స్క్రాచ్‌ప్యాడ్‌లో నిల్వ చేయబడిన డేటా ఆధారంగా లెక్కించబడుతుంది, కాబట్టి స్క్రాచ్‌ప్యాడ్‌లోని డేటా మారినప్పుడు అది మారుతుంది. DS18B20 నుండి డేటాను చదివేటప్పుడు CRC బస్ హోస్ట్‌కి డేటా వెరిఫికేషన్ పద్ధతిని అందిస్తుంది. డేటా సరిగ్గా చదవబడిందని ధృవీకరించిన తర్వాత, బస్ మాస్టర్ తప్పనిసరిగా అందుకున్న డేటా నుండి CRCని తిరిగి లెక్కించాలి మరియు ఆ విలువను ROM కోడ్ CRCతో సరిపోల్చాలి (ROM రీడ్‌ల కోసం) లేదా స్క్రాచ్‌ప్యాడ్ CRC (స్క్రాచ్‌ప్యాడ్ రీడ్‌ల కోసం). లెక్కించిన CRC రీడ్ CRCతో సరిపోలితే, డేటా సరిగ్గా స్వీకరించబడింది. CRC విలువలను సరిపోల్చడం మరియు కొనసాగించాలనే నిర్ణయం పూర్తిగా బస్ మాస్టర్ యొక్క అభీష్టానుసారం ఉంటుంది. DS18B20 లోపల కమాండ్ సీక్వెన్స్ అమలును నిరోధించే సర్క్యూట్రీ లేదు:
DS18B20 CRC (ROM లేదా స్క్రాచ్‌ప్యాడ్) బస్ మాస్టర్ రూపొందించిన విలువతో సరిపోలడం లేదు.
CRCకి సమానమైన బహుపది ఫంక్షన్:
CRC = X8 + X5 + X4 + 1
బస్ మాస్టర్ CRCని తిరిగి లెక్కించవచ్చు మరియు దానిని DS18B20 యొక్క CRC విలువతో పోల్చవచ్చు:
బహుపది జనరేటర్ చిత్రంలో చూపబడింది 3. సర్క్యూట్‌లో షిఫ్ట్ రిజిస్టర్ మరియు యిహువో గేట్‌లు ఉన్నాయి, మరియు షిఫ్ట్ రిజిస్టర్ యొక్క బిట్‌లు ప్రారంభించబడ్డాయి 0. ROM కోడ్ యొక్క అతి తక్కువ ముఖ్యమైన బిట్ లేదా బైట్ యొక్క అతి తక్కువ ముఖ్యమైన బిట్ 0 స్క్రాచ్‌ప్యాడ్‌లో ఒక్కొక్కటిగా షిఫ్ట్ రిజిస్టర్‌లోకి మార్చబడాలి. బిట్‌లోకి మారిన తర్వాత 56 ROM లేదా బైట్ యొక్క అత్యంత ముఖ్యమైన బిట్ నుండి 7 స్క్రాచ్‌ప్యాడ్ నుండి, బహుపది జనరేటర్ మళ్లీ లెక్కించిన CRCని కలిగి ఉంటుంది. తదుపరి, స్క్రాచ్‌ప్యాడ్ DS18B20లోని 8-బిట్ ROM కోడ్ లేదా CRC సిగ్నల్ తప్పనిసరిగా సర్క్యూట్‌లోకి మార్చబడాలి. ఈ సమయంలో, తిరిగి లెక్కించబడిన CRC సరైనది అయితే, షిఫ్ట్ రిజిస్టర్ మొత్తం 0 సె.

మూర్తి 3: CRC జనరేటర్

DS18B20 CRC జనరేటర్ ప్రక్రియ రేఖాచిత్రం

DS18B20 CRC జనరేటర్ ప్రక్రియ రేఖాచిత్రం

V. DS18B20ని యాక్సెస్ చేస్తోంది:
DS18B20ని యాక్సెస్ చేసే క్రమం క్రింది విధంగా ఉంది:
దశ 1. ప్రారంభించడం;

దశ 2. ROM ఆదేశం (ఏదైనా అవసరమైన డేటా మార్పిడి తర్వాత);

దశ 3. DS18B20 ఫంక్షన్ కమాండ్ (ఏదైనా అవసరమైన డేటా మార్పిడి తర్వాత);

గమనిక: DS18B20ని యాక్సెస్ చేసిన ప్రతిసారీ ఈ క్రమం అనుసరించబడుతుంది, ఎందుకంటే సీక్వెన్స్‌లో ఏదైనా దశ తప్పిపోయినా లేదా క్రమం తప్పినా DS18B20 ప్రతిస్పందించదు. ఈ నియమానికి మినహాయింపు శోధన ROM [F0h] మరియు అలారం శోధన [Ech] ఆదేశాలు. ఈ రెండు ROM ఆదేశాలను జారీ చేసిన తర్వాత, హోస్ట్ దశకు తిరిగి రావాలి 1 క్రమంలో.
(పై పరిచయం అధికారిక మాన్యువల్ నుండి అనువదించబడింది)

ROM కమాండ్
1, ROM చదవండి [33h]
2, ROMని సరిపోల్చండి [55h]
3, ROMని దాటవేయి [CCh]
4, అలారం శోధన [Ech]

DS18B20 ఫంక్షన్ కమాండ్
1, ఉష్ణోగ్రతను మార్చండి [44h]
2, స్క్రాచ్‌ప్యాడ్‌ని వ్రాయండి (జ్ఞాపకశక్తి) [4ఇహ్]
3, స్క్రాచ్‌ప్యాడ్ చదవండి (జ్ఞాపకశక్తి) [BEh]
4, స్క్రాచ్‌ప్యాడ్‌ని కాపీ చేయండి (జ్ఞాపకశక్తి [48h]
5, రీ-వేక్ E2 [B8h]
6, శక్తిని చదవండి [B4h]

(పై ఆదేశాల యొక్క వివరణాత్మక వివరణ కోసం, అధికారిక మాన్యువల్ చూడండి)

VI. DS18B20 టైమింగ్‌ని యాక్సెస్ చేయండి
ప్రారంభ ప్రక్రియ సమయంలో, బస్ మాస్టర్ రీసెట్ పల్స్‌ను పంపుతాడు (TX) 1-వైర్ బస్సును లాగడం ద్వారా కనీసం 480µs వరకు తక్కువ స్థాయి. అప్పుడు, బస్ మాస్టర్ బస్సును విడుదల చేసి రిసీవింగ్ మోడ్‌లోకి ప్రవేశిస్తాడు (RX). బస్సును విడుదల చేసిన తర్వాత, 5kΩ పుల్-అప్ రెసిస్టర్ 1-వైర్ బస్‌ను ఎత్తుకు లాగుతుంది. DS18B20 ఈ పెరుగుతున్న అంచుని గుర్తించినప్పుడు, ఇది 15µs నుండి 60µs వరకు వేచి ఉండి, ఆపై 60µs నుండి 240µs వరకు 1-వైర్ బస్‌ను తక్కువగా లాగడం ద్వారా ఉనికిని పల్స్ పంపుతుంది.

ప్రారంభ సమయం:

రెండు రకాల రైట్ టైమ్ స్లాట్‌లు ఉన్నాయి: “వ్రాయండి 1” సమయ స్లాట్లు మరియు “0 అని వ్రాయండి” సమయ స్లాట్లు. బస్సు రైట్‌ను ఉపయోగిస్తుంది 1 లాజిక్ రాయడానికి టైమ్ స్లాట్ 1 DS18B20కి మరియు ఒక వ్రాయండి 0 లాజిక్ రాయడానికి టైమ్ స్లాట్ 0 DS18B20కి. వ్యక్తిగత వ్రాత సమయ స్లాట్‌ల మధ్య కనీసం 1µs రికవరీ సమయంతో అన్ని రైట్ టైమ్ స్లాట్‌లు తప్పనిసరిగా కనీసం 60µs వ్యవధిలో ఉండాలి. రెండు రకాల రైట్ టైమ్ స్లాట్‌లు మాస్టర్ 1-వైర్ బస్‌ని తక్కువగా లాగడం ద్వారా ప్రారంభించబడతాయి (మూర్తి చూడండి 14). ఒక వ్రాతని రూపొందించడానికి 1 సమయం స్లాట్, 1-వైర్ బస్సును తక్కువగా లాగిన తర్వాత, బస్ మాస్టర్ తప్పనిసరిగా 1-వైర్ బస్సును 15µs లోపల విడుదల చేయాలి. బస్సును విడుదల చేసిన తర్వాత, 5kΩ పుల్-అప్ రెసిస్టర్ బస్సును పైకి లాగుతుంది. a సృష్టించు
వ్రాయండి 0 సమయం స్లాట్, 1-వైర్ లైన్ తక్కువగా లాగిన తర్వాత, బస్ మాస్టర్ టైమ్ స్లాట్ వ్యవధిలో బస్సును తక్కువగా పట్టుకోవడం కొనసాగించాలి (కనీసం 60µs). మాస్టర్ రైట్ టైమ్ స్లాట్‌ను ప్రారంభించిన తర్వాత DS18B20 1-వైర్ బస్‌ను 15µs నుండి 60µs కిటికీలో నమూనా చేస్తుంది.. మాదిరి విండో సమయంలో బస్సు ఎక్కువగా ఉంటే, ఎ 1 DS18B20కి వ్రాయబడింది. లైన్ తక్కువగా ఉంటే, ఎ 0 DS18B20కి వ్రాయబడింది.
గమనిక: టైమ్‌స్లాట్ అనేది ఒకే ఛానెల్‌కు అంకితం చేయబడిన టైమ్ స్లాట్ సమాచారం యొక్క సీరియల్ స్వీయ-మల్టిప్లెక్సింగ్ యొక్క భాగం.
మూర్తి 14 క్రింది విధంగా ఉంది:

DS18B20 రైట్ టైమ్ స్లాట్‌లు 1-వైర్ బస్సును తక్కువ స్థాయికి లాగడానికి హోస్ట్ ద్వారా నడపబడతాయి

DS18B20 రైట్ టైమ్ స్లాట్‌లు 1-వైర్ బస్సును తక్కువ స్థాయికి లాగడానికి హోస్ట్ ద్వారా నడపబడతాయి

టైమ్ స్లాట్ చదవండి:
హోస్ట్ రీడ్ టైమ్ స్లాట్‌ను జారీ చేసినప్పుడు మాత్రమే DS18B20 హోస్ట్‌కి డేటాను పంపగలదు. అందువల్ల, రీడ్ మెమరీ కమాండ్‌ని జారీ చేసిన వెంటనే హోస్ట్ రీడ్ టైమ్ స్లాట్‌ను రూపొందించాలి [BEh] లేదా ఒక రీడ్ పవర్ సప్లై [B4h] DS18B20కి అవసరమైన డేటాను అందించడానికి ఆదేశం. ప్రత్యామ్నాయంగా, కన్వర్ట్ T జారీ చేసిన తర్వాత హోస్ట్ రీడ్ టైమ్ స్లాట్‌ను రూపొందించవచ్చు [44h] లేదా E2ని రీకాల్ చేయండి [B8h] స్థితిని తెలుసుకోవడానికి ఆదేశం. అన్ని రీడ్ టైమ్ స్లాట్‌లు తప్పనిసరిగా కనీసం 60µs వ్యవధిలో ఉండాలి, టైమ్ స్లాట్‌ల మధ్య కనీసం 1µs రికవరీ సమయం ఉండాలి. మాస్టర్ 1-వైర్ బస్‌ను కనీసం 1µs వరకు తక్కువగా ఉంచి, ఆపై బస్‌ను విడుదల చేయడం ద్వారా దానిని దిగువకు లాగడం ద్వారా రీడ్ టైమ్ స్లాట్ ప్రారంభించబడుతుంది. (మూర్తి చూడండి 14). మాస్టర్ రీడ్ టైమ్ స్లాట్‌ను ప్రారంభించిన తర్వాత, DS18B20 బస్సులో 1సె లేదా 0సె పంపడం ప్రారంభిస్తుంది. DS18B20 పంపుతుంది a 1 బస్సును ఎత్తుగా పట్టుకొని పంపడం ద్వారా a 0 బస్సును కిందికి లాగడం ద్వారా. ఎప్పుడు ఎ 0 పంపబడుతుంది, DS18B20 బస్సును ఎత్తుగా ఉంచడం ద్వారా బస్సును విడుదల చేస్తుంది. టైమ్ స్లాట్ ముగుస్తుంది మరియు పుల్-అప్ రెసిస్టర్ ద్వారా బస్సు అధిక నిష్క్రియ స్థితికి తిరిగి లాగబడుతుంది.

DS18B20 వివరణాత్మక హోస్ట్ రీడ్ 1 టైమ్ స్లాట్

DS18B20 వివరణాత్మక హోస్ట్ రీడ్ 1 టైమ్ స్లాట్

DS18B20 సిఫార్సు చేయబడిన హోస్ట్ రీడ్ 1 సమయం స్లాట్

DS18B20 సిఫార్సు చేయబడిన హోస్ట్ రీడ్ 1 సమయం స్లాట్