Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ Π² Ρ€ΡƒΠΊΠ°Ρ… микросхСму, ΠΏΠ»Π°Ρ‚Ρƒ 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), Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΡƒΠΆΠ΅ позаботился ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠ΅ питания. Но ΠΏΡ€ΠΈ создании схСмы с нуля всСгда:

  1. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° VDD/VCC.
  2. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ GND (ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄).
  3. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡ‚Π΅ сигналы Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.
Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли сначала ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅?

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях (особСнно с 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-схСмах), ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ. ВсСгда провСряйтС Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚!

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ напряТСниС Π½ΡƒΠΆΠ½ΠΎ ΠΌΠΎΠ΅ΠΉ микросхСмС?

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий:

  1. НайдитС datasheet Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС производитСля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, STMicroelectronics для STM32).
  2. Π˜Ρ‰ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» Absolute Maximum Ratings (ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния) ΠΈ Recommended Operating Conditions (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ условия).
  3. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° примСчания: ΠΈΠ½ΠΎΠ³Π΄Π° указываСтся, Ρ‡Ρ‚ΠΎ напряТСниС Π½Π° VDD Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π° 0.3Π’ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° VDDIO.
  4. Если Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π° Π½Π΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для китайских ΠΊΠ»ΠΎΠ½ΠΎΠ²), ΠΈΡ‰ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… (EEVblog, Arduino Forum) ΠΈΠ»ΠΈ тСстируйтС с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ напряТСниСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2.5Π’).