ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΠ³Π΄Π° Π²Π°Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ (Raspberry Pi, ESP32, Arduino) ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡ ΡΠ΅ΡΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅Π²Π΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ? ΠΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠΎΠΌ ΡΠ°ΡΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (RTC) β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ DS3231 ΠΈΠ»ΠΈ DS1307, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π°ΠΊΡΡΠ°Π»ΡΠ½Π° Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Π΄Π°Π½Π½ΡΡ , ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ, Π³Π΄Π΅ ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π΄Π»Ρ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠ±ΠΎΡ RTC ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ (Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΠ±ΠΎΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΠΈ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ), Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ. ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΡΠΊΡΡΡΡΠΌ Π΄Π΅ΡΠ΅ΠΊΡΠ°ΠΌ ΠΏΠ»Π°Ρ DS3231, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ β ΠΈΡ ΡΠ°ΡΡΠΎ ΡΠΏΡΡΠΊΠ°ΡΡ ΠΈΠ· Π²ΠΈΠ΄Ρ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ. ΠΡΠ»ΠΈ Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΠ»Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΡΡΠΈ Π½ΡΠ°Π½ΡΡ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ ΡΠ±ΠΎΠ΅Π².
ΠΠΎΡΠ΅ΠΌΡ RTC-ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ?
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΎΠ² ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (RTC) β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΡΠ½Π°ΡΠ°ΡΡΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ (ΠΎΠ±ΡΡΠ½ΠΎ Π»ΠΈΡΠΈΠ΅Π²ΠΎΠΉ ΡΠ°Π±Π»Π΅ΡΠΊΠΎΠΉ CR2032 ΠΈΠ»ΠΈ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ). ΠΠ΄Π½Π°ΠΊΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ:
- π Π Π°Π·ΡΡΠΆΠ΅Π½Π½Π°Ρ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ Π±Π°ΡΠ°ΡΠ΅Ρ: Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²Π°Ρ
CR2032ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄Π΅ΡΠ΅ΠΊΡ ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΡΡ ΡΠΌΠΊΠΎΡΡΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΊΡΠΏΠ»Π΅Π½Π° Ρ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°. - π ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π΄ΠΈΠΎΠ΄Π° Π·Π°ΡΠΈΡΡ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΡΡΠ΅ΡΠΊΠ°ΠΌ ΡΠΎΠΊΠ°.
- π οΈ ΠΠ΅ΡΠ΅ΠΊΡ ΠΌΠΎΠ΄ΡΠ»Ρ RTC: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΡΡΠΈΠΈ DS3231 ΠΈΠΌΠ΅ΡΡ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΉ Π±ΡΠ°ΠΊ Π² ΡΠ΅ΠΏΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ.
- β‘ ΠΠ°ΡΠ°Π·ΠΈΡΠ½ΡΠ΅ ΡΠΎΠΊΠΈ: Π΅ΡΠ»ΠΈ ΠΊ RTC ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, EEPROM), ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·ΡΡΠΆΠ°ΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΎΠ΄ΡΠ»ΡΡ
DS1307 ΡΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ~1 ΠΌΠΊΠ, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ DS3231 β Π²ΡΠ΅Π³ΠΎ ~0.15 ΠΌΠΊΠ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ DS1307 ΡΠ°Π·ΡΡΠ΄ΠΈΡ CR2032 ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 6 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅! ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠ΅ ΠΊΠ»ΠΎΠ½Ρ DS3231 Π½Π° Π΄Π΅Π»Π΅ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π² 10β20 ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅ Π·Π°ΡΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ±ΠΎΡΠΌ ΡΠΆΠ΅ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄Π΅Π»Ρ.
- DS3231
- DS1307
- PCF8523
- ΠΡΡΠ³ΠΎΠΉ
- ΠΠ΅ Π·Π½Π°Ρ
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΈΡΠΏΡΠ°Π²Π½Π° Π»ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½Π°Ρ Π±Π°ΡΠ°ΡΠ΅Ρ RTC?
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π³ΡΠ΅ΡΠΈΡΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π±Π°ΡΠ°ΡΠ΅Π΅. ΠΠΎΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°:
- ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠΌΠΎΡΡ: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π΅Ρ Π»ΠΈ Π½Π° Π±Π°ΡΠ°ΡΠ΅Π΅
CR2032ΡΠ»Π΅Π΄ΠΎΠ² ΠΊΠΎΡΡΠΎΠ·ΠΈΠΈ ΠΈΠ»ΠΈ Π²Π·Π΄ΡΡΠΈΡ. ΠΠΊΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ β ΡΠ°ΡΡΠ°Ρ ΠΏΡΠΈΡΠΈΠ½Π° ΠΏΠΎΡΠ΅ΡΠΈ ΡΠ²ΡΠ·ΠΈ. - ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ: ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡ ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ Π±Π°ΡΠ°ΡΠ΅ΠΈ (Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Ρ
VBATΠΈΠ»ΠΈ+/β). ΠΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β 2.8β3.3 Π. ΠΡΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ 2.5 Π, Π±Π°ΡΠ°ΡΠ΅Ρ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ. - Π’Π΅ΡΡ ΠΏΠΎΠ΄ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ: ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΠ΅Π· 10β15 ΠΌΠΈΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π»ΠΈ Π²ΡΠ΅ΠΌΡ. ΠΡΠ»ΠΈ Π½Π΅Ρ β ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΡΠ΅ΡΠΊΠ΅ ΡΠΎΠΊΠ°.
ΠΠ»Ρ ΡΠΎΡΠ½ΠΎΠΉ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΡΠΈΠ»Π»ΠΎΠ³ΡΠ°Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠ°ΡΠ°Π·ΠΈΡΠ½ΡΡ
ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π½Π° Π»ΠΈΠ½ΠΈΠΈ VBAT. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΊ RTC ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ I2C-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ "ΠΏΡΠΎΡΡΠΏΠ°ΡΡΡΡ" ΠΈ ΡΠ°Π·ΡΡΠΆΠ°ΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ. Π ΡΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ pull-up ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ ΠΎΡ Π»ΠΈΠ½ΠΈΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ.
βοΈ ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° Π±Π°ΡΠ°ΡΠ΅ΠΈ RTC
ΠΡΠ±ΠΎΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ Π΄Π»Ρ RTC: CR2032 vs. Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΡ
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ CR2032 β Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ. ΠΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ:
| Π’ΠΈΠΏ Π±Π°ΡΠ°ΡΠ΅ΠΈ | ΠΠΌΠΊΠΎΡΡΡ | Π‘ΡΠΎΠΊ ΡΠ»ΡΠΆΠ±Ρ (DS3231) | ΠΠ»ΡΡΡ | ΠΠΈΠ½ΡΡΡ |
|---|---|---|---|---|
CR2032 |
220β240 ΠΌΠΒ·Ρ | 5β10 Π»Π΅Ρ | ΠΠ΅ΡΡΠ²Π°Ρ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ | Π‘Π°ΠΌΠΎΡΠ°Π·ΡΡΠ΄ ~1% Π² Π³ΠΎΠ΄, Π±ΠΎΠΈΡΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΠ΅Π²Π° |
| LIR2032 (Li-ion) | 80β100 ΠΌΠΒ·Ρ | 2β4 Π³ΠΎΠ΄Π° | ΠΠ΅ΡΠ΅Π·Π°ΡΡΠΆΠ°Π΅ΠΌΠ°Ρ, Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΠ°ΠΌΠΎΡΠ°Π·ΡΡΠ΄ | ΠΠΎΡΠΎΠ³Π°Ρ, ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡ Π΅ΠΌΡ Π·Π°ΡΠΈΡΡ |
| Π‘ΡΠΏΠ΅ΡΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ | 0.1β1 Π€ | ΠΠ΅Π΄Π΅Π»ΠΈβΠΌΠ΅ΡΡΡΡ | ΠΠ³Π½ΠΎΠ²Π΅Π½Π½Π°Ρ Π·Π°ΡΡΠ΄ΠΊΠ°, ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΠΌ | ΠΡΡΡΡΡΠΉ ΡΠ°Π·ΡΡΠ΄, Π±ΠΎΠ»ΡΡΠΈΠ΅ Π³Π°Π±Π°ΡΠΈΡΡ |
| ML2032 (Li-Mn) | 120 ΠΌΠΒ·Ρ | 3β7 Π»Π΅Ρ | ΠΠΈΠ·ΠΊΠΈΠΉ ΡΠ°ΠΌΠΎΡΠ°Π·ΡΡΠ΄, ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ | Π‘Π»ΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ |
ΠΠ»Ρ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² Π΄Π°Π½Π½ΡΡ
) ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ Π΄ΠΈΠΎΠ΄Π°ΠΌΠΈ Π¨ΠΎΡΡΠΊΠΈ (1N5817) Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°. ΠΡΠΎ ΡΠ΄Π²ΠΎΠΈΡ ΡΠΌΠΊΠΎΡΡΡ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ: ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ CR2032 ΡΠ΅ΡΡΡΡ Π΄ΠΎ 50% ΡΠΌΠΊΠΎΡΡΠΈ ΠΏΡΠΈ β20Β°C, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Tadiran TL-5103) ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎ β40Β°C.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°Π»ΠΊΠ°Π»ΠΈΠ½ΠΎΠ²ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, LR2032) Π΄Π»Ρ RTC! ΠΡ
Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π΄Π°Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΡΡΡΡΠΎ, Π° ΠΏΡΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΌ ΡΠ°Π·ΡΡΠ΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΡΠ΅ΡΠΊΠ° ΡΠ»Π΅ΠΊΡΡΠΎΠ»ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π·ΡΡΡΠΈΡ ΠΏΠ»Π°ΡΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ RTC ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΊ ΡΠ±ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
- π ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ pull-up ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² Π½Π° I2C: Π»ΠΈΠ½ΠΈΠΈ
SDAΠΈSCLΠ΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°ΠΌΠΈ 4.7β10 ΠΊΠΠΌ. ΠΠ΅Π· Π½ΠΈΡ ΡΠ²ΡΠ·Ρ Ρ RTC Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ. - π ΠΡΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ VBAT ΠΊ 5V/3.3V: ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠ΄ΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠΎΠ΄ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
1N4148), ΠΈΠ½Π°ΡΠ΅ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΠΊ ΠΏΠΎΠΉΠ΄ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΡ Π΅ΠΌΡ. - π ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π°Π³Π° "ΠΎΡΡΠΈΠ»Π»ΡΡΠΎΡ stopped" (OSF): Π² DS3231 Π΅ΡΡΡ Π±ΠΈΡ
OSF(ΡΠ΅Π³ΠΈΡΡΡ0x0F), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ! - β‘ ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ RTC ΠΊ "Π³ΡΡΠ·Π½ΠΎΠΌΡ" ΠΏΠΈΡΠ°Π½ΠΈΡ: ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠΌΠ΅Ρ
ΠΈ Π½Π° Π»ΠΈΠ½ΠΈΠΈ
VBAT. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ LC-ΡΠΈΠ»ΡΡΡΡ ΠΈΠ»ΠΈ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ DS3231 ΠΊ Arduino:
// ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ DS3231 ΠΊ Arduino Uno
// SDA β A4 (ΠΈΠ»ΠΈ SDA Π½Π° Mega)
// SCL β A5 (ΠΈΠ»ΠΈ SCL Π½Π° Mega)
// VBAT β +3.3V ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠΎΠ΄ 1N4148 (ΠΊΠ°ΡΠΎΠ΄ ΠΊ VBAT)
// GND β GND
#include <Wire.h>
#include <RTClib.h>
RTC_DS3231 rtc;
void setup() {
if (!rtc.begin()) {
Serial.println("RTC Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½!");
while (1);
}
if (rtc.lostPower()) { // ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ»Π°Π³Π° OSF
Serial.println("RTC ΠΏΠΎΡΠ΅ΡΡΠ» ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ΅ΠΌΡ!");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
ΠΡΠ»ΠΈ Π²Π°Ρ RTC ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ 100 Π½Π€ ΠΌΠ΅ΠΆΠ΄Ρ VBAT ΠΈ GND ΡΡΠ΄ΠΎΠΌ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ. ΠΡΠΎ ΡΠ³Π»Π°Π΄ΠΈΡ Π±ΡΠΎΡΠΊΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΊ ΠΏΡΠΎΠ΄Π»ΠΈΡΡ ΠΆΠΈΠ·Π½Ρ Π±Π°ΡΠ°ΡΠ΅Π΅ RTC: ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΠ²Π΅ΡΡ
Π‘ΡΠΎΠΊ ΡΠ»ΡΠΆΠ±Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ, ΡΠ»Π΅Π΄ΡΡ ΡΡΠΈΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ:
- ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ RTC: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² DS3231 ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΡ
ΠΎΠ΄
32KHzΠΈ Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ. ΠΡΠΎ ΡΠ½ΠΈΠ·ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° 20β30%. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π½ΠΈΠ·ΠΊΠΎΡΠΎΠΊΠΎΠ²ΡΠ΅ Π΄ΠΈΠΎΠ΄Ρ: Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ
1N4148(ΠΏΡΡΠΌΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ~0.7 Π) ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΈΠΎΠ΄ Π¨ΠΎΡΡΠΊΠΈ (1N5817, ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ~0.3 Π). ΠΡΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡ ΠΏΠΎΡΠ΅ΡΠΈ Π½Π° Π΄ΠΈΠΎΠ΄Π΅. - ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ "ΠΏΡΠΎΡΡΠΏΠ°ΠΉΡΠ΅" RTC: Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°, ΡΠ°Π· Π² ΡΡΡΠΊΠΈ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π·Π°ΡΡΠ΄ΠΈΡΡ
VBATΡΠ΅ΡΠ΅Π· Π΄ΠΈΠΎΠ΄. - Π₯ΡΠ°Π½ΠΈΡΠ΅ Π·Π°ΠΏΠ°ΡΠ½ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ:
CR2032ΡΠ΅ΡΡΠ΅Ρ Π΄ΠΎ 10% ΡΠΌΠΊΠΎΡΡΠΈ Π² Π³ΠΎΠ΄ ΠΏΡΠΈ ΠΊΠΎΠΌΠ½Π°ΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅. ΠΠ΅ΡΠΆΠΈΡΠ΅ ΠΈΡ Π² Ρ ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠ΅ Π² Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅.
ΠΠ»Ρ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ
ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Mercedes-Benz Sprinter ΠΈΠ»ΠΈ Vito, Π³Π΄Π΅ RTC ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π±ΠΎΡΡΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅) ΡΠ°ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡ
Π΅ΠΌΡ: ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π±Π°ΡΠ°ΡΠ΅Ρ CR2032 + ΡΡΠΏΠ΅ΡΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π½Π° 1Π€ Π΄Π»Ρ ΠΏΠΎΠΊΡΡΡΠΈΡ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΡΠΎΡΠ°Π΄ΠΎΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Start-Stop, Π³Π΄Π΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ Π½Π° Π΄ΠΎΠ»ΠΈ ΡΠ΅ΠΊΡΠ½Π΄Ρ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ RTC ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ Ρ ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅?
ΠΡΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ Π½ΠΈΠΆΠ΅ β10Β°C Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π΅ΡΡΠ²ΡΠ΅ CR2032) Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΡΡΡ ΡΠΌΠΊΠΎΡΡΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅:
1. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Panasonic CR2032H).
2. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ³ΡΠ΅Π² ΠΏΠ»Π°ΡΡ RTC Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1β2 ΠΊΠΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠ³ΠΎ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΠΏΠΈΡΠ°Π½ΠΈΡ.
3. Π£Π²Π΅Π»ΠΈΡΡΡΠ΅ ΡΠΌΠΊΠΎΡΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ VBAT Π΄ΠΎ 10β100 ΠΌΠΊΠ€.
ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ΅ΠΉ RTC: ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ
ΠΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π²ΡΠ΅ ΠΌΠ΅ΡΡ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΡΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΎΠΉ ΠΏΠΎΠΈΡΠΊΠ° Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ΅ΠΉ:
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅ΠΏΡ VBAT:
- ΠΡΠΏΠ°ΡΠΉΡΠ΅ Π±Π°ΡΠ°ΡΠ΅Ρ ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ
VBATΠΈGND. ΠΠΎΡΠΌΠ° β >100 ΠΊΠΠΌ. ΠΡΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅, Π΅ΡΡΡ ΡΡΠ΅ΡΠΊΠ°. - ΠΡΠΎΠ·Π²ΠΎΠ½ΠΈΡΠ΅ Π΄ΠΈΠΎΠ΄ Π½Π° ΠΎΠ±ΡΡΠ²: Π² ΠΏΡΡΠΌΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ~0.3β0.7 Π, Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ β Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ.
- ΠΡΠΏΠ°ΡΠΉΡΠ΅ Π±Π°ΡΠ°ΡΠ΅Ρ ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ
RTClib) Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ»Π°Π³ OSF. ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.SDA/SCL ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ 100 ΠΠΌ Π² ΡΠ°Π·ΡΡΠ².ΠΠ»Ρ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΠΈΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ I2C. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (0xD1 Π΄Π»Ρ DS3231) ΡΠ»Π΅Π΄ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ β ΡΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ, ΡΠ°ΡΡΠΎ Π²ΡΠ·Π²Π°Π½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ
ΠΈΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½Π½ΡΠΌΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π ΠΌΠΎΠ΄ΡΠ»ΡΡ
DS3231 Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ "AT24C32" (Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ EEPROM) Π±Π°ΡΠ°ΡΠ΅Ρ ΡΠ°Π·ΡΡΠΆΠ°Π΅ΡΡΡ Π² 3β5 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅ ΠΈΠ·-Π·Π° ΡΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΠΌΡΡΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Π° EEPROM, ΡΠ΄Π°Π»ΠΈΡΠ΅ Π΅Ρ Ρ ΠΏΠ»Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΡ WP (Write Protect).
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ: ΠΊΠΎΠ³Π΄Π° RTC Ρ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ:
- π Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ NTP: Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Raspberry Pi ΠΈΠ»ΠΈ ESP32), ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π±Π΅Π· RTC, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎ ΡΠ΅ΡΠΈ. ΠΠΈΠ½ΡΡ β Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
- βοΈ Π‘ΠΎΠ»Π½Π΅ΡΠ½Π°Ρ Π±Π°ΡΠ°ΡΠ΅Ρ + Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ: Π΄Π»Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ ΠΈΠ»ΠΈ GPS-ΡΡΠ΅ΠΊΠ΅ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 6V/1W) ΠΈ Li-ion Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ 18650.
- β‘ Π‘ΡΠΏΠ΅ΡΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ + Π·Π°ΡΡΠ΄Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ: ΡΡ Π΅ΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ TP4056 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π±ΡΡΡΡΠΎ Π·Π°ΡΡΠΆΠ°ΡΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΏΠΈΡΠ°ΡΡ RTC Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π½Π΅ΠΉ.
- π ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΠΊΠ²Π°ΡΡΠ΅ 32.768 ΠΊΠΡ: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32L) ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ RTC Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΊΠ²Π°ΡΡΠ°. ΠΡΠΎ ΠΈΡΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π² Π²Π½Π΅ΡΠ½Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅.
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Mercedes-Benz V-Class ΠΈΠ»ΠΈ Sprinter) ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄: ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ CAN-ΡΠΈΠ½Π΅ ΠΎΡ Π±ΠΎΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π° RTC Ρ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ ΡΠ»ΡΠΆΠΈΡ ΡΠ΅Π·Π΅ΡΠ²ΠΎΠΌ Π½Π° ΡΠ»ΡΡΠ°ΠΉ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ "ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ΠΌ" Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΌΠ°Π³Π½ΠΈΡΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΌΠ°Ρ-ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ.
ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΡΠΊΡΡΡΠ΅ΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ ΠΈΠ»ΠΈ Π½Π° ΡΠ»ΠΈΡΠ΅), ΠΎΡΠ΄Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ RTC Ρ TCXO (ΡΠ΅ΡΠΌΠΎΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ), ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ PCF85063A ΠΈΠ»ΠΈ RX8025. ΠΠ½ΠΈ ΡΠΎΡΠ½Π΅Π΅ DS3231 ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Π°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ Π² RTC
ΠΠΎΠΉ DS3231 ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π½Π΅Π΄Π΅Π»Ρ, Ρ ΠΎΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ Π½ΠΎΠ²Π°Ρ. Π ΡΡΠΌ Π΄Π΅Π»ΠΎ?
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΡΠ΅ΡΠΊΠ΅ ΡΠΎΠΊΠ° ΠΏΠΎ ΡΠ΅ΠΏΠΈ VBAT. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅:
- ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΉΠΊΠΈ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΠΊΠ° (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈΠΏΠΎΠΉ Π·Π°ΠΌΡΠΊΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ).
- ΠΠ°Π»ΠΈΡΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΡ
ΠΊ
VBAT(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, EEPROM). - Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΈΠΎΠ΄Π° Π·Π°ΡΠΈΡΡ β Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΠΎΠ±ΠΈΡ, ΡΠΎΠΊ ΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡ Π΅ΠΌΡ.
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π±Π°ΡΠ°ΡΠ΅Ρ Π½Π° ML2032 β ΠΎΠ½Π° Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΎΠΉΡΠΈΠ²Π° ΠΊ ΡΡΠ΅ΡΠΊΠ°ΠΌ.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ CR2032 Π΄Π²Π° ΠΏΠ°Π»ΡΡΠΈΠΊΠΎΠ²ΡΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° AA?
Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°, Π½ΠΎ ΡΡΠΎ Π½Π΅ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ
AA-Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠ² (3.0β2.4 Π) Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½ΠΎΠΌΠΈΠ½Π°Π»Ρ CR2032 (3.0 Π), ΠΎΠ΄Π½Π°ΠΊΠΎ:
- ΠΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΠ°ΠΌΠΎΡΠ°Π·ΡΡΠ΄ (~10% Π² ΠΌΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΠ² ~1% Ρ CR2032).
- ΠΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° ΠΈ ΡΡΠ΅Π±ΡΡΡ Π΄Π΅ΡΠΆΠ°ΡΠ΅Π»Ρ.
- ΠΡΠΈ ΡΠ°Π·ΡΡΠ΄Π΅ Π½ΠΈΠΆΠ΅ 2.7 Π RTC ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ ΡΠ±ΠΎΠΈΡΡ.
ΠΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΡ LIR2032 Ρ ΠΏΠ»Π°ΡΠΎΠΉ Π·Π°ΡΠΈΡΡ.
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π»ΠΈ Ρ ΠΌΠ΅Π½Ρ DS3231 ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠ°?
ΠΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ ΡΠ°ΡΡΠΎ Π²ΡΠ΄Π°ΡΡ ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ:
- ΠΠ° ΠΏΠ»Π°ΡΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° Maxim Integrated ΠΈΠ»ΠΈ Dallas Semiconductor.
- ΠΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π° ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 1 ΠΌΠΊΠ (ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠΎΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΠΈΠΊΡΠΎΠ°ΠΌΠΏΠ΅ΡΠΌΠ΅ΡΡΠ°).
- Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ Π΄ΡΠ΅ΠΉΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ 5 ΡΠ΅ΠΊΡΠ½Π΄ Π² ΡΡΡΠΊΠΈ (Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° β Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 2 ΡΠ΅ΠΊΡΠ½Π΄).
- ΠΠΎΡΠΏΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΎΠ²Π½ΡΠ΅ ΠΊΡΠ°Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΎΡΡΠ΅Π½ΠΎΠΊ.
ΠΠ»Ρ ΡΠΎΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ°Π²Π½ΠΈΡΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ ΡΠ°ΡΡΠΎΡΡ 32KHz Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠΉ β Ρ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΎΠΊ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π½Π° 10β20%.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ RTC ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°?
ΠΡΠΎ ΡΠΈΠΏΠΈΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ»Π°ΡΡ. Π Π΅ΡΠ΅Π½ΠΈΡ:
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ 10β100 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρ
VBATΠΈGND. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π»Ρ RTC Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° (AVRDUDE, PlatformIO) ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ±ΡΠΎΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ (
-C reset). - ΠΠ»Ρ ESP32/ESP8266 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
esptool.py write_flashΠ±Π΅Π· ΡΠ»Π°Π³Π°--before no_reset.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΈΡΠ°ΡΡ RTC ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π±Π΅Π· Π±Π°ΡΠ°ΡΠ΅ΠΈ?
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΡΡΠΎ Π½Π΅Π½Π°Π΄ΡΠΆΠ½ΠΎ. ΠΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΠ΅ΠΌΡ ΡΠ±ΡΠΎΡΠΈΡΡΡ, Π° ΠΏΡΠΈ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅) RTC ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ "Π³Π»ΡΡΠΈΡΡ". ΠΡΠ»ΠΈ Π±Π°ΡΠ°ΡΠ΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅:
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΏΠ΅ΡΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° Ρ ΡΡ Π΅ΠΌΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
- Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌΡ ΡΠΎΠ±ΡΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°).
- ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ RTC ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32L4 Ρ
VBACKUP).