З чого почати програмувати мікроконтролери AVR. Урок AVR 1

В цей навчальному курсі з avr я постарався описати все саме основне для початківців програмувати мікроконтролери avr. Всі приклади побудовані на мікроконтролері atmega8. Це означає, що для повторення всіх уроків вам знадобиться всього один МК.мікроконтролер atmega8
читать дальше >>

"Hello World" на мікроконтролері в залізі

У попередньому уроці ми робили hello worl в емуляторі Proteus, а в цьому уроці ми все зробимо в залізі. Для повторення цього уроку нам знадобиться...
читать дальше >>

Підключення до мікроконтролера семисегментний індикатора

У попередньому уроці ми навчилися блимати світлодіод. Цей урок не набагато складніший, тут ми навчимося блимати 7 світлодіодами. Але не просто сім світлодіодів, а семисегментний індикаторсемисегментний індикатор.
читать дальше >>

Підключення Lcd до мікроконтролера AVR

Навчившись блимати світлодіод, вам, напевно, захочеться підключити до мікроконтролера щось більш інформативне, наприклад Lcd дисплей. Як це зробити? Та все, як завжди, дуже просто. Символьний Lcd ми подружим сьогодні з нашим старим знайомим ATmega8. Для цього нам знадобиться сам Lcd, я використовував знакосинтезуючий РКІ 16x2, і мікроконтролер atmega8.схема підключення lcd до мікроконтролера
читать дальше >>

Як підключити до мікроконтролера кнопки. Урок AVR 5

У попередніх уроках я розповідав, як з мк вивести інформацію: підключення семисегментного індикатора і Lcd дисплея . А в цьому уроці ми будемо вводити інформацію за допомогою кнопок. Кнопки бувають декількох видів: фіксуючі та тактові.
читать дальше >>

   Використання АЦП в AVR. Урок AVR 6

Часто буває потрібно заміряти напругу. Для цих цілей в мікроконтролері є АЦП (аналого-цифровий перетворювач). АЦП - це пристрій, який перетворює аналоговий сигнал в його цифрове подання. На вхід АЦП подається аналоговий сигнал, а на виході ми отримуємо еквівалентний цифровий сигнал.
читать дальше >>

Таймери лічильники мікроконтролерів AVR (годинник реального часу)

Коли я ще починав вивчати мікроконтролери , мені захотілося зробити часовий таймер , щоб керувати навантаженням змінного струму . Чесно зізнаюся , я хотів спробувати вмикати телевізор тільки з 7 до 8 годин , а весь інший час він повинен був бути відключений . Пристрій я зробив , але так його і не застосував ...
читать дальше >>

Широтно-Імпульсна Модуляція (ШІМ, PWM). Урок 8

Напевно, ви не раз задавалися питанням, як можна регулювати потужність споживача, наприклад, керувати яскравістю світлодіода або регулювати обороти двигуна. Найпростіший спосіб - послідовно навантаженню, наприклад, - світлодіоду, включити резистор. Але ж він буде грітися і забирати дорогоцінну енергію, і чим потужніше світлодіод, тим сильніше буде грітися наш резистор. Такий варіант не для нас. А що, якщо світлодіод дуже швидко включати і вимикати, при цьому змінюючи тривалість включень за константної частоти? Наприклад, якщо включати світлодіод на 0,2 мілісекунди кожну мілісекунду, то світлодіод засвітиться, але не на повну яскравість. Аналогічно з двигуном - включати движок на 30 секунд кожну хвилину - тоді двигун розкрутиться, але не на повну швидкість - відносно велика вагу ротора згладить ривки від двигуна, що включається, а опір від тертя буде його пригальмовувати. Таким чином , двигун буде крутиться на половину своєї потужності.
читать дальше >>

Передача даних через UART в AVR. Урок AVR 9

Для зв'язку мікроконтролера зі своїм старшим братом - ПК - можна використовувати інтерфейси передачі даних , але так як я навчальний курс з AVR намагаюся побудувати на мікроконтролері mega8 , то краще за все для зв'язку з ПК використовувати інтерфейс USART . Ні, можна, звичайно , заюзать і USB , але USART в mega8 реалізований апаратно , а це означає , що нам не доведеться вручну реалізовувати логіку передачі даних , ми просто запишемо дані в регістр , а самим процесом відправки вже буде рулити МК апаратно .
читать дальше >>

Передача даних через SPI в AVR. Урок AVR 10

Інтерфейс SPI широко застосовується для обміну даними в мікроконтролерній техніці, і , напевно, найпопулярніший на сьогоднішній день з послідовних інтерфейсів. Основні характеристики SPI це простота використання , невелика довжина передавальних проводів і висока швидкість передачі даних. У мікроконтролері atmega8 spi реалізований апаратно , саме його ми використовуємо для запису прошивки в мк . Особливість SPI полягає в тому, що є одне ведуче (Master) і одне або декілька ведених ( Slave) Розглянемо приклад передачі даних між двома мікроконтролерами , перший буде ведучий другий ведений . схема SPI
читать дальше >>
<< 1   >>