ΠΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π΅ΡΠΆΠ°Π»ΠΈ Π² ΡΡΠΊΠ°Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΠΏΠ»Π°ΡΡ Arduino ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ, ΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ VDD ΠΈ VCC. ΠΡΠΈ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΡΠΎΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅, Π½ΠΎ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΎΡΡΠ°ΡΡΡΡ Π·Π°Π³Π°Π΄ΠΊΠΎΠΉ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ β ΠΎΡ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π΄ΠΎ ΠΎΠΏΡΡΠ½ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ². ΠΠΎΡΠ΅ΠΌΡ Π² ΠΎΠ΄Π½ΠΈΡ Π΄Π°ΡΠ°ΡΠΈΡΠ°Ρ ΠΏΠΈΡΡΡ VCC, Π° Π² Π΄ΡΡΠ³ΠΈΡ VDD? ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ? Π ΡΡΠΎ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΡ?
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΡΠ½ΠΎΠ²Π°Ρ
, Π½ΠΎ ΠΈ Π² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π½ΡΠ°Π½ΡΠ°Ρ
: ΠΎΡ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΠΎΡΠ½Π΅ΠΉ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² Π΄ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΡ
Π΅ΠΌΠ°Ρ
, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΈ ΠΏΠ°ΠΉΠΊΠ΅, ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ STM32 ΠΈΠ»ΠΈ ESP32 ΠΌΠΎΠ³ΡΡ ΡΠ³ΠΎΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° VDD Π²ΠΌΠ΅ΡΡΠΎ VCC. Π Π² ΠΊΠΎΠ½ΡΠ΅ β ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π°ΡΡ Π½Π° ΡΠΎΡΡΠΌΠ°Ρ
ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ.
Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ VDD ΠΈ VCC: ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ VCC ΠΈ VDD ΡΡ ΠΎΠ΄ΡΡ ΠΊΠΎΡΠ½ΡΠΌΠΈ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ XX Π²Π΅ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠ°Π»ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΡΡ ΡΡ Π΅ΠΌΠ°Ρ . Π’ΠΎΠ³Π΄Π° Π΅ΡΡ Π½Π΅ Π±ΡΠ»ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°, ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ°Π·Π½ΡΠ΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
VCC (ΠΎΡ Π°Π½Π³Π». Voltage at the Collector of a BJT) ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π»ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΎΡΠ΅ Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° (BJT). ΠΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½ ΠΏΡΠΈΡΡΠ» ΠΈΠ· ΡΠΏΠΎΡ
ΠΈ TTL-Π»ΠΎΠ³ΠΈΠΊΠΈ (ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΠΎ-ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ), Π³Π΄Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π±ΡΠ»ΠΈ Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π»Π΅Π³Π΅Π½Π΄Π°ΡΠ½ΡΡ
ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ°Ρ
ΡΠ΅ΡΠΈΠΈ 74xx (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 74LS00) Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π½Π°ΠΉΠ΄ΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ VCC β ΡΡΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΈΠ΅.
VDD (ΠΎΡ Π°Π½Π³Π». Voltage at the Drain of a MOSFET) ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ·ΠΆΠ΅, Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ MOSFET-ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΈ ΠΠΠΠ-Π»ΠΎΠ³ΠΈΠΊΠΈ (CMOS). ΠΠ΄Π΅ΡΡ ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ Π½Π° ΡΡΠΎΠΊΠ΅ ΠΏΠΎΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ATmega328P Π² Arduino Uno ΠΈΠ»ΠΈ ESP8266) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ VDD, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ CMOS-ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡ Π΅ΠΌΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
- πΉ
VSSβ "ΠΎΠ±ΡΠΈΠΉ" ΠΈΠ»ΠΈ "Π·Π΅ΠΌΠ»Ρ" (ΠΎΡ Voltage Source Supply, Π½ΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½ Ρ source MOSFET) - πΉ
VEEβ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ (ΠΎΡ Voltage Emitter Π² Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΠ°Ρ ) - πΉ
VBBβ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠΈ (Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΡΠ°ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ ΠΏΠ°ΠΌΡΡΠΈ)
- TTL (74xx, SN74xx)
- CMOS (40xx, 74HCxx)
- ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ (AVR, STM32, ESP)
- ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ (ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠ΅Π»ΠΈ)
- ΠΡΡΠ³ΠΎΠ΅
VDD vs VCC: Π² ΡΡΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π·Π½ΠΈΡΠ°?
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈ VDD, ΠΈ VCC ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, Π½ΠΎ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². ΠΠΎΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ:
| ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | VCC | VDD |
|---|---|---|
| Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ | ΠΠΈΠΏΠΎΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ (BJT, TTL) | ΠΠΎΠ»Π΅Π²ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ (MOSFET, CMOS) |
| Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ | 74LS00, SN74HC04, LM358 | ATmega328P, STM32F103, ESP32 |
| Π£ΡΠΎΠ²Π½ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ | ΠΠ±ΡΡΠ½ΠΎ 5Π (TTL), ΡΠ΅ΠΆΠ΅ 3.3Π | ΠΡ 1.8Π Π΄ΠΎ 5Π (Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ CMOS-ΠΏΡΠΎΡΠ΅ΡΡΠ°) |
| Π’ΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ | ΠΡΡΠ΅ (ΠΈΠ·-Π·Π° Π±ΠΈΠΏΠΎΠ»ΡΡΠ½ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ²) | ΠΠΈΠΆΠ΅ (CMOS ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅Ρ ΡΠΎΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ) |
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π³ΡΠ°Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ VCC ΠΈ VDD ΡΠ°Π·ΠΌΡΠ²Π°Π΅ΡΡΡ. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, FT232RL β USB-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ) ΠΈΠΌΠ΅ΡΡ ΠΎΠ±Π° Π²ΡΠ²ΠΎΠ΄Π°: VCC Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ VDD Π΄Π»Ρ ΡΠ΄ΡΠ°. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π²Π½ΡΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΌΠΎΠ³ΡΡ ΡΠΎΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈ TTL, ΠΈ CMOS Π±Π»ΠΎΠΊΠΈ.
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ VDD ΡΠ°ΡΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠ΅ΠΌ VCC. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ STM32 ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ:
- πΉ
VDD= 3.3Π (ΡΠ΄ΡΠΎ) - πΉ
VCC= 5Π (ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, USB)
ΠΡΠ»ΠΈ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ VCC, Π½ΠΎ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ESP8266), ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠ°, ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π² Π²ΠΈΠ΄Ρ VDD. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ!
ΠΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΡΠΎ ΠΊΡΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ: ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
Π‘Π°ΠΌΠ°Ρ ΡΠ°ΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² β ΠΏΠΎΠ΄Π°ΡΠ° 5Π Π½Π° VDD, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° 3.3Π. ΠΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠΎΠΆΠΆΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠ°ΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΡΡΠΎΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ:
ΠΠ·ΡΡΠΈΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ (Π½Π΅ Π΄ΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΡΠ΅ΡΡΠΈΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ)|
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ Π½Π° ΠΊΠΎΡΠΏΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ (ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ°ΠΌ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅)|
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ|
ΠΡΠ»ΠΈ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, AMS1117-3.3), ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡΠ΅ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π³ΠΎ, Π° Π½Π΅ Π½Π°ΠΏΡΡΠΌΡΡ Π½Π° VDD|
ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 2.5Π Π΄Π»Ρ ΡΠ΅ΡΡΠ°) ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠ°ΠΉΡΠ΅, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡ Π½Π°Π³ΡΠ΅Π² ΡΠΈΠΏΠ°-->
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π·Π²ΠΎΠ΄ΠΊΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Arduino Nano:
- πΉ ΠΡΠ²ΠΎΠ΄
5Vβ ΡΡΠΎVCCΠ΄Π»Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ 5Π ΠΎΡ USB). - πΉ ΠΡΠ²ΠΎΠ΄
3.3Vβ ΡΡΠΎVDDΠ΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega328P (ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ°). - πΉ ΠΡΠ²ΠΎΠ΄
Vinβ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° (6β12Π).
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32 Nucleo ΠΈΠ»ΠΈ ESP32 DevKit), ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΆΠ΅ ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»ΡΡ ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π²ΠΎΠ΄ΠΊΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΎ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡ Π΅ΠΌΡ Ρ Π½ΡΠ»Ρ Π²ΡΠ΅Π³Π΄Π°:
- Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π°
VDD/VCC. - ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅
GND(ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄). - Π ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π½Π° Π²Ρ ΠΎΠ΄Ρ/Π²ΡΡ ΠΎΠ΄Ρ.
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅?
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ CMOS-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ) ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π»Π°ΡΡ-Π°ΠΏΡ β ΠΏΠ°ΡΠ°Π·ΠΈΡΠ½ΠΎΠΌΡ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ². Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΡΡΠΎΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² SRAM-ΠΏΠ°ΠΌΡΡΠΈ ΡΡΠΎ ΡΡΠ΅Π²Π°ΡΠΎ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ .
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ VDD ΠΈ VCC. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ
:
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π² ΡΡ Π΅ΠΌΠ΅ Π΅ΡΡΡ ΠΈVCC(5Π), ΠΈVDD(3.3Π), Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ ΠΈΡ Π½Π°ΠΏΡΡΠΌΡΡ! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ level shifter (ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ) ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ.
ΠΡΠΈΠ±ΠΊΠ° 1: ΠΠΎΠ΄Π°ΡΠ° 5Π Π½Π° 3.3Π VDD
Π‘ΠΈΠΌΠΏΡΠΎΠΌΡ: ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π³ΡΠ΅Π΅ΡΡΡ, Π½Π΅ ΡΡΠ°ΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ESP32 ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ 5Π Π½Π° VDD ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡΡΡ, Π½ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Wi-Fi Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ LDO-ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, AMS1117-3.3) ΠΈΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ Π²Π°ΡΠ° ΠΏΠ»Π°ΡΠ° 5V-tolerant Π²Ρ
ΠΎΠ΄Ρ.
ΠΡΠΈΠ±ΠΊΠ° 2: ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, FPGA ΠΈΠ»ΠΈ DDR-ΠΏΠ°ΠΌΡΡΡ) ΡΡΠ΅Π±ΡΡΡ ΡΡΡΠΎΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ: ΡΠ½Π°ΡΠ°Π»Π° VDD, Π·Π°ΡΠ΅ΠΌ VCCIO (ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Ρ
ΠΎΠ΄ΠΎΠ²/Π²ΡΡ
ΠΎΠ΄ΠΎΠ²). ΠΠ°ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ.
ΠΡΠΈΠ±ΠΊΠ° 3: ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΡ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠΎΠ²
ΠΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ²ΠΎΠ΄ VDD/VCC Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°Π·Π²ΡΠ·Π°Π½ ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠΎΠΌ (ΠΎΠ±ΡΡΠ½ΠΎ 0.1 Β΅F) ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½ΠΎΠΆΠΊΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ. ΠΠ΅Π· ΡΡΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠ±ΠΎΠΈ ΠΈΠ·-Π·Π° ΠΏΠΎΠΌΠ΅Ρ
.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·Π²ΠΎΠ΄ΠΊΠΈ Π΄Π»Ρ STM32:
VDD -----[0.1Β΅F]---- GND
|
3.3V
ΠΡΠ»ΠΈ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² VDD (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, VDDA Π΄Π»Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈ VDDD Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ), ΠΈΡ
Π½Π΅Π»ΡΠ·Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Π±Π΅Π· ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΈΠ· Π΄Π°ΡΠ°ΡΠΈΡΠ°!
VDD ΠΈ VCC Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ : ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠΎΡΡ Π΄Π΅Π»Π° Ρ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π² ΡΠ°ΠΌΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
| ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ | VDD (ΡΠ΄ΡΠΎ) | VCC (ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ) | ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ |
|---|---|---|---|
| ATmega328P (Arduino Uno) | 1.8β5.5Π | 5Π (Π΅ΡΠ»ΠΈ ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ USB) | ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π° 5Π, Π½ΠΎ ΡΠ΄ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° 3.3Π ΠΏΡΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ |
| STM32F103 (Blue Pill) | 2.0β3.6Π | 5Π (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π²Ρ ΠΎΠ΄ΠΎΠ² Ρ ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ½ΠΎΡΡΡΡ) | Π’ΡΠ΅Π±ΡΠ΅Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ! ΠΡΠΈ 3.7Π ΠΈ Π²ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠ±ΠΎΠΈ |
| ESP32 | 2.3β3.6Π | 5Π (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· Vin) |
Π§ΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ Π±ΡΠΎΡΠΊΠ°ΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ 10Β΅F + 0.1Β΅F |
| Raspberry Pi Pico (RP2040) | 1.8β5.5Π | 5Π (USB) | ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ, Π½ΠΎ 3.3V Π²ΡΠ²ΠΎΠ΄ Π½Π΅ Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠΎΠΊΠΎΠ² |
ΠΡΠΎΠ±ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ESP32. ΠΠ³ΠΎ ΡΠ΄ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ 3.3Π, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ESP32-WROOM) ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ 5Π Π½Π° Π²ΡΠ²ΠΎΠ΄ Vin. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ (GPIO) Π½Π΅ ΡΠ΅ΡΠΏΡΡ 5Π! ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π½Π° 5Π (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, DHT22) ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ level shifter.
Π ΡΠ»ΡΡΠ°Π΅ Ρ STM32 ΡΠΈΡΡΠ°ΡΠΈΡ Π΅ΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅: Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STM32F4) ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ VDDA (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅) ΠΈ VDDD (ΡΠΈΡΡΠΎΠ²ΠΎΠ΅). ΠΡ
Π½Π΅Π»ΡΠ·Ρ ΠΏΡΡΠ°ΡΡ, ΠΈΠ½Π°ΡΠ΅ ADC (Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ) Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ: ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π²Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡ: ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Arduino Nano ΠΈ STM32 Blue Pill ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΡΠΈΠΌΠ΅Ρ 1: Arduino Nano
ΠΠ»Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ:
- πΉ
5ΠΠ½Π° Π²ΡΠ²ΠΎΠ΄5V(Π΅ΡΠ»ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ΅). - πΉ
7β12ΠΠ½Π° Π²ΡΠ²ΠΎΠ΄Vin(ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ). - πΉ
3.3ΠΠ½Π° Π²ΡΠ²ΠΎΠ΄3.3V(ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊ β 50 ΠΌΠ!).
Π‘Ρ Π΅ΠΌΠ°:
USB (5V) ---> [Arduino 5V]
|
GND
ΠΡΠΈΠΌΠ΅Ρ 2: STM32 Blue Pill Π±Π΅Π· ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ°
ΠΠ΄Π΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΡΠΎΡΠ½ΠΎ 3.3Π Π½Π° 3V3 ΠΈ VDD. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ 5Π, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ AMS1117:
5V ---[AMS1117-3.3]---+---[10Β΅F]--- GND
|
3V3/VDD
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΏΠ°ΠΉΠΊΠ΅ STM32 Π²ΡΡΡΠ½ΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅BOOT0ΠΊ3.3ΠΠ±Π΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°! ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΡΠΈΠΏ Π² ΡΠ΅ΠΆΠΈΠΌ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, Π½ΠΎ ΠΏΡΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠΈ β ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΡΠ»Π΅Ρ-ΠΏΠ°ΠΌΡΡΡ.
FAQ: ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ 5Π Π½Π° VDD, Π΅ΡΠ»ΠΈ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 2.7β5.5Π?
Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π»Ρ Π΄ΠΎΠ»Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ATmega328P Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ 5Π, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π³ΡΠ΅Π². ΠΠ»Ρ STM32 ΠΈΠ»ΠΈ ESP32 5Π Π½Π° VDD β ΡΡΠΎ Π²Π΅ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΆΠ΅ΡΡ ΡΠΈΠΏ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅ ΡΠΊΠ°Π·Π°Π½ Π²Π΅ΡΡ
Π½ΠΈΠΉ ΠΏΡΠ΅Π΄Π΅Π» 3.6Π. ΠΡΠ΅Π³Π΄Π° ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (ΠΎΠ±ΡΡΠ½ΠΎ 3.3Π).
ΠΠΎΡΠ΅ΠΌΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ»Π°ΡΠ°Ρ Π΅ΡΡΡ ΠΈ VCC, ΠΈ VDD?
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠ»Π°ΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- πΉ
VCC= 5Π Π΄Π»Ρ USB-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈΠ»ΠΈ TTL-Π»ΠΎΠ³ΠΈΠΊΠΈ. - πΉ
VDD= 3.3Π Π΄Π»Ρ CMOS-ΡΠ΄ΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±Π° Π²ΡΠ²ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ, Π½ΠΎ Π½Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ!
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ VDDIO ΠΈ ΡΠ΅ΠΌ ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ VDD?
VDDIO (ΠΈΠ»ΠΈ VCCIO) β ΡΡΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ Π²Ρ
ΠΎΠ΄ΠΎΠ²/Π²ΡΡ
ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΡ. ΠΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ VDD (ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΄ΡΠ°). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² FPGA ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
STM32:
- πΉ
VDD= 1.8Π (ΡΠ΄ΡΠΎ). - πΉ
VDDIO= 3.3Π (Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ).
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ VCC Π²ΠΌΠ΅ΡΡΠΎ VDD Π² ΡΡ Π΅ΠΌΠ΅?
ΠΠ΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎ ΡΠ°Π·Π½ΡΡ
Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π² ΡΡ
Π΅ΠΌΠ΅ VDD = 3.3Π, Π° Π²Ρ ΠΏΠΎΠ΄Π°Π΄ΠΈΡΠ΅ Π½Π° Π½Π΅Π³ΠΎ 5Π (ΠΊΠ°ΠΊ Π½Π° VCC), ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌΠ° ΡΠ³ΠΎΡΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠΎΠ³Π΄Π° ΠΈ VCC, ΠΈ VDD ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ Π½Π° ΠΎΠ΄Π½ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 5Π Π² ΡΡΠ°ΡΡΡ
TTL-ΡΡ
Π΅ΠΌΠ°Ρ
), ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡ!
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΌΠΎΠ΅ΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅?
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
- ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ datasheet Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STMicroelectronics Π΄Π»Ρ STM32).
- ΠΡΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»
Absolute Maximum Ratings(ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ) ΠΈRecommended Operating Conditions(ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ). - ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ: ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π°
VDDΠ΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π° 0.3Π Π²ΡΡΠ΅, ΡΠ΅ΠΌ Π½Π°VDDIO. - ΠΡΠ»ΠΈ Π΄Π°ΡΠ°ΡΠΈΡΠ° Π½Π΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ ΠΊΠ»ΠΎΠ½ΠΎΠ²), ΠΈΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΡΠΎΡΡΠΌΠ°Ρ (EEVblog, Arduino Forum) ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 2.5Π).