Как ΠΈ Π·Π°Ρ‰ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ са Π²ΠΈ Ρ…ΠΎΠ±ΠΈ

Как ΠΈ Π·Π°Ρ‰ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ са Π²ΠΈ Ρ…ΠΎΠ±ΠΈ

ΠœΠΈΠΊΡ€ΠΎΠ΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°Ρ‚Π° Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΎ Ρ…ΠΎΠ±ΠΈ ΠΏΡ€Π΅Π· послСднитС Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° магичСския Arduino. Но Ρ‚ΡƒΠΊ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚: с Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ интСрСс ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° надраснСтС DigitalWrite(), Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ слСд Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ съвсСм ясно. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Arduino са ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ усилия Π·Π° намаляванС Π½Π° Π±Π°Ρ€ΠΈΠ΅Ρ€Π°Ρ‚Π° Π·Π° Π½Π°Π²Π»ΠΈΠ·Π°Π½Π΅ Π² тяхната СкосистСма, Π½ΠΎ извън нСя всС ΠΎΡ‰Π΅ ΠΈΠΌΠ° Ρ‚ΡŠΠΌΠ½Π° Π³ΠΎΡ€Π° ΠΎΡ‚ сурови схСми, ΠΊΠΎΠΈΡ‚ΠΎ са Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° Π°ΠΌΠ°Ρ‚ΡŒΠΎΡ€ΠΈΡ‚Π΅.

НапримСр, Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ. ИзглСТда, Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚ всичко, Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π³ΠΎ ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅. Но Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ си поставят Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΄Π° популяризират ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅; Понякога ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‡Π΅ ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ злоупотрСбяват с Π½Π΅Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ ΠΈ ΡΡŠΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ описват Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½ΠΈ Π½Π΅Ρ‰Π°, Π·Π° Π΄Π° ΠΎΠ±ΡŠΡ€ΠΊΠ°Ρ‚ максимално нСпосвСтСнитС. Но Π½Π΅ всичко Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° лошо, Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, ΠΊΠΎΠ²Ρ‡Π΅Π³ΡŠΡ‚ сС отваря.

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ сподСля ΠΎΠΏΠΈΡ‚Π° Π½Π° спСциалист ΠΏΠΎ Ρ…ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½ΠΈ Π½Π°ΡƒΠΊΠΈ, ΠΎΠ±Ρ‰ΡƒΠ²Π°Ρ‰ с Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ Π·Π° Ρ…ΠΎΠ±ΠΈ Ρ†Π΅Π»ΠΈ. Π’Π΅ΠΊΡΡ‚ΡŠΡ‚ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Π°ΠΌΠ°Ρ‚ΡŒΠΎΡ€ΠΈ, израснали ΠΎΡ‚ ΠΏΠ°Π½Ρ‚Π°Π»ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° Arduino, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° извСстно Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅.

Π©Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π° с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΡ‚ΠΎ

ΠœΠΈΠ³Π°Ρ‰ свСтодиод Π½Π° Arduino

И Π²Π΅Π΄Π½Π°Π³Π° ΠΊΠΎΠ΄ΡŠΡ‚:

void setup() {
DDRB |= (1<<5);
}

void loop() {
PINB = (1<<5);
for (volatile uint32_t k=0; k<100000; k++);
}

"Какво Π΅ Ρ‚ΠΎΠ²Π°? – Ρ‰Π΅ ΠΏΠΎΠΏΠΈΡ‚Π° ΠΈΠ·Ρ‚ΡŠΠ½Ρ‡Π΅Π½ΠΈΡΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π». – Π—Π°Ρ‰ΠΎ записватС Π½Π΅Ρ‰ΠΎ във входния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° PINB? Π’ΠΎΠ²Π° Π΅ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅!β€œ Наистина Π»ΠΈ, ДокумСнтация Π·Π° Arduino, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΈ статии Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, посочва, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π΅ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅. И Π°Π· Ρ‚Π°ΠΊΠ° си мислСх, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π³ΠΎ ΠΏΡ€Π΅ΠΏΡ€ΠΎΡ‡Π΅Ρ‚ΠΎΡ… Ρ„ΠΈΡˆ към Atmega328p, подготвяйки Ρ‚Π°Π·ΠΈ статия. И Ρ‚Π°ΠΌ:

Как ΠΈ Π·Π°Ρ‰ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ са Π²ΠΈ Ρ…ΠΎΠ±ΠΈ

Π’ΠΎΠ²Π° Π΅ сравнитСлно Π½ΠΎΠ²Π° функционалност, Π½Π΅ бСшС Π½Π° Atmega8, Π½Π΅ всСки Π·Π½Π°Π΅ Π·Π° нСя ΠΈΠ»ΠΈ Π½Π΅ сС спомСнава ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚. Но Π΅ доста подходящ Π·Π° дСмонстриранС Π½Π° идСята, Ρ‡Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ с Π΄Π°Π½Π½ΠΈ си струва Π΄Π° сС ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π°Ρ‚, Π·Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ всички Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ‡ΠΈΠΏΠ°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ°Π»ΠΊΠΎ извСстни. И Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ СдинствСната ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°.

