8-900-374-94-44
[email protected]
Slide Image
МСню

Bascom avr ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Π½Π° русском – Decada

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

BASCOM-AVR

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии 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 ΠΌΠΎΠΆΠ½ΠΎ здСсь

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Bascom-AVR ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Windows 98, NT, 2000, XP, Vista ΠΈ 7. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с послСдними вСрсиями ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм полная.

РаспространСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Freeware (бСсплатная с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΊΠΎΠ΄ 4 ΠΊΠ‘) ΠΈ Shareware (платная), Ρ†Π΅Π½Π° — ΠΎΡ‚ 79 Π΅Π²Ρ€ΠΎ

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт BASCOM-AVR:

http://www.mcselec.com

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎ Π²Π΅Ρ€ΡΠΈΡŽ Bascom-AVR

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅

cxem.net

Decada

Автор: 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

bascom-avr

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии AVR ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel Π½Π° языкС, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ стандартному БСйсику.

SD WAV ΠΏΠ»Π΅Π΅Ρ€ с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ UART

ΠŸΠ»Π΅Π΅Ρ€ WAV Ρ„Π°ΠΉΠ»ΠΎΠ² с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ UART. Π’ качСствС памяти использована SD ΠΊΠ°Ρ€Ρ‚Π°. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega32.

Автор:

23 5 [1]

Π”Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ Π½Π° ATmega8

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Π° постоянного Ρ‚ΠΎΠΊΠ° ΠΎΡ‚ 0 Π΄ΠΎ 30 Π²ΠΎΠ»ΡŒΡ‚. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega8 ΠΈ однострочного Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Wh2601 (HD44780).

Автор:

4 5 [1]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Π΄Π»ΠΈΠ½Ρ‹

Устройство построСно Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATMEGA8. Π’ качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ фототранзисторы. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ подсчСта ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ Π½Π° колСсС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ радиуса. ΠŸΡ€ΠΈΠ±ΠΎΡ€ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния колСс. Π’Π°ΠΊ ΠΆΠ΅ Ρƒ устройства имССтся энСргонСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ расстояния с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ продолТСния ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ.

Автор: dossalab

3 0 [0]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ свСтодиодной RGB Π»Π΅Π½Ρ‚Ρ‹

RGB свСтодиодныС Π»Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ сСйчас для освСщСния ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠΎΠ², лСстниц, ΠΏΠΎΠ»ΠΎΠΊ Π² Π²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ½Π°Ρ‚Π°Ρ…, кухнях ΠΈ Ρ‚.Π΄. БистСма состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, собранного Π½Π° Π±Π°Π·Π΅ ATtiny2313 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ встроСн Π² настСнный Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ), ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ схСмы, встроСнной Π² Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ. УправляСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ энкодСром с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Π­Π½ΠΊΠΎΠ΄Π΅Ρ€ позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚, имССтся Ρ‚Π°ΠΊΠΆΠ΅ функция пСрСтСкания Ρ†Π²Π΅Ρ‚Π° с Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.

Автор: dossalab

17 0 [0]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ: Π’Π΅ΡΡŒ список Ρ‚Π΅Π³ΠΎΠ²

cxem.net

ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ ΠΈΠ· BASCOM AVR / Arduino ΠΈ ΠΊΠ»ΠΎΠ½Ρ‹ / БообщСство EasyElectronics.ru

БобствСнно, Π½Π° написаниС этого поста мСня сподвигло ΠΏΠΎΠ»Π½ΠΎΠ΅ отсутствиС вмСняСмой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, связанной с ошибками Π΄ΡƒΠ΄ΠΊΠΈ Π² ΠΏΠ°Ρ€Π΅ Arduino UNO + BASCOM AVR, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я сСгодня провозился часа Ρ‚Ρ€ΠΈ. Π˜Ρ‚Π°ΠΊ, ΠΏΠΎ порядку.

ΠŸΡ€Π΅Π°ΠΌΠ±ΡƒΠ»Π°

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° Π·Π°Π΄Π°Ρ‡Π° Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· АЦП MCP3208 (Π΄Π°Π»Π΅Π΅, просто «АЦП») ΠΏΠΎ SPI ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ΅ Π½Π° Ρ„Π»Π΅ΡˆΠΊΡƒ β€” ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ шинС. Из ΠΆΠ΅Π»Π΅Π·Π° β€” Arduino UNO, самопальная ΠΏΠ»Π°Ρ‚ΠΊΠ° с распаянным АЦП ΠΈ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΡˆΠΈΠ»Π΄ с Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ SD-ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ.

