Blog the XELFAER

Заметки *NIX

Архив для ‘Radioelectronica’ рубрики

Разъем JTAG в роутере ASUS RT-N10 ver. C1 —

Достался мне от знакомого роутер ASUS RT-N10 ver. C1. Собственно почему он мне достался — после грозы он перестал работать. Ну когда достается что то на халяву просто так — грех этим не воспользоваться. При включении есть индикация, значит девайс еще как то работает. При сбросе на заводские настройки — связь не поднимается с IP […]

Подключение семисегментного индикатора к AVR. Динамическая индикация. —

В продолжение темы о 7-ми сегментных индикаторах — время разобраться с динамической индикацией. Статическую индикацию смысла особого нет разбирать, так как более используемая все же динамическая.

Подключение семисегментного индикатора к AVR. Программа для генерирования символов. —

В предыдущей статье было рассмотрено как подключить и как избежать ошибок при подключении индикаторов к микроконтроллеру. Продвигаясь дальше, следующим этапом является написание прошивки. Но для ее написания необходимо сгенерировать массив значений для вывода на семисегментный индикатор. Конечно можно взять тот же лист бумаги, расчертить таблицу и получить требуемый массив значений для необходимых символов или цифр, […]

Подключение семисегментного индикатора к AVR. Печатная плата. —

Задумался я намедни начать разбираться с семисегментными индикаторами. Купил себе на радиорынке несколько штук 7-ми сегментных индикаторов с общим катодом на 4 разряда с маркировкой E40561-L-O-8-W, и начал перечитывать информацию о подключении сего зверя к микроконтроллерам. Вот собственно как выглядит данный индикатор:

Светодиодное сердце на Atmega8 —

В сети достаточно много есть вариантов исполнения светодиодного сердца выполненного на основе микроконтроллеров, вот и я решил поделиться своей реализацией. Долго не доходили руки для написания статьи, то времени не хватает, то еще что то, но все же кому то точно пригодится даже если не сегодня, то в скором будущем. С какой собственно целью делался […]

Подключение сервопривода к микроконтроллеру —

В сети достаточно много статей связанных с подключением сервоприводов к микроконтроллерам, но в основном большая часть использует уже готовые платформы такие как Arduino или его клоны, а вот с подключением к обычному МК информации достаточно скудно. Было перелопачено вагон статей, спален один сервопривод(пал смертью храбрых от перегрева — но не зря в итоге), и цель […]

Управление устройством на микроконтроллере с ПК по UART —

Всегда хотелось попробовать управлять своим устройством на микроконтроллере с компьютера. Самое простое это управление по UART, с помощью которого мы и будем пробовать это сделать. Возьмем для пробы самую простую схему — включение/выключение светодиодов. Делать будем на МК ATMEGA8. Схема устройства представлена ниже:

Прошивка микроконтроллера без прав root —

Наверное каждый обладатель программаторов с USB интерфейсом сталкивался с проблемой — требование прав root для работы. Являясь обладателем PROTTOSS AVR910 USB также столкнулся с данной проблемой при прошивке через утилиту avrdude. При попытке прошить от обычного пользователя выдавалась ошибка: avrdude: ser_open(): can’t open device "/dev/ttyACM0": Permission denied Можно конечно настроить использование через sudo, логиниться под […]

Первый проект на микроконтроллере —

Первый создаваемый проект очень важен, от него зависит захочет ли человек в случае неудачи разобраться с проблемой или бросит это занятие. Обычно для начала выбирают схему попроще: например мигание светодиодом или группой светодиодов. Свой путь я начал со схемы USB термометра, но собрав схему, прошив МК она работать отказалась. Были тщетные попытки схему заставить работать, […]

Работа с микроконтроллерами в Linux —

Статей для работы с микроконтроллерами в сети предостаточно, но вот информацией для работы под Linux в этом плане обделили. Встретить нужную и полезную информацию можно, но ее очень немного. Определимся для начала что нам нужно чтобы начать работу: микроконтроллер, радиокомпоненты, программатор и собственно сам софт для написания прошивки и ее загрузки в микроконтроллер.