Π—Π°Ρ‰ΠΎ ΠΈΠ½Π°Ρ‡Π΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ?

ОбикновСно ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Arduino, слСд ΠΊΠ°Ρ‚ΠΎ са ΠΈΠ³Ρ€Π°Π»ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ със свСтодиоди ΠΈ AnalogWrites, Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ всякакви ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ към ΠΏΠ»Π°Ρ‚ΠΊΠ°Ρ‚Π°, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° написани Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π Π°Π½ΠΎ ΠΈΠ»ΠΈ късно сС появява Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, която Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ трябва. Π’ΠΎΠ³Π°Π²Π° Π°ΠΌΠ°Ρ‚ΡŒΠΎΡ€ΡŠΡ‚ Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° Π³ΠΎ Ρ‡ΠΎΠ²ΡŠΡ€ΠΊΠ°, Π·Π° Π΄Π° Π³ΠΎ ΠΎΠΏΡ€Π°Π²ΠΈ, ΠΈ Ρ‚ΠΎΠ³Π°Π²Π°...

И Ρ‚Π°ΠΌ сС случва Π½Π΅Ρ‰ΠΎ напълно Π½Π΅Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ трябва Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Google, Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΡ†ΠΈ, Π΄Π° ΠΈΠ·Π²Π°Π΄ΠΈΡ‚Π΅ части ΠΎΡ‚ Π½Π΅Ρ‡ΠΈΠΉ подходящ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΉ-накрая Π΄Π° постигнСтС Ρ†Π΅Π»Ρ‚Π° си. Π’ΠΎΠ²Π° Π΄Π°Π²Π° силно усСщанС Π·Π° постиТСниС, Π½ΠΎ Π² дСйствитСлност ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»Π΅Π»ΠΎΡ‚ΠΎ Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ инТСнСрство Π½Π° ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Π΅Ρ‚. ОсвСн Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΡ‚ΠΎΡ€ Π½Π΅ сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°. Π—Π½Π°ΠΌ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π°Π· самият Π³ΠΎ ΠΏΡ€Π°Π²Π΅Ρ… доста дълго Π²Ρ€Π΅ΠΌΠ΅.

Ако вмСсто Ρ‚Π°Π·ΠΈ Π²ΡŠΠ»Π½ΡƒΠ²Π°Ρ‰Π° дСйност бях ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Π» няколко Π΄Π½ΠΈ Π² ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° докумСнтацията Π½Π° Atmega328, щях Π΄Π° спСстя ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство Π²Ρ€Π΅ΠΌΠ΅. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚ΠΎΠ²Π° Π΅ доста прост ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ трябва Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ с Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ½Π΅ Π·Π° Π΄Π° си прСдставитС ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΡŠΡ‚ ΠΊΠ°Ρ‚ΠΎ цяло ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈ. И ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ:

  • Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°. Π’Π΅ чСсто са написани ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ‚Π΅ Π°ΠΌΠ°Ρ‚ΡŒΠΎΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΠΊΠΎΠ»Π΅Π»ΠΎΡ‚ΠΎ; ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ Π³ΠΈ правят ΠΏΡ€Π΅ΠΊΠ°Π»Π΅Π½ΠΎ дуракоустойчиви. НСка Π΄Π° Π΅ Ρ‚Ρ€ΠΈ ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-голям ΠΈ ΠΏΠΎ-Π±Π°Π²Π΅Π½, Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ;

  • Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π΅ написал Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°;

  • Π·Π° Π΄Π° улСснитС Π·Π° сСбС си ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ Π΅Π΄Π½Π° MK линия към Π΄Ρ€ΡƒΠ³Π°;

  • Π½Π°ΠΉ-накрая Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ стария си ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ пасва Π½Π° Arduino;

  • Π΄Π° сС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ всСки Ρ‡ΠΈΠΏ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρ‡Ρ€Π΅Π· Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ рСгистри, Π±Π΅Π· Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ с ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° структурата Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΈΠ²Π°.

Π—Π°Ρ‰ΠΎ Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² рСгистритС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° HAL ΠΈ LL?

глосар
HAL, Π‘Π»ΠΎΠΉ с висока стСпСн Π½Π° абстракция – Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ с високо Π½ΠΈΠ²ΠΎ Π½Π° абстракция. Ако трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ интСрфСйса SPI1, Π²ΠΈΠ΅ просто ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ SPI1, Π±Π΅Π· Π΄Π° мислитС ΠΊΠΎΠΈ рСгистри Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ отговарят.
LL, API Π½Π° ниско Π½ΠΈΠ²ΠΎ – Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° макроси ΠΈΠ»ΠΈ структури с адрСси Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°, позволяващи Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ тях ΠΏΠΎ ΠΈΠΌΠ΅. DDRx, PORTx, PINx Π½Π° Atmega са LL.