На Ρ„Π»Π΅ΡˆΠΊΡƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ с ΠΏΠΎΠ»ΠΏΠΈΠ½ΠΊΠ°. Π‘Ρ‹Π» нСбольшой Π·Π°Ρ‚Ρ‹ΠΊ, связанный с Π΄Π»ΠΈΠ½ΠΎΠΉ (ΠΈ, ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, сСчСниСм) китайских ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ², ΠΈΠ΄ΡƒΡ‰ΠΈΡ… Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠΎΠΉ β€” писался мусор β€” Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ я распаял всё ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ старыми Π΄ΠΎΠ±Ρ€Ρ‹ΠΌΠΈ совСтскими ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ°ΠΌΠΈ, ΠΏΠΎ ΡΠ»ΡƒΡ‡Π°ΡŽ Π²Ρ‹Π΄Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ€Π°Π΄ΠΈΠΎΠ»Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠ΅ мСня, ΠΈ запись ΠΏΡ€ΠΎΡˆΠ»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ.

А Π²ΠΎΡ‚ с АЦП ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Ни накопанная Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Ρ… ардуиновская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° Ρƒ мСня ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ. Π§ΠΈΡ‚Π°Π»ΠΈΡΡŒ ΠΎΠ΄Π½ΠΈ Π½ΡƒΠ»ΠΈ, хотя простой ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΡƒΠ΄Π° 3Π’.
Π—Π° отсутствиСм ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π»ΠΎΠ³.Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° (Π΄Π΅Π»ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅) Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠ΄Π΅Π±Π°ΠΆΠΈΡ‚ΡŒ ардуиновский elf-Ρ„Π°ΠΉΠ» AVR-студиСй β€” ΠΈ Ρ‚ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ Ρ€Π°Π·Π²Π΅Ρ€Π·Π»ΠΈΡΡŒ Π²Ρ€Π°Ρ‚Π° Π°Π΄Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΊΠΎΠ΄Π°. Π€ΠΈΠΊ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ elf Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹ Π½Π°Π΄ΠΎ Π²Ρ‹Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ· Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ Π·Π°Π΄Π½ΠΈΡ†Ρ‹ Π²ΠΈΠ½Π΄Ρ‹, это я Π½Π°ΡˆΡ‘Π» довольно быстро. Бамая ΠΏΠ΅Ρ‡Π°Π»ΡŒ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° этом Ρ„ΠΎΡ‚ΠΎ:

для ΠΌΠΎΠ΅Π³ΠΎ Β«ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β» ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строчСк Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΊΠΎΠΌΠ°Π½Π΄, это Π±Ρ‹Π»ΠΎ слишком.

Π£Π²ΠΈΠ΄Π΅Π½Π½ΠΎΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΎ Π½Π° ΠΌΡ‹ΡΠ»ΡŒ ΠΎ «лСгкости» ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΊ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠΌΡƒ SD.init() добавятся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SPI-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с АЦП. ΠšΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ, ΠΊ слову, Π½ΡƒΠΆΠ½Ρ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ настройки SPI (MODE0,0 ΠΈ Π½Π΅ слишком высокая частота ΠΎΠ±ΠΌΠ΅Π½Π°, Π΅ΠΌΠ½ΠΈΠΏ) ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ расходятся с настройками SPI, Π·Π°ΡˆΠΈΡ‚Ρ‹ΠΌΠΈ Π² SD-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ BASCOM’ΠΎΠΌ. Он прост, быстр, ΠΈ Π»Π΅Π³ΠΎΠΊ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅.
И Π΄Π°, всё Ρ‚Π°ΠΊ ΠΈ оказалось, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ: баскомовский ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» ΡˆΠΈΡ‚ΡŒ Π°Ρ€Π΄ΡƒΠΈΠ½Ρƒ.

Амбула

АрдуиноIDE ΡˆΡŒΡ‘Ρ‚ ΠΏΠ»Π°Ρ‚Ρƒ Π΄ΡƒΠ΄ΠΊΠΎΠΉ (avrdude). Bascom ΡˆΡŒΡ‘Ρ‚ Π΄ΡƒΠ΄ΠΊΠΎΠΉ. SinaProg ΡˆΡŒΡ‘Ρ‚ Π΄ΡƒΠ΄ΠΊΠΎΠΉ Ρ‚ΠΎΠΆΠ΅. Π‘Π΅Ρ€Ρƒ SinaProg, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€ «Ардуино», Π΅Ρ‘ ΠΏΠΎΡ€Ρ‚ ΠΈ Ρ‚Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΡ€Ρ‚Π° Π² ДиспСтчСрС устройств и… Ни Ρ„ΠΈΠ³Π°.
Копаю ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ошибки ( avrdude: stk500_getsync(): not in sync: resp=0xYY β€” вмСсто YY Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ, Π² зависимости ΠΎΡ‚ скорости, выставлСнной Π² настройках ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊΠ°). Π Π°ΡΠΊΠ°ΠΏΡ‹Π²Π°ΡŽ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ β€” Ρ‚ΠΈΠΏΠ° совСтов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ JTAG, ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π²ΠΈΡΠ΅Ρ‚ΡŒ Π½Π° ΠΏΠΈΠ½Π΅ RX Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹, ΠΈ Ρ‚.ΠΏ. Π­Ρ‚ΠΎ всё Π½Π΅ ΠΌΠΎΠΈ случаи, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Β«ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ JTAGΒ» β€” вСдь сама Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎIDE ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡˆΡŒΡ‘Ρ‚ ΠΏΠ»Π°Ρ‚Ρƒ!..

Π—Π°Ρ‚Π΅ΠΌ Ρ€Π°ΡΠΊΠ°ΠΏΡ‹Π²Π°ΡŽ Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎIDE Π²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ Π³Π°Π»ΠΊΡƒ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Π²Ρ‹Π΄Π°Ρ‡Ρƒ Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΎΠΊΠ½ΠΎ IDE. Но Π±Π΅Π΄Π°-Π±Π΅Π΄Π°, Π΄ΡƒΠ΄ΠΊΠ° Π²Ρ‹ΠΏΠ»Ρ‘Π²Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Π»ΠΎΠ³Π° (с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π΄ΡƒΠ΄ΠΊΠ΅) Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ затираСтся ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ. Π˜Ρ‰Ρƒ настройки Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±ΡƒΡ„Π΅Ρ€Π° Π»ΠΎΠ³Π°. Π§Ρ‚ΠΎ-Ρ‚ΠΎ мСняю, Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎ.
Π’ΡΠΏΠΎΠΌΠΈΠ½Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π²ΠΈΠ΄Π΅Π» Π»ΠΎΠ³ Π² Ρ„Π°ΠΉΠ»Π΅. НахоТу β€” Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π½ΠΈΡ†Π΅, Ρ‡Ρ‚ΠΎ ΠΈ elf-Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, сгСнСрСнный силами Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎIDE.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽ этот Π»ΠΎΠ³, Π½Π°Ρ…ΠΎΠΆΡƒ (!!!) ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π΄ΡƒΠ΄ΠΊΠΈ, Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°ΡŽ Π² свой Π±Π°Ρ‚Π½ΠΈΠΊ, ΠΏΡ€Π°Π²Π»ΡŽ ΠΏΡƒΡ‚ΠΈ ΠΊ баскомовскому хСксу, Π·Π°ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π°Π²Π»ΡŽ явно Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π°, ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒΡΡ β€” ВА Π–Π• ΠžΠ¨Π˜Π‘ΠšΠ.

Π”ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°ΡŽ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° Π² ДиспСтчСрС устройств. МСняю Π΅Ρ‘. ΠŸΠΈΡˆΡƒ Ρ‚Ρƒ ΠΆΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС. ΠžΠ¨Π˜Π‘ΠšΠ.

Плюю Π½Π° всё, ΡΡ‚Π°Π²Π»ΡŽ 115200, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π² Π»ΠΎΠ³Π΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎIDE, шью β€” Π£Π‘ΠŸΠ•Π₯!
Π‘Ρ‚Π°Π²Π»ΡŽ 115200 Π² SinaProg β€” Π£Π‘ΠŸΠ•Π₯. Π‘Ρ‚Π°Π²Π»ΡŽ 115200 Π² настройках ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊΠ° BASCOM AVR β€” Π£Π‘ΠŸΠ•Π₯.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ настройки ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊΠ° Bascom ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄:

β€” ΠΈ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΡ€Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ»Π°Ρ‚Π° висит Ρƒ вас.

PS ΠŸΠΎΡΡ‚ написан для Ρ‚ΠΎΠ³ΠΎ лишь Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ страдалСц шСл Π½Π΅ ΠΌΠΎΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ± ΠΈ ошибок, Π° β€” ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΈ сразу ΠΊ успСху. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠΈΠ½ΡƒΡΠΈΡ‚ΡŒ, Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ Π±Π΅ΠΉΡ‚Π΅ стирайтС.

PPS Π‘ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ MCP3208 всё Π΅Ρ‰Ρ‘ Π²ΠΎΠΆΡƒΡΡŒ. Но Ρ‚ΡƒΡ‚ Ρ…ΠΎΡ‚ΡŒ прогрСсс Π΅ΡΡ‚ΡŒ.

we.easyelectronics.ru

bascom-avr

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии AVR ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel Π½Π° языкС, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ стандартному БСйсику.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ | Π’ΠΈΠ΄Π΅ΠΎ | ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ

Π ΡƒΠ»ΡŒ, дТойстик ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью (Force Feedback)

ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ созданию ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связью (Force Feedback) Π½Π° AVR-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Π² срСдС Bascom-AVR

Автор: Mrshilov

  • BASCOM-AVR
  • AVR
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • Eagle
  • ДТойстик
53 4.9 [5]

Π£Ρ€ΠΎΠΊ 14. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ UART Π² BASCOM-AVR

Π¦ΠΈΠΊΠ» ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ AVR-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ. Π£Ρ€ΠΎΠΊ 14. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ UART Π² BASCOM-AVR

Автор: noauthor

  • BASCOM-AVR
  • UART
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • AVR
  • Proteus
1 0 [0]

Новогодняя Ρ‘Π»ΠΊΠ° своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π° МК

НаканунС Нового Π“ΠΎΠ΄Π° хочСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€Π°Π·Π΄Π½ΠΈΡ‡Π½ΠΎΠ΅! А самоС Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΡƒΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ° — это всСми любимая Π΅Π»ΠΊΠ°. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ‘Π»ΠΊΠΈ ΠΈ Π±Π»ΠΎΠΊΠ° управлСния свСтовыми эффСктами Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega8

Автор: avis_rara

  • BASCOM-AVR
  • AVR
  • Гирлянда
5 0 [0]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • БвСтодиодная Ρ‘Π»ΠΊΠ°

Π£Ρ€ΠΎΠΊ 15. Π Π°Π±ΠΎΡ‚Π° с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 Π² BASCOM-AVR

Π Π°Π±ΠΎΡ‚Π° с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ„ΠΈΡ€ΠΌΡ‹ Dallas DS18B20 Π² BASCOM-AVR. НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ практичСская Ρ€Π°Π±ΠΎΡ‚Π°.

Автор:

  • BASCOM-AVR
  • DS18B20
  • LCD
  • Proteus
19 5 [1]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • Π£Ρ€ΠΎΠΊ 19. Π Π°Π±ΠΎΡ‚Π° с ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ расстояния HC-SR04 Π² BASCOM-AVR
  • Π£Ρ€ΠΎΠΊ 16. Π Π°Π±ΠΎΡ‚Π° с энкодСром Π² BASCOM-AVR
  • Π£Ρ€ΠΎΠΊ 9. Π Π°Π±ΠΎΡ‚Π° с АЦП Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ATtiny13 Π² BASCOM-AVR

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° AVR

ΠŸΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -50.0 Π΄ΠΎ +99.9 градусов. Устройство Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΎΠΌΠ΅ ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Π΅, Π½ΠΎ Π΅ΠΌΡƒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈ нСбольшом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ устройство Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС тСрмостата. Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ построСн Π½Π° популярном ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнном Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ DS18B20 ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny2313.

Автор: dossalab

  • BASCOM-AVR
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
  • Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄
  • AVR
8 0 [0]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€-тСрмостат
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€

ЧастотомСр Π΄ΠΎ 16 ΠœΠ“Ρ† Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ частотомСр Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR Atmel tiny2313, с ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠΌ измСрСния 16 ΠœΠ“Ρ†

Автор:

  • BASCOM-AVR
  • Proteus
  • Sprint-Layout
  • LCD
  • ЧастотомСр
  • AVR
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
15 3.5 [1]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • ЧастотомСр Π΄ΠΎ 200 ΠœΠ“Ρ†
  • ЧастотомСр
  • ЧастотомСр Π½Π° STM8

Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmel mega 8. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€, Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Автор:

  • Proteus
  • BASCOM-AVR
  • Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€
  • LCD
  • Sprint-Layout
  • AVR
18 4.9 [3]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для Π­Π‘Π£ Bosch 7.9.7+ Π½Π° MSP430
  • Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° PIC16C84
  • Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для ВАЗ 2110

Π£Ρ€ΠΎΠΊ 16. Π Π°Π±ΠΎΡ‚Π° с энкодСром Π² BASCOM-AVR

Π Π°Π±ΠΎΡ‚Π° с энкодСром Π² срСдС BASCOM-AVR, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Автор:

  • BASCOM-AVR
  • Π­Π½ΠΊΠΎΠ΄Π΅Ρ€
  • Proteus
  • AVR
6 0 [0]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • Π£Ρ€ΠΎΠΊ 9. Π Π°Π±ΠΎΡ‚Π° с АЦП Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ATtiny13 Π² BASCOM-AVR
  • Π£Ρ€ΠΎΠΊ 12. Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ PS/2 ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ Π² BASCOM-AVR
  • Π£Ρ€ΠΎΠΊ 15. Π Π°Π±ΠΎΡ‚Π° с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 Π² BASCOM-AVR

Π£Ρ€ΠΎΠΊ 17. ИспользованиС Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€Π° Π² BASCOM-AVR

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ BASCOM-AVR. Π Π°Π±ΠΎΡ‚Π° ΠΈ использованиС Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€Π° Π² BASCOM-AVR. ВСория ΠΈ практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Автор:

  • Arduino
  • Bootloader
  • BASCOM-AVR
  • AVR
  • Proteus
1 4.9 [2]

Π£Ρ€ΠΎΠΊ 18. Π Π°Π±ΠΎΡ‚Π° с дисплССм ΠΎΡ‚ Nokia 3310

Π Π°Π±ΠΎΡ‚Π° с дисплССм ΠΎΡ‚ Nokia 3310 Π² BASCOM-AVR. ВСория ΠΈ практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Автор:

  • AVR
  • BASCOM-AVR
  • LCD
  • Proteus
29 5 [2]
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:
  • STM32F4. Π£Ρ€ΠΎΠΊ 6 — Ρ€Π°Π±ΠΎΡ‚Π° с дисплССм ST7783
  • STM32F4. Π£Ρ€ΠΎΠΊ 33 — Π Π°Π±ΠΎΡ‚Π° с дисплССм SSD1289
12345Β» Π’Π΅ΡΡŒ список Ρ‚Π΅Π³ΠΎΠ²

cxem.net

Decada

Автор: 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 — Howling Pixel

Bascom-AVR — интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства Atmel AVR Π½Π° языкС высокого уровня (Basic).

Π’ состав Bascom входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

  • компилятор Basic-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ языка для AVR
  • тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса
  • ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ-симулятор
  • эмулятор Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°
  • контСкстная ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочная систСма
  • ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… эмуляторов ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ².

Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с устройствами, располоТСнными Π½Π° кристаллС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΈ внСшними устройствами, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² микропроцСссорных систСмах. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для всСх ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· XMEGA.

Бписок популярных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с Bascom-AVR:

  • AVR ISP Programmer
  • STK200/STK300
  • STK500
  • USBASP
  • USB ISP mkII
  • JTAG MKII
  • Arduino bootloader

Bascom-AVR являСтся коммСрчСской Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ сущСствуСт бСсплатная пробная вСрсия, с СдинствСнным ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ — Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 4 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°. По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° ΠΌΠ°ΠΉ 2016 Π³ΠΎΠ΄Π°, Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ являСтся вСрсия 2.0.7.8.

Бсылки

AVR

AVR β€” сСмСйство Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Ρ€Π°Π½Π΅Π΅ выпускаСмых Ρ„ΠΈΡ€ΠΌΠΎΠΉ Atmel, Π·Π°Ρ‚Π΅ΠΌ Microchip. Π“ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” 1996.

V-USB

V-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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *