Статьи
999 прочтений · 2 года назад
Watchdog. Настройка и работа сторожевого таймера на примере ATtiny13
Здравствуйте, уважаемые читатели! В этой статье поговорим о таком понятии, как Сторожевой таймер или Watchdog. Что это такое и как с ним работать. Данный таймер есть у всех AVR микроконтроллеров, даже у малыша ATtiny10. У которого изменению режима работы Сторожевого таймера посвящен один из всего трех его фьюзов WDTON. Как работать с фьюзами на Тини10 я рассказывал в отдельной статье "Изменение фьюзов на ATtiny10". Что такое Сторожевой таймер (Watchdog)? Основное назначение Сторожевой таймера – предотвратить зависание микроконтроллера в процессе выполнения программы...
186 прочтений · 2 года назад
Изменение фьюзов на ATtiny10. Отключаем и включаем Reset. Увеличиваем число портов ввода-вывода до 4х
Здравствуйте, уважаемые читатели! В данной статье расскажу как работать со фьюзами на микроконтроллере ATtiny10. Изменение стандартных фьюзов, вернее одного из них - RSTDISBL, позволяет отключив Reset на 6 ножке микроконтроллера (это порт PB3) вместо 3х портов ввода вывода, получить 4 полноценных порта ввода вывода, умеющих работать с цифровым и аналоговым сигналом. По ссылке https://www.engbedded.com/fusecalc/ открываем калькулятор фьюзов, выбираем в выпадающем списке ATTiny10 и видим, что у него всего 3 фьюз-бита...
402 прочтения · 2 года назад
Работа с аналоговым сигналом на ATtiny10. ШИМ. Подключение потенциометра и управление яркостью светодиода
Здравствуйте, уважаемые читатели! Продолжаю серию статей о микроконтроллере ATtiny10. В прошлом статье "Работа с цифровым сигналом на ATtiny10. Управление светодиодом. Подключение кнопки" я рассказывал как работать на данном микроконтроллере с входящим и исходящим цифровым сигналом. И приводил пример со светодиодом и подключением кнопки. А сегодня поговорим о работе с аналоговым сигналом на ATtiny10, т.е. об аналогах функций analogWrite() и analogRead() в Arduino IDE. Я приведу пример работы с потенциометром на 10 кОм...
198 прочтений · 2 года назад
Работа с цифровым сигналом на ATtiny10. Управление светодиодом. Подключение кнопки
Здравствуйте, уважаемые читатели! Сегодня хочу подробнее рассказать о работе с портами ввода вывода на ATtiny10. В статье "Программирование ATtiny10 с помощью USBasp программатора" я уже рассказывал о том, как установить библиотеку для работы с ATtiny10 в среде Arduino IDE. В сегодняшней статье разберем, как работать с цифровым сигналом, непосредственно обращаясь к регистрам микроконтроллера. Т.е. отправлять и принимать цифровой сигнал на различные порты ATtiny10. Откроем сначала размещенный в примерах...
1K прочтений · 2 года назад
Создание печатной платы в EasyEDA и заказ на JLCPCB
Здравствуйте, уважаемые читатели! В данной статье и размещенном ниже видео, хотел бы привести пример отрисовки печатной платы в популярном сервисе EasyEDA, с последующим ее заказом на JLCPCB. Внизу статьи размещено видео, где подробно показан весь процесс от создания принципиальной схемы с поиском в библиотеке необходимых компонентов, до разводки печатной платы (в ручном и автоматическом режиме) и заказ изготовления печатной платы. Сервис EasyEDA (https://easyeda.com) позволяет создать принципиальную схему будущей платы непосредственно в окне браузера...
437 прочтений · 2 года назад
Самодельный паяльный столик из обычной электроплиты
Здравствуйте, уважаемые читатели! Сегодня хочу рассказать как из обычной электроплиты можно изготовить паяльный столик для пайки SMD компонентов. В конце статьи размещено видео, где можно посмотреть испытание паяльного столика при установленной температуре в 200 градусов. Такой температуры обычно достаточно для пайки SMD компонентов. За основу для изготовления паяльного столика взята одноконфорочная электроплита мощностью 1 кВт. На лицевой части плиты вырезано квадратное отверстие, куда вставлен дисплей TM1637, который отображает текущую и задаваемую температуру...
757 прочтений · 2 года назад
Особенности работы с аппаратным UART (RX,TX) на примере ATtiny2313
Здравствуйте, уважаемые читатели! В прошлой статье (Микроконтроллер ATtiny2313. Обзор, программирование, сравнение с другими микроконтроллерами) я рассказывал о характеристиках микроконтроллера ATtiny2313. Мы разбирали его прошивку с помощью Arduino UNO и USBasp программатора. В статье я отметил, что данный микроконтроллер, в отличие от ATtiny13/25/45/85 не говоря уже о ATtiny10, обладает аппаратным UART. Сегодня поговорим что такое UART, как с ним работать на ATtiny2313 и какие это может дать нам преимущества...
5,2K прочтений · 2 года назад
Микроконтроллер ATtiny2313. Обзор, программирование, сравнение с другими микроконтроллерами
Здравствуйте, уважаемые читатели! В этой статье хочу рассказать о пожалуй третьем по популярности после ATtiny85 и ATtiny13 представителе данного семейства – микроконтроллере ATtiny2313. Если мы попробуем вбить в Google название семейства, то он обязательно будет присутствовать в предлагаемых запросах. Характеристики ATtiny2313 Начнем с характеристик. Первое, и самое очевидное отличие от микроконтроллеров, которые я рассматривал до этого, это число ножек. У ATtiny2313 их 20. Т.е. нам потенциально доступно 18 портов ввода-вывода...
4,9K прочтений · 2 года назад
Обновление прошивки USBasp программатора
Здравствуйте, уважаемые читатели! В прошлой статье я рассказывал о USBasp программаторе (USBasp программатор. Обзор, установка драйвера, прошивка микроконтроллера). По умолчанию он позволяет запрограммировать большинство AVR микроконтроллеров. Но иногда в ходе программирования микроконтроллера может выдаваться ошибка. Например, такая проблема может возникнуть при попытке прошивки микроконтроллера ATtiny10, про который я рассказывал в одной из прошлых статей (Программирование ATtiny10 с помощью USBasp программатора)...
6,8K прочтений · 2 года назад
USBasp программатор. Обзор, установка драйвера, прошивка микроконтроллера
Здравствуйте, уважаемые читатели! В данной статье разберем один из самых популярных программаторов для прошивки AVR микроконтроллеров – USBasp программатор. В серии статей по программированию ATtiny13 и ATtiny85 я уже рассказывал, как можно использовать Ардуино в качестве ISP программатора. И как собрать удобный модуль для программирования данных микроконтроллеров с помощью Arduino UNO (Создаем удобный модуль для программирования микроконтроллеров ATtiny). Начнем с описания USBasp программатора...
1,2K прочтений · 2 года назад
Программирование ATtiny10 с помощью USBasp программатора
Здравствуйте, уважаемые читатели! В прошлой статье " Самый маленький AVR микроконтроллер – ATtiny10. Как можно применить?" я рассказывал о характеристиках самого маленького микроконтроллера линейки AVR - ATtiny10. Мы разбирали его распиновку и основные характеристики. В этой статье перейдем к программированию ATtiny10 с помощью USBasp программатора. Для удобства дальнейшего размещения на макетной плате, снабдим ATtiny10 ножками. Для этого возьмем плату переходник с размером 0.95 мм между контактными площадками...
165 прочтений · 3 года назад
Запись больших объемов данных в несколько чипов EEPROM
Здравствуйте, уважаемые читатели! В прошлой статье "Последовательное соединение модулей памяти EEPROM. Увеличиваем объем EEPROM памяти до 512 КБ" я рассказывал как подключить несколько модулей внешней энергонезависимой памяти EEPROM к Ардуино и осуществить в них запись и чтение. Там при записи и при чтении мы указывали каждый раз адрес чипа памяти, с которым в данный момент работаем. Но на практике, если нам необходимо сохранить большой объем данных, который превосходит объем памяти одного чипа,...