Π‘ΠΏΠΎΡ€ΠΎΠ²Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚Π° β€žHAL, LL ΠΈΠ»ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈβ€œ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π½Π° HabrΓ©. Π‘Π΅Π· Π΄Π° ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΈΡ€Π°ΠΌ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ астрално ΠΏΠΎΠ·Π½Π°Π½ΠΈΠ΅, просто Ρ‰Π΅ сподСля своя Π°ΠΌΠ°Ρ‚ΡŒΠΎΡ€ΡΠΊΠΈ ΠΎΠΏΠΈΡ‚ ΠΈ мисли.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ€Π°Π·Π±Ρ€Π°Ρ… Atmega ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚ΠΎΡ… статии Π·Π° чудСсата Π½Π° STM32, ΠΊΡƒΠΏΠΈΡ… ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π΄ΡƒΠ·ΠΈΠ½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚ΠΊΠΈ - Discovery ΠΈ Blue Pills ΠΈ Π΄ΠΎΡ€ΠΈ само Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π·Π° ΠΌΠΎΠΈΡ‚Π΅ домашни ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ. Всички ΡΡŠΠ±ΠΈΡ€Π°Ρ…Π° ΠΏΡ€Π°Ρ… Π² кутия Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Понякога си ΠΊΠ°Π·Π²Π°Ρ…: β€žΡ‚ΠΎΠ²Π° Π΅, ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ ΡƒΠΈΠΊΠ΅Π½Π΄ овладявам STMβ€œ, стартирах CubeMX, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ… настройка Π·Π° SPI, ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°Ρ‚Π° стСна ΠΎΡ‚ тСкст, Ρ‰Π΅Π΄Ρ€ΠΎ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²Π΅Π½Π° с STM авторски ΠΏΡ€Π°Π²Π°, ΠΈ Ρ€Π΅ΡˆΠΈΡ…, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° някак си Π΅ ΠΏΡ€Π΅ΠΊΠ°Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ.

Как ΠΈ Π·Π°Ρ‰ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ са Π²ΠΈ Ρ…ΠΎΠ±ΠΈ

Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ написал CubeMX Ρ‚ΡƒΠΊ. Но Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ ясно, Ρ‡Π΅ запомнянСто Π½Π° всички Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ слСд Ρ‚ΠΎΠ²Π° написванСто ΠΈΠΌ Π½Π° Ρ€ΡŠΠΊΠ° Π΅ нСрСалистично. И Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π°ΠΊΠΎ случайно забравя Π΄Π° ΠΎΡ‚ΠΌΠ΅Ρ‚Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‡Π΅ Π² ΠΊΡƒΠ±Π°, Ρ‚ΠΎΠ²Π° Π΅ напълно Π΄ΠΎΠ±Ρ€Π΅.

Π”Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΌΠΈΠ½Π°Ρ…Π°, Π°Π· ΠΎΡ‰Π΅ си ΠΎΠ±Π»ΠΈΠ·Π²Π°ΠΌ устнитС ST MCU Finder Π·Π° всякакви вкусни, Π½ΠΎ извън ΠΌΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, чипс, ΠΈ случайно ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ… прСкрасна статия, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π·Π° STM8. И Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π Π°Π·Π±Ρ€Π°Ρ…, Ρ‡Π΅ ΠΏΡ€Π΅Π· цялото Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ съм Ρ‡ΡƒΠΊΠ°Π» Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π²Ρ€Π°Ρ‚Π°: рСгистритС Π½Π° STM са ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π·ΠΈ Π½Π° всСки Π΄Ρ€ΡƒΠ³ MK ΠΈ Cube Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с тях. Π‘Π΅ΡˆΠ΅ Π»ΠΈ възмоТно Π΄ΠΎΡ€ΠΈ?...

HAL ΠΈ ΠΏΠΎ-спСциално STM32CubeMX Π΅ инструмСнт Π·Π° профСсионални ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ работят Π² тясно ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ с STM32 Ρ‡ΠΈΠΏΠΎΠ²Π΅. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° характСристика Π΅ високо Π½ΠΈΠ²ΠΎ Π½Π° абстракция, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π±ΡŠΡ€Π·ΠΎ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ MCU към Π΄Ρ€ΡƒΠ³ ΠΈ Π΄ΠΎΡ€ΠΈ ΠΎΡ‚ Π΅Π΄Π½ΠΎ ядро β€‹β€‹ΠΊΡŠΠΌ Π΄Ρ€ΡƒΠ³ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ остава Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° линията STM32. Π›ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ рядко сС ΡΠ±Π»ΡŠΡΠΊΠ²Π°Ρ‚ с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ - ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎ асортимСнта Π½Π° AliExpress ΠΈ чСсто ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΠΌΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ€Π΅Π½Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ - ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ ΠΎΡ‚ Atmega към STM, ΠΎΡ‚ STM към ESP ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π΅ Π½ΠΎΠ²ΠΎ Π½Π΅Ρ‰ΠΎ Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ китайски приятСли Ρ…Π²ΡŠΡ€Π»ΠΈ Π½ΠΈ. HAL няма Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Ρ‚ΡƒΠΊ ΠΈ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Ρ‰Π΅ изядС ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

