Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20: ΠΎΡ‚ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π΄ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Dallas Semiconductor (Π½Ρ‹Π½Π΅ Maxim Integrated) стал настоящим стандартом Π² ΠΌΠΈΡ€Π΅ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ элСктроники. Π•Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ обусловлСна ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡƒ интСрфСйсу 1-Wire, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½Ρ‹Π΅ сСти Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ точности ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… сСнсоров, здСсь цифровая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигнала происходит Π²Π½ΡƒΡ‚Ρ€ΠΈ самого кристалла, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ систСму нСвосприимчивой ΠΊ Π½Π°Π²ΠΎΠ΄ΠΊΠ°ΠΌ Π½Π° Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°Ρ….

Для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΈΠ»ΠΈ домашнСго мастСра Ρ€Π°Π±ΠΎΡ‚Π° с DS18B20 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ отсутствиС нСобходимости Π² ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ΅ ΠΈ слоТных схСмах согласования ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Устройство сразу послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ 9–12 Π±ΠΈΡ‚, обСспСчивая ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ измСрСния Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ Β±0.5Β°C Π΄ΠΎ Β±2Β°C Π² зависимости ΠΎΡ‚ настроСк Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠΌ для систСм ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, контроля Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΈΠ½ΠΊΡƒΠ±Π°Ρ‚ΠΎΡ€Π°Ρ…, Π°ΠΊΠ²Π°Ρ€ΠΈΡƒΠΌΠ°Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΡ‚Π»Π°Ρ….

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, рассмотрим Π½ΡŽΠ°Π½ΡΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ питания ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ сборкС Ρ†Π΅ΠΏΠ΅ΠΉ. ПониманиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡˆΠΈΠ½Ρ‹ 1-Wire ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Β«ΠΎΡ‚Π²Π°Π»ΠΎΠΌΒ» Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

Устройство ΠΈ распиновка сСнсора DS18B20

ЀизичСски сСнсор Ρ‡Π°Ρ‰Π΅ всСго встрСчаСтся Π² Π΄Π²ΡƒΡ… исполнСниях: Π² Π²ΠΈΠ΄Π΅ Ρ‡ΠΈΠΏΠ° Π² корпусС TO-92 ΠΈΠ»ΠΈ Π² Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½ΠΎΠΌ ΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Ρ‰ΡƒΠΏΠ΅ (Π²ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Π΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚). НСсмотря Π½Π° внСшниС различия, внутрСнняя Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρƒ Π½ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π°. Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° критичСски Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ошибка Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ вывСсти дорогостоящСС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· строя. Π’ корпусС TO-92, Ссли ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠ»ΠΎΡΠΊΡƒΡŽ сторону с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ, Π²Ρ‹Π²ΠΎΠ΄Ρ‹ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚: ЗСмля (GND), Π”Π°Π½Π½Ρ‹Π΅ (Data), ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ (VCC).

Π’ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡ€ΠΎΠ½ΠΈΡ†Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°: красный (ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅), Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ (зСмля) ΠΈ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ ΠΈΠ»ΠΈ Π±Π΅Π»Ρ‹ΠΉ (Π΄Π°Π½Π½Ρ‹Π΅). Однако ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠ°Π±Π΅Π»Π΅ΠΉ Π½Π΅ всСгда ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ стандартов Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ°ΠΉΠΊΠΎΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ провСряйтС соотвСтствиС ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ Π΄ΠΈΠΎΠ΄ΠΎΠ². ΠœΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ VCC ΠΈ GND Π²Π½ΡƒΡ‚Ρ€ΠΈ сСнсора Π½Π΅Ρ‚ встроСнного стабилитрона, поэтому ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ полярности питания Ρ„Π°Ρ‚Π°Π»ΡŒΠ½ΠΎ для кристалла.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом интСрфСйса являСтся линия Π΄Π°Π½Π½Ρ‹Ρ… DQ. ИмСнно Ρ‡Π΅Ρ€Π΅Π· этот ΠΏΠΈΠ½ происходит ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° энСргии. Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡˆΠΈΠ½Ρ‹ трСбуСтся ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ логичСского нуля ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π‘Π΅Π· этого ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° коммуникация ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ 1-Wire Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ устройство.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с внСшним ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ

НаиболСС Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΌ способом ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² Π²Π°ΡˆΡƒ систСму являСтся использованиС внСшнСго источника питания. Π’ этой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСнсор ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹ VCC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 3.3Π’ ΠΈΠ»ΠΈ 5Π’), Π° линия Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ. Вакая схСма обСспСчиваСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π°Π±Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΈ позволяСт Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ высокого Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±Π΅Π· риска просадки напряТСния.

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом схСмы являСтся ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 4.7 кОм. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΈΠ½ΠΈΠ΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΈΠ½ΠΈΠ΅ΠΉ питания. Π•Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π° β€” Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ линию Π² состоянии логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° Π½ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ Π²Π΅Π΄ΡƒΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ. Если сопротивлСниС Π±ΡƒΠ΄Π΅Ρ‚ слишком большим, Ρ„Ρ€ΠΎΠ½Ρ‚Ρ‹ сигнала станут ΠΏΠΎΠ»ΠΎΠ³ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ошибкам CRC. Если слишком малСньким β€” Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π΅ смоТСт Β«ΠΏΡ€ΠΎΡ‚ΡΠ½ΡƒΡ‚ΡŒΒ» линию ΠΊ Π·Π΅ΠΌΠ»Π΅ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ логичСского нуля.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

ΠŸΡ€ΠΈ сборкС Ρ†Π΅ΠΏΠΈ Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ°ΠΉΠΊΠΈ, особСнно Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Π₯отя Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ сигнал ΠΌΠ΅Π½Π΅Π΅ восприимчив ΠΊ ΡˆΡƒΠΌΠ°ΠΌ, Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ, слишком длинная нСэкранированная ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Π°Π½Ρ‚Π΅Π½Π½Ρƒ, Π»ΠΎΠ²ΡΡ‰ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ ΠΎΡ‚ силовых Π»ΠΈΠ½ΠΈΠΉ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ‚ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ для Π»ΠΈΠ½ΠΈΠΉ Data ΠΈ GND.

Π Π΅ΠΆΠΈΠΌ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ питания: особСнности ΠΈ ограничСния

БущСствуСт конфигурация, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ всСго двумя ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ: ЗСмля ΠΈ Π”Π°Π½Π½Ρ‹Π΅. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ DS18B20 ΠΊΡ€Π°Π΄Π΅Ρ‚ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ нСпосрСдствСнно ΠΈΠ· ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ врСмя логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ЭнСргия накапливаСтся Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ кондСнсаторной Смкости кристалла ΠΈ расходуСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° линия находится Π² состоянии логичСского нуля.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ VCC ΠΈ GND Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° вмСстС ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° линию Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· рСзистор. Однако этот Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ограничСния. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, врСмя прСобразования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π½Π°ΠΊΠΎΠΏΠΈΡ‚ΡŒ заряд. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, катСгоричСски нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ питания, Ссли Π½Π° шинС висит Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ Ссли трСбуСтся ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ (12 Π±ΠΈΡ‚), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΠΊΠ° Π»ΠΈΠ½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π° измСрСния.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ питания катСгоричСски Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» измСрСния ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΠΎΠΊΠ° Π΄Π°Ρ‚Ρ‡ΠΈΠΊ выполняСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌΡƒ зависанию ΡˆΠΈΠ½Ρ‹.

МногиС Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π΄ΠΈ экономии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½ часто приносит большС Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·Ρ‹. Если Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ питания, всСгда Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ схСму с внСшним ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с заявлСнной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ грССтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ питания?

Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠΊ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π·Π°Ρ‰ΠΈΡ‚Π½ΡƒΡŽ Π΄ΠΈΠΎΠ΄Π½ΡƒΡŽ структуру кристалла. ΠŸΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΈΠ»ΠΈ слишком сильной подтяТкС Π»ΠΈΠ½ΠΈΠΈ Ρ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ допустимыС значСния, вызывая Π½Π°Π³Ρ€Π΅Π² корпуса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ Π΄Ρ€Π΅ΠΉΡ„ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° ΠΎΠ΄Π½Ρƒ ΡˆΠΈΠ½Ρƒ

Одним ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… прСимущСств ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 1-Wire являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ мноТСства устройств Π½Π° ΠΎΠ΄Π½Ρƒ линию Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСнсор DS18B20 ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ заводской ΠΊΠΎΠ΄ (ROM ID), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ. ВСорСтичСски Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎ 100 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², хотя Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это число ограничиваСтся Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ опроса.

ΠŸΡ€ΠΈ построСнии Ρ‚Π°ΠΊΠΎΠΉ сСти схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ остаСтся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ: всС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ линиям (VCC, GND, Data), Π° ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор 4.7 кОм устанавливаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ β€” Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ†Π΅ ΡˆΠΈΠ½Ρ‹, рядом с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Установка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСзисторов Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ нСдопустима, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ сопротивлСниС Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивом Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ поиска устройств (Search ROM), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… адрСсов. ПослС этого опрос ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСнсора происходит ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Π’Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ врСмя опроса N Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ опроса ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π½Π° N, плюс Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы Π½Π° поиск. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° высокая частота обновлСния Π΄Π°Π½Π½Ρ‹Ρ…, количСство Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ 5-10 ΡˆΡ‚ΡƒΠΊΠ°ΠΌΠΈ.

