ΠΠΈΠΊΡΠΎΠ΅Π»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ°ΡΠ° Π΅ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΎ Ρ ΠΎΠ±ΠΈ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΡ 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? Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅!β ΠΠ°ΠΈΡΡΠΈΠ½Π° Π»ΠΈ,
Π’ΠΎΠ²Π° Π΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π½Π΅ Π±Π΅ΡΠ΅ Π½Π° 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 ΡΡΠΊ. ΠΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ ΡΡΠ½ΠΎ, ΡΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΡΠ½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π½Π° ΡΡΠΊΠ° Π΅ Π½Π΅ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎ. Π Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Π°ΠΊΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π·Π°Π±ΡΠ°Π²Ρ Π΄Π° ΠΎΡΠΌΠ΅ΡΠ½Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΡΠ΅ Π² ΠΊΡΠ±Π°, ΡΠΎΠ²Π° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΠ±ΡΠ΅.
ΠΠ²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΌΠΈΠ½Π°Ρ
Π°, Π°Π· ΠΎΡΠ΅ ΡΠΈ ΠΎΠ±Π»ΠΈΠ·Π²Π°ΠΌ ΡΡΡΠ½ΠΈΡΠ΅
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