Π›Π› остава - Π½ΠΎ ΠΎΡ‚ Π½Π΅Π³ΠΎ Π΄ΠΎ рСгистритС ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΠΊΡ€Π°Ρ‡ΠΊΠ°. Π›ΠΈΡ‡Π½ΠΎ Π°Π· Π½Π°ΠΌΠΈΡ€Π°ΠΌ писанСто Π½Π° ΠΌΠΎΠΈΡ‚Π΅ макроси с адрСси Π½Π° рСгистри Π·Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ: ΠΈΠ·ΡƒΡ‡Π°Π²Π°ΠΌ листа с Π΄Π°Π½Π½ΠΈ ΠΏΠΎ-Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ, обмислям ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ ΠΌΠΈ трябва Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ няма, структурирам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ си ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло прСодоляванСто ΠΏΠΎΠΌΠ°Π³Π° Π·Π° запамСтяванСто .

ОсвСн Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° нюанс с популярния STM32F103 - ΠΈΠΌΠ° Π΄Π²Π΅ Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ LL вСрсии Π·Π° Π½Π΅Π³ΠΎ, Π΅Π΄Π½Π°Ρ‚Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π° ΠΎΡ‚ STM, Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΎΡ‚ Leaf Labs, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° STM32duino. Ако Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (Π° Π°Π· ΠΈΠΌΠ°Ρ… Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°Π²Π° Π·Π°Π΄Π°Ρ‡Π°), трябва ΠΈΠ»ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π΄Π²Π΅ вСрсии, ΠΈΠ»ΠΈ Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² рСгистритС.

И накрая, Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° LL, ΠΏΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, опростява миграцията, особСно Π°ΠΊΠΎ я ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚Π΅ ΠΎΡ‚ самото Π½Π°Ρ‡Π°Π»ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π½Π΅ΠΊΠ° напишСм Arduino blink Π² Atmel Studio Π±Π΅Π· LL:

#include <stdint.h>

#define _REG(addr) (*(volatile uint8_t*)(addr))

#define DDR_B 0x24
#define OUT_B 0x25

int main(void)
{
    volatile uint32_t k;

    _REG(DDR_B) |= (1<<5);

    while(1)
    {
        _REG(OUT_B) |= (1<<5);
        for (k=0; k<50000; k++);
        _REG(OUT_B) &= ~(1<<5);
        for (k=0; k<50000; k++);
    } 
}

Π—Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠ΄ Π΄Π° ΠΌΠΈΠ³Π° свСтодиода Π½Π° китайска ΠΏΠ»Π°Ρ‚ΠΊΠ° със STM8 (ΠΎΡ‚ ST Visual Desktop), Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° смСнитС Π΄Π²Π° адрСса Π² Π½Π΅Π³ΠΎ:

#define DDR_B 0x5007
#define OUT_B 0x5005

Π”Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ функция Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° свСтодиода Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠ°, Ρ‚ΠΎΠΉ Ρ‰Π΅ ΠΌΠΈΠ³Π° ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ, Π½ΠΎ Ρ‰Π΅ сС случи!

Какви Π²ΠΈΠ΄ΠΎΠ²Π΅ листовС с Π΄Π°Π½Π½ΠΈ ΠΈΠΌΠ°?

Π’ статии ΠΈ във Ρ„ΠΎΡ€ΡƒΠΌΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° руски, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° английски, β€žΠ»ΠΈΡΡ‚ΠΎΠ²Π΅ с Π΄Π°Π½Π½ΠΈβ€œ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° всяка тСхничСска докумСнтация Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ ΠΈ Π°Π· правя ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ тСкст. Π€ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Ρ‚Π΅ са само Π΅Π΄ΠΈΠ½ Π²ΠΈΠ΄ Ρ‚Π°ΠΊΠ°Π²Π° докумСнтация:

Π’Π΅Ρ…Π½ – Π Π°Π±ΠΎΡ‚Π½ΠΎ-тСхничСски характСристики, Ρ‚Π°ΠΊΡ‚ΠΈΠΊΠΎ-тСхничСски характСристики. Π—Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° всСки Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° информация Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° сС Π΄ΡŠΡ€ΠΆΠΈ ΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠ°, Π½ΠΎ Π² нСя няма ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° сС Ρ‡Π΅Ρ‚Π΅ замислСно. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΏΠΎ-проститС Ρ‡ΠΈΠΏΠΎΠ²Π΅ чСсто са ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ Π΄ΠΎ лист с Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° Π½Π΅ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π½Π΅Π½ΡƒΠΆΠ½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ; Π² Ρ‚Π°ΠΊΡŠΠ² случай Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Ρ‚ΡƒΠΊ.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ – самитС инструкции, Π·Π΄Ρ€Π°Π²Π° ΠΊΠ½ΠΈΠ³Π° ΠΎΡ‚ 1000+ страници. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π΅ описана Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π°Ρ‚ΡŠΠΏΠΊΠ°Π½ΠΎ Π² Ρ‡ΠΈΠΏΠ°. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° овладяванС Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Ρ„ΠΈΡˆ, инструкциитС са написани Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠ° Π³Π°ΠΌΠ° MK, Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ информация Π·Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ във вашия ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΌΠΎΠ΄Π΅Π».

Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ инструкции – инструкции Π·Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Ρ‚ Π½Π° асСмблСрСн Π΅Π·ΠΈΠΊ. АвторитС Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π² общия случай няма Π΄Π° Π½ΠΈ трябва. Но ΠΏΠΎΠ³Π»Π΅Π΄ΡŠΡ‚ Ρ‚ΡƒΠΊ Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° ΠΎΠ±Ρ‰ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π·Π° някои спСцифични ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Π΅Π±ΡŠΠ³Π΅Ρ€Π°.

Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΡΡŠΠ²Π΅Ρ‚ΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, чСсто с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅.

Лист с Π³Ρ€Π΅ΡˆΠΊΠΈ – описаниС Π½Π° случаи Π½Π° нСстандартно ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Ρ‡ΠΈΠΏ с ΠΎΠΏΡ†ΠΈΠΈ Π·Π° заобикалянС, Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΈΠ²Π°.

Какво ΠΈΠΌΠ° Π² листовСтС с Π΄Π°Π½Π½ΠΈ

Π”ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към Π’Π΅Ρ…Π½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ слСднитС Ρ€Π°Π·Π΄Π΅Π»ΠΈ:

РСзюмС Π½Π° устройството – ΠΏΡŠΡ€Π²Π°Ρ‚Π° страница Π½Π° листа с Π΄Π°Π½Π½ΠΈ описва Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ устройството. Много ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ситуации, ΠΊΠΎΠ³Π°Ρ‚ΠΎ стС Π½Π°ΠΌΠ΅Ρ€ΠΈΠ»ΠΈ Ρ‡ΠΈΠΏ някъдС (видяли стС Π³ΠΎ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π·Π°ΠΏΠΎΠΈΠ»ΠΈ стС Π³ΠΎ, ΠΏΠΎΠΏΠ°Π΄Π½Π°Π»ΠΈ стС Π½Π° спомСнаванС) ΠΈ искатС Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява.

Основно ОписаниС – ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаниС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ линията.

Pinouts – pinout Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ Π·Π° всички възмоТни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ (ΠΊΠΎΠΉ Ρ‰ΠΈΡ„Ρ‚ Π½Π° ΠΊΠΎΠΉ ΠΊΡ€Π°ΠΊ Π΅).

ОписаниС Π½Π° Ρ‰ΠΈΡ„Ρ‚Π° – описаниС Π½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° всСки Ρ‰ΠΈΡ„Ρ‚.

ΠšΠ°Ρ€Ρ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚ – Π΅Π΄Π²Π° Π»ΠΈ Ρ‰Π΅ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ адрСсна ΠΊΠ°Ρ€Ρ‚Π° Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π½ΠΎ понякога тя Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° с адрСси Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅.

РСгистрирайтС ΠΊΠ°Ρ€Ρ‚Π° – Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° с адрСси Π½Π° рСгистрационни Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сС Π½Π°ΠΌΠΈΡ€Π° Π² листа с Π΄Π°Π½Π½ΠΈ ΠΈ Π² Π‘ΠΏΡ€Π°Π²ΠΊΠ° Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ – само смСни (адрСсни компСнсации).

ЕлСктричСски характСристики – Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π΄Π΅Π» сС интСрСсувамС ΠΏΡ€Π΅Π΄ΠΈ всичко Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ максимални ΠΎΡ†Π΅Π½ΠΊΠΈ, изброявайки максималнитС натоварвания Π½Π° Ρ‡ΠΈΠΏ. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΠΌΠΈΡ Atmega328p, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ MK Π½Π΅ Π²ΠΈ позволяват Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сСриозни Ρ‚ΠΎΠ²Π°Ρ€ΠΈ към Ρ‰ΠΈΡ„Ρ‚ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² нСприятна ΠΈΠ·Π½Π΅Π½Π°Π΄Π° Π·Π° ардуиниститС.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° – Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ Π½Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈ случаи, ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Ρ‚Π°Π±Π»Π°.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ структурно сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈ, посвСтСни Π½Π° спСцифични ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства, посочСни Π² Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ. Всяка Π³Π»Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΈ части:

Overview, Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π₯арактСристики: – ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ;

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ описаниС, Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈΠ»ΠΈ просто основния Π±Π»ΠΎΠΊ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π° - ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ тСкстово описаниС Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΎΡ‚ΠΎ устройство ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅;

рСгистри – описаниС Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ‚Π΅ рСгистри. Π’ прости случаи ΠΊΠ°Ρ‚ΠΎ GPIO ΠΈΠ»ΠΈ SPI, Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ напълно Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΡ‚Π΅ устройства, Π½ΠΎ чСсто всС ΠΎΡ‰Π΅ трябва Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ части.

Как Π΄Π° Ρ‡Π΅Ρ‚Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ

ЛистовСтС с Π΄Π°Π½Π½ΠΈ, ΠΏΠΎ Π½Π°Π²ΠΈΠΊ, Π²ΠΈ ΠΏΠ»Π°ΡˆΠ°Ρ‚ с ΠΎΠ±Π΅ΠΌΠ° си ΠΈ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ Π½Π΅Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ Π΄ΡƒΠΌΠΈ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ всичко Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, Π°ΠΊΠΎ Π·Π½Π°Π΅Ρ‚Π΅ няколко Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠ°.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π΄ΠΎΠ±ΡŠΡ€ PDF Ρ‡Π΅Ρ‚Π΅Ρ†. ЛистовСтС с Π΄Π°Π½Π½ΠΈ са написани Π² славната традиция Π½Π° Ρ…Π°Ρ€Ρ‚ΠΈΠ΅Π½ΠΈΡ‚Π΅ инструкции; Ρ‚Π΅ са страхотни Π·Π° Ρ€Π°Π·ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π°Π½Π΅, вмъкванС с пластмасови ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ зашиванС. Π₯ΠΈΠΏΠ΅Ρ€Ρ‚Π΅ΠΊΡΡ‚ΡŠΡ‚ Π² тях сС наблюдава Π² слСдови количСства. Π—Π° щастиС, ΠΏΠΎΠ½Π΅ структурата Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° с ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ подходящ Ρ‡Π΅Ρ‚Π΅Ρ† с лСсна навигация Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ.

Π›ΠΈΡΡ‚ΡŠΡ‚ с Π΄Π°Π½Π½ΠΈ Π½Π΅ Π΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Π½Π° Бтроуструп; Ρ‚ΠΎΠΉ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° няма Π½ΡƒΠΆΠ΄Π° Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρˆ всичко. Ако стС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΡΡŠΠ²Π΅Ρ‚, просто Π½Π°ΠΌΠ΅Ρ€Π΅Ρ‚Π΅ ТСлания Ρ€Π°Π·Π΄Π΅Π» Π² Π»Π΅Π½Ρ‚Π°Ρ‚Π° с ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ.

ЛистовС с Π΄Π°Π½Π½ΠΈ, особСно Π Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° опишС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ‡ΠΈΠΏ, Π° цялата линия. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Π΄Π²Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΈ ΠΎΡ‚ информацията Π½Π΅ Π΅ подходяща Π·Π° вашия Ρ‡ΠΈΠΏ. ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΈΠ·ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ рСгистритС Π½Π° TIM7, Ρ‡Π΅ΠΊΠΈΡ€Π°ΠΉΡ‚Π΅ сС Основно ОписаниС, имаш Π»ΠΈ Π³ΠΎ?

Π”Π° Π·Π½Π°ΠΌ Английски Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π·Π° Π½Π°Ρ‡Π°Π»Π½ΠΎ Π½ΠΈΠ²ΠΎ. ЛистовСтС с Π΄Π°Π½Π½ΠΈ сС ΡΡŠΡΡ‚ΠΎΡΡ‚ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ, Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π·Π° срСдния носитСл Π½Π° Π΅Π·ΠΈΠΊΠ°, ΠΈ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΡ‚ прости ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‰ΠΈ структури. Има ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΈ китайски Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ Π½Π° китайски английски, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΡΡŠΡ‰ΠΎ са Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ, Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄ΡƒΠΌΠΈ.

Ако срСщнСтС Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚Π° Π΄ΡƒΠΌΠ°, Π½Π΅ сС ΠΎΠΏΠΈΡ‚Π²Π°ΠΉΡ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π°Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π½Π³Π»ΠΎ-руски Ρ€Π΅Ρ‡Π½ΠΈΠΊ. Ако стС ΠΎΠ±ΡŠΡ€ΠΊΠ°Π½ΠΈ хистСрСзис, Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΡŠΡ‚ β€žΡ…ΠΈΡΡ‚Π΅Ρ€Π΅Π·ΠΈΡβ€œ няма Π΄Π° Π²ΠΈ Π·Π°Ρ‚ΠΎΠΏΠ»ΠΈ. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Google, Stack Overflow, Wikipedia, Ρ„ΠΎΡ€ΡƒΠΌΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‰Π΅ бъдС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° концСпция обяснСно с прости Π΄ΡƒΠΌΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ.

Най-добрият Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² дСйствиС. Π—Π°Ρ‚ΠΎΠ²Π° Π΄Ρ€ΡŠΠΆΡ‚Π΅ ΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠ° Π΄ΡŠΡΠΊΠ°Ρ‚Π° Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, с която сС Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅, ΠΈΠ»ΠΈ ΠΎΡ‰Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π²Π΅, Π² случай Ρ‡Π΅ всС ΠΎΡ‰Π΅ Π½Π΅ стС Ρ€Π°Π·Π±Ρ€Π°Π»ΠΈ Π½Π΅Ρ‰ΠΎ ΠΈ стС Π²ΠΈΠ΄Π΅Π»ΠΈ магичСски Π΄ΠΈΠΌ.

Π”ΠΎΠ±ΡŠΡ€ Π½Π°Π²ΠΈΠΊ Π΅ Π΄Π° Π΄ΡŠΡ€ΠΆΠΈΡ‚Π΅ своя лист с Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ Ρ€ΡŠΠΊΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π½Π΅Ρ‡ΠΈΠΉ ΡƒΡ€ΠΎΠΊ ΠΈΠ»ΠΈ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ‡ΡƒΠΆΠ΄Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Напълно възмоТно Π΅ Π² Π½Π΅Π³ΠΎ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° си. И ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΡ‚ΠΎ - Π°ΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΡ‚ листа с Π΄Π°Π½Π½ΠΈ ΠΊΠ°ΠΊ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ΡŠΡ‚, ΠΏΠΎΡ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ Π³ΠΎ Π² Google: Π½Π°ΠΉ-вСроятно някой Π²Π΅Ρ‡Π΅ Π΅ описал всичко с прости Π΄ΡƒΠΌΠΈ ΠΈΠ»ΠΈ Π΅ оставил ясСн ΠΊΠΎΠ΄ Π² GitHub.

глосар

Някои ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π΄ΡƒΠΌΠΈ ΠΈ символи, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π±ΡŠΡ€Π·ΠΎ Π΄Π° свикнСтС с Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ с Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ… ΠΏΡ€Π΅Π· послСднитС няколко Π΄Π½ΠΈ, допълнСния ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ са Π΄ΠΎΠ±Ρ€Π΅ дошли.

СлСктричСство
VDC, Вярно – β€žΠΏΠ»ΡŽΡβ€œ, Ρ…Ρ€Π°Π½Π°
Vss, Vee – β€žΠΌΠΈΠ½ΡƒΡβ€œ, зСмя
Ρ‚ΠΎΠΊ - Ρ‚Π΅ΠΊΡƒΡ‰
Π²ΠΎΠ»Ρ‚Π°ΠΆ - Π²ΠΎΠ»Ρ‚Π°ΠΆ
Π΄Π° ΠΏΠΎΡ‚ΡŠΠ½Π΅ Ρ‚ΠΎΠΊ – Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°Ρ‚ΠΎ β€žΠ·Π΅ΠΌΡβ€œ Π·Π° външСн Ρ‚ΠΎΠ²Π°Ρ€
Π·Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Ρ‚ΠΎΠΊ – мощност външСн Ρ‚ΠΎΠ²Π°Ρ€
висок Ρ‰ΠΈΡ„Ρ‚ Π·Π° ΠΌΠΈΠ²ΠΊΠ°/ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ – Ρ‰ΠΈΡ„Ρ‚ с повишСна β€žΡ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΎΡΡ‚β€ към Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅

IO
H, високо – Π½Π° Ρ‰ΠΈΡ„Ρ‚Π° Vcc
L, ниско – Π½Π° Ρ‰ΠΈΡ„Ρ‚Π° Vss
Висок импСданс, Π—Π΄Ρ€Π°Π²Π΅ΠΉ-Z, ΠΏΠ»Π°Π²Π°Ρ‰ – няма Π½ΠΈΡ‰ΠΎ Π½Π° Ρ‰ΠΈΡ„Ρ‚Π°, β€žΠ²ΠΈΡΠΎΠΊΠΎ ΡΡŠΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅β€œ, Ρ‚ΠΎΠΉ Π΅ практичСски Π½Π΅Π²ΠΈΠ΄ΠΈΠΌ Π·Π° външния свят.
слабо ΠΈΠ·Π΄ΡŠΡ€ΠΏΠ²Π°Π½Π΅ Π½Π°Π³ΠΎΡ€Π΅, слабо Π΄ΡŠΡ€ΠΏΠ°Π½Π΅ Π½Π°Π΄ΠΎΠ»Ρƒ – Π²Π³Ρ€Π°Π΄Π΅Π½ pull-up/pull-down рСзистор, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π΅Π½ Π½Π° 50 kOhm (Π²ΠΈΠΆΡ‚Π΅ листа с Π΄Π°Π½Π½ΠΈ). Използва сС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ увисванСто Π½Π° входния Ρ‰ΠΈΡ„Ρ‚ във Π²ΡŠΠ·Π΄ΡƒΡ…Π°, причинявайки Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ Π°Π»Π°Ρ€ΠΌΠΈ. Π‘Π»Π°Π± - Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ лСсно Π΄Π° Π³ΠΎ "ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π΅Ρ‚Π΅".
Натисни Π”Ρ€ΡŠΠΏΠ½ΠΈ – pin output mode, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Високо ΠΈ ниско – Ρ€Π΅Π΄ΠΎΠ²Π΅Π½ Π˜Π—Π₯ΠžΠ” ΠΎΡ‚ Arduino.
ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π΄Ρ€Π΅Π½Π°ΠΆ – ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° изходния Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ‰ΠΈΡ„Ρ‚ΡŠΡ‚ нискоИли Висок импСданс/ΠΏΠ»Π°Π²Π°Ρ‰. ОсвСн Ρ‚ΠΎΠ²Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ β€žΠΈΡΡ‚ΠΈΠ½ΡΠΊΠΈβ€œ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π΄Ρ€Π΅ΠΉΠ½; ΠΈΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈ Π΄ΠΈΠΎΠ΄ΠΈ, рСзистори ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π»ΠΈ ΠΎΡ‰Π΅ Π½Π΅. Π’ΠΎΠ²Π° Π΅ просто ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° Ρ€Π΅ΠΆΠΈΠΌ зСмя/Π±Π΅Π·.
истински ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π΄Ρ€Π΅Π½Π°ΠΆ - Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ истински ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π΄Ρ€Π΅Π½Π°ΠΆ: Ρ‰ΠΈΡ„Ρ‚ΡŠΡ‚ Π²ΠΎΠ΄ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към зСмята, Π°ΠΊΠΎ Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½, ΠΈΠ»ΠΈ остава Π² нСопрСдСлСност, Π°ΠΊΠΎ Π΅ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΡ€Π΅Π· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅ΠΊΠ°Ρ€Π° Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎ-голямо ΠΎΡ‚ Vcc, Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡƒΠΌΡŠΡ‚ всС ΠΎΡ‰Π΅ Π΅ посочСн Π² листа с Π΄Π°Π½Π½ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π° ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ максимални Π½ΠΎΠΌΠΈΠ½Π°Π»Π½ΠΈ стойности/Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅.

интСрфСйси
Π² сСрия – ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ послСдоватСлно
Π΄Π° Π²Π΅Ρ€ΠΈΠ³Π° – сглобяванС Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ във Π²Π΅Ρ€ΠΈΠ³Π° Ρ‡Ρ€Π΅Π· сСрийна Π²Ρ€ΡŠΠ·ΠΊΠ°, ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° броя Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅.
ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ – измСстванС, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° ΠΌΠ°Π»ΠΊΠΎ измСстванС. ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Π΄Π° сС смСня ΠΈ Π΄Π° сС измСсти – ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π±ΠΈΡ‚ ΠΏΠΎ Π±ΠΈΡ‚.
Ρ€Π΅Π·Π΅ – Ρ€Π΅Π·Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΊΡ€ΠΈΠ²Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅ сС прСмСстват ΠΏΡ€Π΅Π· Π½Π΅Π³ΠΎ. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ, Π²Π΅Π½Ρ‚ΠΈΠ»ΡŠΡ‚ сС отваря ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° работят.
Π·Π° записванС – ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π±ΠΈΡ‚ ΠΏΠΎ Π±ΠΈΡ‚, прСмСстСтС всички Π±ΠΈΡ‚ΠΎΠ²Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ мСста.
Π΄Π²ΠΎΠ΅Π½ Π±ΡƒΡ„Π΅Ρ€, сСнчСст Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€, Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ – историчСски обозначСния, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ΡŠΡ‚ трябва Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π½ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π΄Π° Π³ΠΈ Π·Π°Π΄ΡŠΡ€ΠΆΠ° Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚. НапримСр, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ШИМ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ (Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Ρ†ΠΈΠΊΡŠΠ», чСстота) Π½Π΅ трябва Π΄Π° сС промСнят, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ тСкущият Ρ†ΠΈΠΊΡŠΠ», Π½ΠΎ Π²Π΅Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Π½ΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ ΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ Π½Π° сСнчСст Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€, Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ сС записват Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° Ρ‡ΠΈΠΏΠ°.

Всякакви Π½Π΅Ρ‰Π°
прСскалСр – чСстотСн прСскалСр
Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΠΎ – Π·Π°Π΄Π°ΠΉΡ‚Π΅ Π±ΠΈΡ‚ Π½Π° 1
Π·Π° ΠΌΠ°Π»ΠΊΠΎ изчистванС/Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ – Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΈΡ‚Π° Π½Π° 0 (Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ – STM функция Π·Π° лист с Π΄Π°Π½Π½ΠΈ)

Какво слСдва?

ΠšΠ°Ρ‚ΠΎ цяло Ρ‚ΡƒΠΊ бСшС ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° практичСска част с дСмонстрация Π½Π° Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° STM32 ΠΈ STM8, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ спСциално Π·Π° Ρ‚Π°Π·ΠΈ статия с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ, с СлСктричСски ΠΊΡ€ΡƒΡˆΠΊΠΈ, SPI, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ, PWM ΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ:

Как ΠΈ Π·Π°Ρ‰ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ са Π²ΠΈ Ρ…ΠΎΠ±ΠΈ

Но ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ тСкст, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ във Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° част.

Π£ΠΌΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π΄Π°Π½Π½ΠΈ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ с Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ…ΠΎΠ±ΠΈ, Π½ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ‰ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎ с ΠΊΠΎΠ»Π΅Π³ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ във Ρ„ΠΎΡ€ΡƒΠΌΠΈ ΠΈ Ρ‡Π°Ρ‚ΠΎΠ²Π΅. Π—Π° Ρ‚Π°Π·ΠΈ Ρ†Π΅Π» всС ΠΎΡ‰Π΅ трябва Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ английския си ΠΏΡ€Π΅Π΄ΠΈ всичко. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ с Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ, Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ спСциална Π½Π°Π³Ρ€Π°Π΄Π°: Π΄Π²Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ ΡƒΡ€ΠΎΠΊΠ° Π² Skyeng с ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΏΠ»Π°Ρ‰Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠ΄Π° HABR2.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€