πŸ“Š Бколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ?
1-2 ΡˆΡ‚ΡƒΠΊΠΈ
3-5 ΡˆΡ‚ΡƒΠΊ
6-10 ΡˆΡ‚ΡƒΠΊ
Π‘ΠΎΠ»Π΅Π΅ 10 (ΡΠ΅Ρ‚ΡŒ)

Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Для удобства сборки ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² соСдинСниях ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с популярными ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Arduino Uno ΠΈ ESP8266 (NodeMCU). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½ΠΈ напряТСния: ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ 3.3Π’, поэтому для Π½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π° 3.3Π’, хотя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ DS18B20 ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ ΠΎΡ‚ 5Π’.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ / Пин Arduino Uno (5Π’) ESP8266 / ESP32 (3.3Π’) НазначСниС
VCC (ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅) 5V 3.3V (ΠΈΠ»ΠΈ VIN) ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ сСнсора
GND (ЗСмля) GND GND ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄
Data (Π‘ΠΈΠ³Π½Π°Π») Pin 2 (ΠΈΠ»ΠΈ любой) GPIO 4 (D2) Линия Π΄Π°Π½Π½Ρ‹Ρ… DQ
РСзистор 4.7 кОм 4.7 кОм ΠœΠ΅ΠΆΠ΄Ρƒ Data ΠΈ VCC

ИспользованиС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для ESP8266, Π³Π΄Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GPIO 15) ΠΈΠΌΠ΅ΡŽΡ‚ ограничСния ΠΏΠΎ подтяТкС ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’Ρ‹Π±ΠΎΡ€ нСподходящСго ΠΏΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ устройство Π½Π΅ смоТСт Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ диагностика нСисправностСй

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ схСмС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ситуациСй, ΠΊΠΎΠ³Π΄Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 85.00Β°C ΠΈΠ»ΠΈ -127.00Β°C. Код 85.00 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ слишком быстро, Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ прСобразования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ. Π­Ρ‚ΠΎ частая ошибка Π² скСтчах, Π³Π΄Π΅ Π½Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π΅Π½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ запросом измСрСния ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ -127.00 (ΠΈΠ»ΠΈ 0xFF Π² hex) ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° физичСскоС отсутствиС связи с устройством. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ: ΠΎΡ‚ΠΎΡ€Π²Π°Π½ ΠΏΡ€ΠΎΠ²ΠΎΠ΄, сгорСл Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠ»ΡŽΡΠΎΠ²ΠΊΠΈ питания, ΠΈΠ»ΠΈ отсутствуСт ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор. Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ «висит» Π»ΠΈ линия Π΄Π°Π½Π½Ρ‹Ρ… Π² постоянном Π½ΡƒΠ»Π΅ ΠΈΠ·-Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ распространСнной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся использованиС слишком Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΈΡ… сопротивлСния ΠΈ Смкости. Если Π΄Π»ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 5-10 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², стандартный рСзистор 4.7 кОм ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с Ρ„ΠΎΡ€ΠΌΠΎΠΉ сигнала. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях рСкомСндуСтся ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ сопротивлСниС подтяТки Π΄ΠΎ 1.5–2.2 кОм ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»ΠΈ ΡˆΠΈΠ½Ρ‹.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ВСхничСскиС характСристики Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ производитСля Ρ‡ΠΈΠΏΠ°. ВсСгда ΡΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ΡΡŒ с Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ΠΎΠΌ (Datasheet) ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ устройств, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ….

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистор 10 кОм вмСсто 4.7 кОм?

Π”Π°, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ с рСзистором 10 кОм, особСнно Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… дистанциях. Однако 4.7 кОм являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ для обСспСчСния Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° сигнала. ИспользованиС 10 кОм ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°Ρ… ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ….

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ 85 градусов?

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 85.0Β°C β€” это заводскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ хранится Π² рСгистрС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° сразу послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π·Π½Π°Ρ‡ΠΈΡ‚, Π²Ρ‹ считываСтС Π΄Π°Π½Π½Ρ‹Π΅ быстрСС, Ρ‡Π΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ успСваСт провСсти ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ трСбуСтся Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° 750 мс для 12-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ).

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ адрСс ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Ссли ΠΈΡ… нСсколько?

НСобходимо ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, запуститС скСтч поиска адрСсов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° OneWire > DS18x20_Search), Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ адрСс. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ. Π’ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ массив адрСсов для адрСсного опроса.

МоТно Π»ΠΈ ΡƒΠ΄Π»ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΎ 50 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²?

ВСорСтичСски ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» 1-Wire позволяСт это, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ для расстояний Π±ΠΎΠ»Π΅Π΅ 10-20 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² трСбуСтся использованиС качСствСнной Π²ΠΈΡ‚ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (экранированной), ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ сопротивлСния ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, установка Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π»ΠΈΠ½ΠΈΠΈ. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ кабСль Π½Π° Ρ‚Π°ΠΊΠΈΡ… расстояниях Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ.