А почалося моє захоплення електронікою давно, ще у школі. Спочатку пробував ремонтувати всякі пристрої, розбиратися в схемах, читав книжки. Потім почав сам збирати всілякі простенькі конструкції. В певний час захопився звукотехнікою - підсилювачі, темброблоки, акустика. Ну і тут виникла цікава ідея - а як реалізувати припустимо керування підсилювачем, та щоб кнопками регулювати, ще й може з пульта дистанційного .... От тоді я вперше зацікавився такою штукою як МІКРОКОНТРОЛЕРИ.
Штука виявилася цікавою - адже в одній мікросхемі напхано купа всього - там тобі і цифрові порти, і аналогово-цифрові перетворювачі для вимірювань і всякі таймери і так далі. Спочатку почав читати про Microchip PIC, але виявилось шо в нашому місті їх дістати нереально, а під замовлення тоді загинали космічну ціну. Інтернет-магазини в ті часи ще не були так розповсюджені, а ебей взагалі був невідомим словом :-)
Тоді почав читати, які ще бувають мікроконтролери і знайшов інформацію про Atmel AVR.
Почитавши докладніше, вони мені мені навіть більше сподобались - виконання кожної команди за 1 або 2 періоди тактової частоти, більше команд (правда тут виявляється є нюанси, про них - пізніше). ну пішов спитати в магазині, що є з них. І виявилося, що в наявності є ATTiny26L. От з нього я і почну, подумав я і купив його за 35 грн :-).
Правда побавився я ним недовго, потицяв трохи простеньких програмок в "графічному програмуванні" Alghorytm Builder, та і підзабив на то, так як дуже захопився ламповими підсилювачами, плюс дві роботи, так що якось на контролери не дуже був час. Потім хотів щось поробити знову з тою тінькою - виявилося що в новому компьютері нема ні COM ні LPT портів, до яких можна підключити програматор з 3-ох резисторів :-).
І от недавно, мій знайомий, програміст по спеціальності, захопився такою штукою як ARDUINO. Я про неі читав і знав що та платка побудована на базі контролера ATMega168, тобто це той самий AVR, але з бутлоадером, що дозволяє прошиватися через USB і програмувати на спрощеному СІ, який назвали Processing. Я згадав, що в мене є контролер, притому виявилося що не один - ще знайшовся ATMega8515. Ну, і вирішив все ж таки освоїти AVR. без всяких там Ардуїнів (бо при всій зручності тої платки - вона годиться як іграшка, в готовий проект її не будеш встроювати, бо коштує вона немало порівняно з голим контролером, код, що генерується компілятором Processing не дуже оптимальний по обєму і швидкодії). І саме головне - програмування під ардуїно не дає знань того, що твориться всередині реального контролера..
Так що я почав експерименти з ATTiny26L, кінцевою метою буде створення одного пристрою, якого саме - в наступних моїх статтях.
Штука виявилася цікавою - адже в одній мікросхемі напхано купа всього - там тобі і цифрові порти, і аналогово-цифрові перетворювачі для вимірювань і всякі таймери і так далі. Спочатку почав читати про Microchip PIC, але виявилось шо в нашому місті їх дістати нереально, а під замовлення тоді загинали космічну ціну. Інтернет-магазини в ті часи ще не були так розповсюджені, а ебей взагалі був невідомим словом :-)
Тоді почав читати, які ще бувають мікроконтролери і знайшов інформацію про Atmel AVR.
Почитавши докладніше, вони мені мені навіть більше сподобались - виконання кожної команди за 1 або 2 періоди тактової частоти, більше команд (правда тут виявляється є нюанси, про них - пізніше). ну пішов спитати в магазині, що є з них. І виявилося, що в наявності є ATTiny26L. От з нього я і почну, подумав я і купив його за 35 грн :-).
Правда побавився я ним недовго, потицяв трохи простеньких програмок в "графічному програмуванні" Alghorytm Builder, та і підзабив на то, так як дуже захопився ламповими підсилювачами, плюс дві роботи, так що якось на контролери не дуже був час. Потім хотів щось поробити знову з тою тінькою - виявилося що в новому компьютері нема ні COM ні LPT портів, до яких можна підключити програматор з 3-ох резисторів :-).
І от недавно, мій знайомий, програміст по спеціальності, захопився такою штукою як ARDUINO. Я про неі читав і знав що та платка побудована на базі контролера ATMega168, тобто це той самий AVR, але з бутлоадером, що дозволяє прошиватися через USB і програмувати на спрощеному СІ, який назвали Processing. Я згадав, що в мене є контролер, притому виявилося що не один - ще знайшовся ATMega8515. Ну, і вирішив все ж таки освоїти AVR. без всяких там Ардуїнів (бо при всій зручності тої платки - вона годиться як іграшка, в готовий проект її не будеш встроювати, бо коштує вона немало порівняно з голим контролером, код, що генерується компілятором Processing не дуже оптимальний по обєму і швидкодії). І саме головне - програмування під ардуїно не дає знань того, що твориться всередині реального контролера..
Так що я почав експерименти з ATTiny26L, кінцевою метою буде створення одного пристрою, якого саме - в наступних моїх статтях.
Немає коментарів:
Дописати коментар