Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ AVR ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel Π½Π° ΡΠ·ΡΠΊΠ΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΠΠ΅ΠΉΡΠΈΠΊΡ.
Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ 8-Π±ΠΈΡΠ½ΡΡ AVR-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΡΠΈΡΡΡΠΈΠΉ RISC-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»Π΅Π³ΠΊΠΎΡΡΡ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ. Π‘ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π° Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Ρ PIC-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΡ Microchip. Bascom-AVR (ΠΎΡ ΡΠ»ΠΎΠ² Basic Compiler) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΈΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΠΊΠΎΠ΄ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ .hex ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ-ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΈ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STK200/STK300 ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΠΈΠ»ΠΈΡ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ USBASP_AVRDUDE_PROG. ΠΠΌΠ΅Π΅ΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎ-ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°.
Bascom-AVR β ΠΏΠ°ΠΊΠ΅Ρ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ΅ΠΌ, Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠΈΠ» ΠΈΠ·ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π‘++. ΠΠΎΠ΄, ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΡΡΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ, ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΠΈΠ·ΡΡΠ΅Π½, Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½ ΠΈ Π±ΡΡΡΡ Π² ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΠΏΠΎΠ² AVR, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΡ, Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΈΡΠΎΡΠ½ΠΎ-ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΡ, UART, ΡΠΈΠ½Ρ I2C. Π§ΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²: ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π΄Π°ΡΡΠΈΠΊΠΎΠ², Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅Π², ΡΠΈΡΡΠΎΠ±ΡΠΊΠ²Π΅Π½Π½ΡΡ ΡΠ°Π±Π»ΠΎ, ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡ 3Ρ 4 ΠΈΠ»ΠΈ 4Ρ 4, ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡ PS/2 ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² Bascom-AVR, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠ»Π°ΠΆΠ΅Π½Ρ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΡΡ Π² Proteus ΠΈΠ»ΠΈ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ°Ρ .
ΠΠ΅ΡΠ΅Π΄ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎ Bascom Π²ΡΠΏΡΡΠ΅Π½ Π² ΡΡΠ΅Ρ
Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ
. ΠΠΎΠΌΠΈΠΌΠΎ Bascom-AVR, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅Π΄Π° Bascom-LT Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΡ
Π΅ΠΌ AT89Cx051 ΠΈ Bascom-8051 Π΄Π»Ρ ΡΠ΅ΡΠΈΠΈ 8051. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ Π΄Π΅ΠΌΠΎ Π²Π΅ΡΡΠΈΠΈ β ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 4 ΠΠ. Π Π°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΡΡ Ρ ΡΠ°ΠΌΡΠΌΠΈ ΠΌΠ»Π°Π΄ΡΠΈΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ AVR-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠΎ, Π΄Π»Ρ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, ΡΡΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Bascom-AVR, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β ΡΡΠΎ Π½Π΅ ΡΠ°ΠΌΠΎΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΈΠ·-Π·Π° Π½Π΅Π·Π½Π°Π½ΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ±Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ°Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΌΠ°Π½ΡΠ°Π»Ρ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π½ΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Bascom-AVR ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Windows 98, NT, 2000, XP, Vista ΠΈ 7. Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠ»Π½Π°Ρ.
Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ: Freeware (Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΊΠΎΠ΄ 4 ΠΊΠ) ΠΈ Shareware (ΠΏΠ»Π°ΡΠ½Π°Ρ), ΡΠ΅Π½Π° — ΠΎΡ 79 Π΅Π²ΡΠΎ
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ BASCOM-AVR:
Π‘ΠΊΠ°ΡΠ°ΡΡ Π΄Π΅ΠΌΠΎ Π²Π΅ΡΡΠΈΡ Bascom-AVR
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠΎΡΡΠΌΠ΅
cxem.net
ΠΠ²ΡΠΎΡ: WildCat
Bascom
Bascom — ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ»ΠΎΠ² Basic Compiler. Bascom ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ MSC Electronics. ΠΠ½ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΡΠ΅Ρ
Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ
:
— Bascom-LT Π΄Π»Ρ ΠΠ ΡΠ΅ΡΠΈΠΈ AT89Cx051 ΡΠΈΡΠΌΡ Atmel
— Bascom-8051 Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ 8051
— Bascom-AVR Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ AVR ΡΠΈΡΠΌΡ Atmel
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΡΡΡΠ°Π½ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π±Π΅Π·Π·Π°Π±ΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ»ΠΈΡΡΡΠ²Π°Π΅ΡΠ΅, Π΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π³ΡΡΠΏΠΏΡ ΠΈΠ· 10 Π±ΠΎΡΠΎΠ΄Π°ΡΡΡ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ-ΠΌΠΎΡΠ΄ΠΎΠ²ΠΎΡΠΎΡΠΎΠ² ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π΅Π·Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ°, ΡΠ΅ΡΠΈΠ²ΡΠ΅Π³ΠΎ Π²ΡΠ΅ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π½Π° ΡΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ. ΠΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π΄Π»Ρ AVR. ΠΠ²ΡΠΎΡΡΡ ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π΄Π΅ΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°Π½ΠΈΡ. ΠΠΎ ΡΠ°ΡΡΡΠ΅ΡΠ°ΠΌ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΏΠΈΠ½ΠΊΠ° Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ.
Bascom — ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΠ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ Π΄Π΅Π»Π°ΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΊΠΈ:
— ΠΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΠ΅ΠΉΡΠΈΠΊΠ΅
— ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ (ΡΠΎΡΠΌΠ°Ρ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΠ)
— Π‘ΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄
— ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΠ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΠΈΠ»ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Bascom — ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ°Π΄ΠΈΠΈ Ρ ΡΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΠΊΡΡΠ° Π³Π»ΡΡΠ½ΠΎΡΡΠ΅ΠΉ, ΠΊΠ°ΠΊ ΠΈ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΠ° ΡΡ ΡΡΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΡΡΠΎ — ΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΡΡΠΊΠ° (Π½Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π ΠΎΡΡΠΈΠΈ). ΠΠΎΡΠΏΠΎΠ΄Π°! ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΠΈΡΠ°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ ΡΠΎΡΡΠΌ BASCOM, ΠΈ Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΡΡΠΎΡΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ! Π‘Π»Π΅Π΄ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°ΠΌ ΡΠ²ΠΎΡΠΈΡΡΡ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΠΌΡ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ.
ΠΠ΅Π»ΠΎΡΡ, Π° ΠΏΡΠΈΡΡΠ½ΠΎ, — Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠΎΠΏΠ°ΠΉΡΠ΅ ΡΡΠ΄Π° ΠΈ Π²ΡΠΊΠ°ΡΠΈΠ²Π°ΠΉΡΠ΅ Π°ΡΡ ΠΈΠ² Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ). ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π΅Ρ ΠΎΡΠ»ΠΈΡΠΈΠ΅ — ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ 4ΠΠ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (Π° Π΄ΠΎ 2005 Π³ΠΎΠ΄Π° Π²ΠΎΠΎΠ±ΡΠ΅ 2ΠΠ Π±ΡΠ»ΠΎ! ΠΠΎΠΆΠ΅Ρ, Π½Π°ΡΠ²Π΅ΡΠ΅ΡΡ Π½Π° Π°Π½ΡΠΈΠΊΠ²Π°ΡΠΈΠ°Ρ?) ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΠ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ATTiny (Ρ 2ΠΠ ΠΏΠ°ΠΌΡΡΠΈ) ΠΈΠ»ΠΈ Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ AT90S2313 (ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΠΎΠ½ ΡΠ½ΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°). Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅, Π΄Π»Ρ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π° Ρ BASCOM AVR ΡΡΠΎ — Π»ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ!
BASCOM — ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π² Π½Π΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ
Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ AVR, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ:
— Π‘ΡΠ΅ΡΡΠΈΠΊΠΈ, ΡΠ°ΠΉΠΌΠ΅ΡΡ
— UART
— ΠΠ¦Π
— Π¨ΠΠ
— ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠ½Ρ I2C
Π ΠΏΡΠΈΠ΄Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΡΡΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ²:
— ΠΠ½ΠΎΠΏΠΎΡΠΊΠΈ
— ΠΡΠΊΠ²Π΅Π½Π½ΠΎ-ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
— ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ
— 3Ρ
4 ΠΈΠ»ΠΈ 4Ρ
4 ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
— PS/2 ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°
— ΠΠ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΈ Π΄Π΅Π»Π°Π΅Ρ BASCOM ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½ΠΎΠ²ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±Π΅Π·ΠΌΠ΅ΡΠ½ΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠ»ΡΡΠΊΠ°ΠΌΠΈ.
ΠΡΡΡΡ ΡΠ»ΠΎΠ²ΠΎ ΠΠ΅ΠΉΡΠΈΠΊ Π½Π΅ Π²Π²Π΅Π΄Π΅Ρ Π²Π°Ρ Π² Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅. BASCOM — ΡΡΠΎ Π½Π΅ ΡΡΠΏΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ, Π° ΠΊΡΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π±Π΅ΠΉΡΠΈΠΊΠ° Π½Π° ΡΠ·ΡΠΊ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΠ. ΠΡΡΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ, Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ·ΡΡΠ½ΡΠΉ, Π½ΠΎ ΠΎΠ½ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΈ Π±ΡΡΡΡΡΠΉ.
AVR
AVR — ΡΡΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ 8-Π±ΠΈΡΠ½ΡΡ
ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Ρ ΠΎΡΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΈΠΌ Π²Π°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ:
— Π Π°Π·ΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ (flash)
— Π Π°Π·ΠΌΠ΅Ρ EEPROM
— ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°
— ΠΠ°Π»ΠΈΡΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΡΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ UART ΠΈ ΠΠ¦Π
— Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΡΠΏΡΡΠ°
Π‘Π°ΠΌΡΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΠΠΊ Π² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ΅ — ATTiny11, Ρ Π½Π΅Π³ΠΎ 1ΠΠ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ 6 ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°. Π‘Π°ΠΌΡΠΉ ΠΌΠΎΡΠ½ΡΠΉ — ATMega256x, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ 256ΠΊΠ± ΠΏΠ°ΠΌΡΡΠΈ, 54 ΠΏΠΎΡΡΠ° Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΡΠΈΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ (Π²ΠΎΡ ΡΠΆ Π½Π° ΡΠ΅ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΡ Π΄Π΅Π»Π°ΡΡ Π½Π°Π΄ΠΎ!). Π£ Π²ΡΠ΅Ρ
ΠΠ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ, Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠΉ Π΄Π»Ρ RISC-Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎ ΡΠΊΠ°Π·ΠΎΡΠ½ΠΎΠΉ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΠ. ΠΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ» (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π½Π° ΠΌΠ΅ΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠ΅Π΄Π°Π΅Ρ Π΄Π²Π° ΡΠΈΠΊΠ»Π°), ΡΡΠΎ Π² ΡΠ΅ΡΡΡΠ΅ (!!!) ΡΠ°Π·Π° Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Ρ PIC ΡΠΈΡΠΌΡ Microchip.
Π§Π΅Π³ΠΎ Ρ Ρ
ΠΎΡΡ Π²ΡΠ΅ΠΌ ΡΡΠΈΠΌ ΡΠΊΠ°Π·Π°ΡΡ
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° BASCOM, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠ΅ΡΡΡΠ·Π½ΡΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ — ΡΡΠΎ Π½Π΅ Π³Π»Π°Π²Π½ΠΎΠ΅. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° AVR, ΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΡΠΎΠ»ΠΊΠ½Π΅ΡΠ΅ΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄Π° ΠΎΡΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡΠΎ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΉΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ² Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΈΠ³ΡΠ° Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ — Π²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈΡΡ Π²Π°ΡΠ΅ΠΉ ΡΠ°Π½ΡΠ°Π·ΠΈΠ΅ΠΉ (Π½Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Π΅ΡΠ΅ ΡΠΈΠ½Π°Π½ΡΠ°ΠΌΠΈ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΠ°ΠΌΠΈΡ
ΠΠ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°).
ΠΡ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅: ΠΡΠ°ΠΆΠ΄Π°Π½Π΅! Π§ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡΡ! Π Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ! ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΠ·-Π·Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π΅Π·Π½Π°Π½ΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅ΡΡ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΡΡΡΠ΄Π½ΠΎΡΡΡΠΌ, ΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ.
decada.org.ru
Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ AVR ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel Π½Π° ΡΠ·ΡΠΊΠ΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΠΠ΅ΠΉΡΠΈΠΊΡ.
ΠΠ»Π΅Π΅Ρ WAV ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ UART. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° SD ΠΊΠ°ΡΡΠ°. ΠΡΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Atmega32.
ΠΠ²ΡΠΎΡ:
23 5 [1]ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π²ΡΡ ΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ»ΡΡΠΌΠ΅ΡΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΠΎΡ 0 Π΄ΠΎ 30 Π²ΠΎΠ»ΡΡ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Atmega8 ΠΈ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΠ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Wh2601 (HD44780).
ΠΠ²ΡΠΎΡ:
4 5 [1]Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATMEGA8. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΡΠΎΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ. ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ², Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌ Π½Π° ΠΊΠΎΠ»Π΅ΡΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π΄ΠΈΡΡΠ°. ΠΡΠΈΠ±ΠΎΡ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π΅Ρ. Π’Π°ΠΊ ΠΆΠ΅ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ.
ΠΠ²ΡΠΎΡ: dossalab
3 0 [0]RGB ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠ΅ Π»Π΅Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ Π΄Π»Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠΎΠ»ΠΊΠΎΠ², Π»Π΅ΡΡΠ½ΠΈΡ, ΠΏΠΎΠ»ΠΎΠΊ Π² Π²Π°Π½Π½ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΠ°Ρ , ΠΊΡΡ Π½ΡΡ ΠΈ Ρ.Π΄. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ: ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π±Π°Π·Π΅ ATtiny2313 (ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΡΠΎΠ΅Π½ Π² Π½Π°ΡΡΠ΅Π½Π½ΡΠΉ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ), ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡ Π΅ΠΌΡ, Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΡΠΎΠ±ΠΊΡ. Π£ΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ Ρ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. ΠΠ½ΠΊΠΎΠ΄Π΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ²Π΅Ρ, ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π½ΠΈΡ ΡΠ²Π΅ΡΠ° Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ.
ΠΠ²ΡΠΎΡ: dossalab
17 0 [0]cxem.net
Π Π²ΠΎΡ Ρ ΠΠ¦Π ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠΈ Π½Π°ΠΊΠΎΠΏΠ°Π½Π½Π°Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°Ρ
Π°ΡΠ΄ΡΠΈΠ½ΠΎΠ²ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ Π½Π΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ. Π§ΠΈΡΠ°Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΈ Π½ΡΠ»ΠΈ, Ρ
ΠΎΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΡΠ»ΡΡΠΈΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π» Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Ρ
ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ΄Π° 3Π.
ΠΠ° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π»ΠΎΠ³.Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° (Π΄Π΅Π»ΠΎ Π±ΡΠ»ΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ΅) ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠ΄Π΅Π±Π°ΠΆΠΈΡΡ Π°ΡΠ΄ΡΠΈΠ½ΠΎΠ²ΡΠΊΠΈΠΉ elf-ΡΠ°ΠΉΠ» AVR-ΡΡΡΠ΄ΠΈΠ΅ΠΉ β ΠΈ ΡΡΡ ΠΏΡΠ΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ ΡΠ°Π·Π²Π΅ΡΠ·Π»ΠΈΡΡ Π²ΡΠ°ΡΠ° Π°Π΄Π° Π°ΡΠ΄ΡΠΈΠ½ΠΎΠΊΠΎΠ΄Π°. Π€ΠΈΠΊ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ elf Π°ΡΠ΄ΡΠΈΠ½Ρ Π½Π°Π΄ΠΎ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ ΠΈΠ· Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ Π·Π°Π΄Π½ΠΈΡΡ Π²ΠΈΠ½Π΄Ρ, ΡΡΠΎ Ρ Π½Π°ΡΡΠ» Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ. Π‘Π°ΠΌΠ°Ρ ΠΏΠ΅ΡΠ°Π»Ρ ΠΎΡΡΠ°ΠΆΠ΅Π½Π° Π½Π° ΡΡΠΎΠΌ ΡΠΎΡΠΎ:
Π΄Π»Ρ ΠΌΠΎΠ΅Π³ΠΎ Β«ΠΏΡΠΎΠ΅ΠΊΡΠ°Β» ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΡΡΠΎΡΠ΅ΠΊ Π°ΡΠ΄ΡΠΈΠ½ΠΎΠΊΠΎΠΌΠ°Π½Π΄, ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ.
Π£Π²ΠΈΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΎ Π½Π° ΠΌΡΡΠ»Ρ ΠΎ Β«Π»Π΅Π³ΠΊΠΎΡΡΠΈΒ» ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊ Π΄Π΅ΡΠΎΠ»ΡΠ½ΠΎΠΌΡ SD.init() Π΄ΠΎΠ±Π°Π²ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SPI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΠ¦Π. ΠΠΎΡΠΎΡΠΎΠΌΡ, ΠΊ ΡΠ»ΠΎΠ²Ρ, Π½ΡΠΆΠ½Ρ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SPI (MODE0,0 ΠΈ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π°, Π΅ΠΌΠ½ΠΈΠΏ) ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π°ΠΆΠ΅ ΡΠ°ΡΡ ΠΎΠ΄ΡΡΡΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ SPI, Π·Π°ΡΠΈΡΡΠΌΠΈ Π² SD-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ.
Π ΠΎΠ±ΡΠ΅ΠΌ, Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΠΈ ΡΠ΅ΡΠΈΠ» ΠΎΠ±ΠΎΠΉΡΠΈΡΡ BASCOM’ΠΎΠΌ. ΠΠ½ ΠΏΡΠΎΡΡ, Π±ΡΡΡΡ, ΠΈ Π»Π΅Π³ΠΎΠΊ Π² ΠΎΡΠ»Π°Π΄ΠΊΠ΅.
Π Π΄Π°, Π²ΡΡ ΡΠ°ΠΊ ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ: Π±Π°ΡΠΊΠΎΠΌΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠΈΠ²Π°Π»ΡΡΠΈΠΊ Π½Π΅ Ρ
ΠΎΡΠ΅Π» ΡΠΈΡΡ Π°ΡΠ΄ΡΠΈΠ½Ρ.
ΠΠ°ΡΠ΅ΠΌ ΡΠ°ΡΠΊΠ°ΠΏΡΠ²Π°Ρ Π² Π°ΡΠ΄ΡΠΈΠ½ΠΎIDE Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΡ Π³Π°Π»ΠΊΡ, ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π²ΡΠ΄Π°ΡΡ Π»ΠΎΠ³Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΎΠΊΠ½ΠΎ IDE. ΠΠΎ Π±Π΅Π΄Π°-Π±Π΅Π΄Π°, Π΄ΡΠ΄ΠΊΠ° Π²ΡΠΏΠ»ΡΠ²ΡΠ²Π°Π΅Ρ ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ Π½Π°ΡΠ°Π»ΠΎ Π»ΠΎΠ³Π° (Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π΄ΡΠ΄ΠΊΠ΅) Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΡΠΈΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π²ΡΠ΄Π°ΡΠ΅ΠΉ. ΠΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π±ΡΡΠ΅ΡΠ° Π»ΠΎΠ³Π°. Π§ΡΠΎ-ΡΠΎ ΠΌΠ΅Π½ΡΡ, Π±Π΅Π·ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ½ΠΎ.
ΠΡΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ Π³Π΄Π΅-ΡΠΎ Π²ΠΈΠ΄Π΅Π» Π»ΠΎΠ³ Π² ΡΠ°ΠΉΠ»Π΅. ΠΠ°Ρ
ΠΎΠΆΡ β Π² ΡΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π½ΠΈΡΠ΅, ΡΡΠΎ ΠΈ elf-ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠ³Π΅Π½Π΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠ»Π°ΠΌΠΈ Π°ΡΠ΄ΡΠΈΠ½ΠΎIDE.
ΠΡΠΊΡΡΠ²Π°Ρ ΡΡΠΎΡ Π»ΠΎΠ³, Π½Π°Ρ ΠΎΠΆΡ (!!!) ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π΄ΡΠ΄ΠΊΠΈ, Π·Π°ΠΊΠΈΠ΄ΡΠ²Π°Ρ Π² ΡΠ²ΠΎΠΉ Π±Π°ΡΠ½ΠΈΠΊ, ΠΏΡΠ°Π²Π»Ρ ΠΏΡΡΠΈ ΠΊ Π±Π°ΡΠΊΠΎΠΌΠΎΠ²ΡΠΊΠΎΠΌΡ Ρ Π΅ΠΊΡΡ, Π·Π°ΠΎΠ΄Π½ΠΎ ΠΏΡΠ°Π²Π»Ρ ΡΠ²Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΡΠ°, ΠΏΡΡΠ°ΡΡΡ ΠΏΡΠΎΡΠΈΡΡΡΡ β Π’Π ΠΠ ΠΠ¨ΠΠΠΠ.
ΠΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Ρ. ΠΡΠΎΠ²Π΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΡΠ° Π² ΠΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ΅Π½ΡΡ Π΅Ρ. ΠΠΈΡΡ ΡΡ ΠΆΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅. ΠΠ¨ΠΠΠΠ.
ΠΠ»ΡΡ Π½Π° Π²ΡΡ, ΡΡΠ°Π²Π»Ρ 115200, ΡΡΠΎ Π±ΡΠ»ΠΈ Π² Π»ΠΎΠ³Π΅ Π°ΡΠ΄ΡΠΈΠ½ΠΎIDE, ΡΡΡ β Π£Π‘ΠΠΠ₯!
Π‘ΡΠ°Π²Π»Ρ 115200 Π² SinaProg β Π£Π‘ΠΠΠ₯. Π‘ΡΠ°Π²Π»Ρ 115200 Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΏΡΠΎΡΠΈΠ²Π°Π»ΡΡΠΈΠΊΠ° BASCOM AVR β Π£Π‘ΠΠΠ₯.
Π ΠΈΡΠΎΠ³Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²Π°Π»ΡΡΠΈΠΊΠ° Bascom ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄:
β ΠΈ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡ ΡΠΎΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠ»Π°ΡΠ° Π²ΠΈΡΠΈΡ Ρ Π²Π°Ρ.
PS ΠΠΎΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ Π»ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΡΡΠ°Π΄Π°Π»Π΅Ρ ΡΠ΅Π» Π½Π΅ ΠΌΠΎΠΈΠΌ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΎΠ± ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, Π° β ΠΊΠΎΡΠΎΡΠΊΠΈΠΌ ΠΈ ΡΡΠ°Π·Ρ ΠΊ ΡΡΠΏΠ΅Ρ
Ρ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΌΠΈΠ½ΡΡΠΈΡΡ, Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ Π±Π΅ΠΉΡΠ΅ ΡΡΠΈΡΠ°ΠΉΡΠ΅.
PPS Π‘ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ MCP3208 Π²ΡΡ Π΅ΡΡ Π²ΠΎΠΆΡΡΡ. ΠΠΎ ΡΡΡ Ρ ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π΅ΡΡΡ.
we.easyelectronics.ru
Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΡΠΈΠΈ AVR ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel Π½Π° ΡΠ·ΡΠΊΠ΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΠΠ΅ΠΉΡΠΈΠΊΡ.
Π‘ΡΠ°ΡΡΠΈ | ΠΠΈΠ΄Π΅ΠΎ | ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈΠΠ±ΡΡΠ°ΡΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ (Force Feedback) Π½Π° AVR-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Π² ΡΡΠ΅Π΄Π΅ Bascom-AVR
ΠΠ²ΡΠΎΡ: Mrshilov
Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ AVR-ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ. Π£ΡΠΎΠΊ 14. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ UART Π² BASCOM-AVR
ΠΠ²ΡΠΎΡ: noauthor
ΠΠ°ΠΊΠ°Π½ΡΠ½Π΅ ΠΠΎΠ²ΠΎΠ³ΠΎ ΠΠΎΠ΄Π° Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠ°Π·Π΄Π½ΠΈΡΠ½ΠΎΠ΅! Π ΡΠ°ΠΌΠΎΠ΅ Π»ΡΡΡΠ΅Π΅ ΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ° — ΡΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π»ΡΠ±ΠΈΠΌΠ°Ρ Π΅Π»ΠΊΠ°. Π ΡΡΠ°ΡΡΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΊΠΈ ΠΈ Π±Π»ΠΎΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΡΠΌΠΈ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ATmega8
ΠΠ²ΡΠΎΡ: avis_rara
Π Π°Π±ΠΎΡΠ° Ρ ΡΠΈΡΡΠΎΠ²ΡΠΌ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΡΠΈΡΠΌΡ Dallas DS18B20 Π² BASCOM-AVR. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ°.
ΠΠ²ΡΠΎΡ:
ΠΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π²ΡΡ ΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡΠ°. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ -50.0 Π΄ΠΎ +99.9 Π³ΡΠ°Π΄ΡΡΠΎΠ². Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Π΄ΠΎΠΌΠ΅ ΠΈ Π½Π° ΡΠ»ΠΈΡΠ΅, Π½ΠΎ Π΅ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΡΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠΌΠΎΡΡΠ°ΡΠ°. Π’Π΅ΡΠΌΠΎΠΌΠ΅ΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠΌ Π΄Π°ΡΡΠΈΠΊΠ΅ DS18B20 ΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ATtiny2313.
ΠΠ²ΡΠΎΡ: dossalab
ΠΡΠΎΡΡΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΌΠ΅Ρ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ AVR Atmel tiny2313, Ρ ΠΏΡΠ΅Π΄Π΅Π»ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ 16 ΠΠΡ
ΠΠ²ΡΠΎΡ:
ΠΡΠΎΡΡΠΎΠΉ Π±ΠΎΡΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Atmel mega 8. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ, Π²ΠΎΠ»ΡΡΠΌΠ΅ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ²ΡΠΎΡ:
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ Π² ΡΡΠ΅Π΄Π΅ BASCOM-AVR, ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠ²ΡΠΎΡ:
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ BASCOM-AVR. Π Π°Π±ΠΎΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΡΠ»ΠΎΠ°Π΄Π΅ΡΠ° Π² BASCOM-AVR. Π’Π΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
ΠΠ²ΡΠΎΡ:
Π Π°Π±ΠΎΡΠ° Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΎΡ Nokia 3310 Π² BASCOM-AVR. Π’Π΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠ²ΡΠΎΡ:
cxem.net
ΠΠ²ΡΠΎΡ: WildCat
ΠΠΎΡΠ³Π°Π»ΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠ΅
Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½Π°Ρ ΠΌΠΎΡΠ³Π°Π»ΠΊΠ° — ΡΡΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠΎΠΆΠ΅, ΡΡΠΎ ΠΈ «Hello world!», ΡΠΎΠ»ΡΠΊΠΎ Ρ Ρ
Π°ΡΠ΄ΠΊΠΎΡΠ½ΡΠΌ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΊΠ»ΠΎΠ½ΠΎΠΌ. ΠΡΠΎ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΡΡΠ°ΠΏ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΠΊ Π·Π°ΠΏΡΡΠΊΡ ΡΠ΅Π»ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΅Ρ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ±Π΅ΡΠΈΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡ Π΅ΠΌΡ.
Π ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΎΠ±Π²ΡΠ·ΠΊΠ΅ (ΠΏΠΎΠ΄ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΎΠ±Π²ΡΠ·ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π΅ΡΡΡ Π²Π²ΠΈΠ΄Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΌΠΈ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ) Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄. ΠΠ½ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊ Π»ΡΠ±ΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΡΡΠ° D (ΡΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡ, ΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ!), Π° ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ — ΠΊ Π·Π΅ΠΌΠ»Π΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ 220-560 ΠΎΠΌ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ BASCOM, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ (File->New).
Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ°ΠΌΠ΅ΡΡΡΠ΅: ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΡΠ°Π·Ρ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π³Π΄Π΅-ΡΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΡ.
Π ΡΡΠΎΠΉ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠΎΡΡ D Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π²ΡΠ²ΠΎΠ΄. ΠΠΎΡΠΎΠΌ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 255. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅ Π±ΠΈΡΡ ΠΏΠΎΡΡΠ° ΠΏΡΠΈΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ»Π°Π΄ΡΠΈΠ΅ 7 Π±ΠΈΡ (PD0-PD6).
ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ 50 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π½Π° ΠΏΠΎΡΡΡ D ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΠΈ Π²ΡΠ΅ Π΅Π³ΠΎ Π±ΠΈΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0. Π§Π΅ΡΠ΅Π· 50 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ ΡΠΈΠΊΠ» ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΌΠΎΡΠ³Π°Π΅Ρ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π²Π²Π΅Π»ΠΈ ΡΠ΅ΠΊΡΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ File->Save ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ. ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ ledflasher.bas. Π’Π°ΠΊ ΠΊΠ°ΠΊ BASCOM ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ.
ΠΠ°Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΌΠ΅ΠΌ Options->Compiler->Chip:
Π§ΠΈΠΏ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΊΠ°ΠΊ AT90S2313:
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Communication:
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ 10 ΠΠΡ, Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ²Π°ΡΡ Π½Π° 4 ΠΠΡ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 4000000 ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Frequency. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΊΡΠΎΠ²ΠΎΡΡ ΡΠ°ΡΡΠΎΡΡ ΠΊΠ²Π°ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΡ Π΅ΠΌΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ Program->Compile (F7). BASCOM ΠΏΡΠΎΠ²Π΅ΡΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΠΈ, Π΅ΡΠ»ΠΈ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΎΡΠ°Π΄Π½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠΊΠ°ΠΆΠ΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ½Π° Π·Π°ΠΉΠΌΠ΅Ρ Π² ΠΠ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°:
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° Π²Π°ΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄Π°Π½ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ ΠΈ ΠΠ:
Π BASCOM Π½Π°ΠΆΠΌΠΈΡΠ΅ Program->Send to chip (F4). ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ BASCOM Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΠΎΠΏΠΈΡΠ°Π½ΠΎΠ³ΠΎ ΡΠ°Π½Π΅Π΅,ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ TWinAVR. ΠΠ°Π»ΡΡΠ΅ ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
— ΠΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΠ (ΠΏΠΎΠ΄Π°ΡΡ 0 Π½Π° Π»ΠΈΠ½ΠΈΡ ΡΠ±ΡΠΎΡΠ°)
— ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡ ΡΠΈΠ½Π½ΡΠΉ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΠ΅Π»Ρ (74HCT244) ΠΊ Π»Π°ΠΏΠΊΠ°ΠΌ ΠΠ
— ΠΠΎΠΌΠ΅ΡΡΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ledflasher.bin Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΠ
— Π‘ΡΠ°Π²Π½ΠΈΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ
— ΠΡΠΊΠ»ΡΡΠΈΡ ΡΠΈΠ½Π½ΡΠΉ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡ ΠΠ
— ΠΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ Π»ΠΈΠ½ΠΈΡ ΡΠ±ΡΠΎΡΠ° (ΠΏΠΎΠ΄Π°ΡΡ 1), ΠΠ Π½Π°ΡΠ½Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅:
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΡΡΠ½ΡΡ Π·Π°ΠΊΡΡΡΡ TWinAVR, ΡΡΠΎΠ³ΠΎ BASCOM Π·Π° Π²Π°Ρ Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅Ρ.
Π Π½Π°Π³ΡΠ°Π΄Ρ Π·Π° Π½Π°ΡΠΈ ΡΡΠ°ΡΠ°Π½ΠΈΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΡΡΡΠΎ ΠΌΠΎΡΠ³Π°ΡΡΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΈΠ³ΡΠ°Π΅ΠΌΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Waitms, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΡΡΠ΅ΠΊ ΠΈ ΠΏΠ°ΡΠ· ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ F7, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΉΡΠ΅ ΡΠΈΠΏ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ F4 ΠΈ ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ Π² ΡΠ°Π±ΠΎΡΠ΅!
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ, Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π΅ Π²ΠΊΠ»ΡΡΠΈΡΡΡ, ΠΏΠΎΠΊΠ° Π²Ρ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ TWinAVR. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΡΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈΠ½ΠΈΡ ΡΠ±ΡΠΎΡΠ° Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π° TWinAVR ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π΅Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
decada.org.ru
Bascom-AVR — ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Atmel AVR Π½Π° ΡΠ·ΡΠΊΠ΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (Basic).
Π ΡΠΎΡΡΠ°Π² Bascom Π²Ρ ΠΎΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ:
ΠΠΌΠ΅ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· XMEGA.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Ρ Bascom-AVR:
Bascom-AVR ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π½Π°Ρ Π²Π΅ΡΡΠΈΡ, Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ — ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ°. ΠΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΠΌΠ°ΠΉ 2016 Π³ΠΎΠ΄Π°, ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈΡ 2.0.7.8.
AVR β ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΡΠ°Π½Π΅Π΅ Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ ΡΠΈΡΠΌΠΎΠΉ Atmel, Π·Π°ΡΠ΅ΠΌ Microchip. ΠΠΎΠ΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ β 1996.
V-USBV-USB β Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° USB Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ AVR (ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² Classic, Tiny ΠΈ Mega ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel), ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ USB. ΠΠ²ΡΠΎΡΡΡΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Objective Development, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅Ρ ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ V-USB ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU GPL ΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ (ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ, ΡΠΌ. ΡΡΡΠ»ΠΊΠΈ).
Π‘ΡΠ°ΡΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±ΡΠ»ΠΎ AVR-USB, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΠ±ΡΠ΅Π»Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠΌΠ΅Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ Π²ΡΡΡΠΏΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Atmel. ΠΡΠΎΡΠΎΠΊΠΎΠ» USB ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ, ΠΈ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΄ΡΠ° AVR Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° USB 1.1 Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ (low-speed). ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° V-USB Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½ΠΈΠ·ΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ USB HID). ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² USB (D+ ΠΈ D-), ΠΎΡΠ΅Π½Ρ ΠΆΠ΅ΡΡΠΊΠΈΠ΅, ΡΠΎ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠ΄ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡ ΡΠ΄ΡΠ°. Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° Π±ΡΠ»Π° ΡΠΎΠ»ΡΠΊΠΎ 12 ΠΠΡ, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ ΡΡΠ°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠ΅ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΡ Π½Π° 12, 15, 16, 16.5 ΠΈ 20 ΠΠΡ. ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ PLL (Π€ΠΠΠ§, ΡΠ°Π·ΠΎΠ²ΡΡ Π°Π²ΡΠΎΠΏΠΎΠ΄ΡΡΡΠΎΠΉΠΊΡ ΡΠ°ΡΡΠΎΡΡ) Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ, ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ RC-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ (ΡΠΎ Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΊΠ²Π°ΡΡΠ°), ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΡΠ°ΡΡΠΎΡΡ RC-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρ SOF (Start Of Frame) ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° USB. ΠΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ C. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ AVR Π½Π΅Π²ΡΡΠΎΠΊΠΈ β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 2 ΠΊΠ±Π°ΠΉΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ (flash) ΠΈ 128 Π±Π°ΠΉΡ ΠΠΠ£ (RAM). ΠΠ· Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ (ΠΎΠ±ΡΡΠ½ΠΎ INT0, ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠΉ ΠΊ ΡΠΈΠ³Π½Π°Π»Ρ D+ ΡΠΈΠ½Ρ USB). Π’Π°ΠΊΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° AVR.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ firmware Π΄Π»Ρ USB-ΡΡΡΡΠΎΠΉΡΡΠ² (ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ USB, ΠΊΠ»Π°ΡΡ USB HID, ΠΌΡΡΡ USB, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ Π΅Π³ΠΎ EEPROM), ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ V-USB β USB-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΡ, ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°, ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, USB-RS232) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ (ΡΠΌ. ΡΡΡΠ»ΠΊΠΈ). ΠΠΌΠ΅ΡΡΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° (ΠΠ Ρ ΠΎΡΡΠ°), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ V-USB. ΠΡΠΈΠΌΠ΅ΡΡ ΠΠ Ρ ΠΎΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄ΡΡΠ³ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ β libusb.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° V-USB ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°ΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° USB Π±ΡΡΡΡΠΎ Π½Π°ΡΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ USB-ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΈΡΠ°ΡΡ Π΄Π»Ρ Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΡΡΡΡΡΡΠ²ΡΡΡ Π·Π°ΡΡΠ°ΡΡ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΠΎΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU. ΠΠΎΠ΄ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² firmware ΠΈ ΠΠ Ρ ΠΎΡΡΠ° ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Ρ Π½Π° ΡΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ (ΡΠΌ. ΡΡΡΠ»ΠΊΠΈ).
This page is based on a Wikipedia article written by authors
(here).
Text is available under the CC BY-SA 3.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.
howlingpixel.com