Статьи автора lnx

Многоканальный программный ШИМ в AVR

Что такое ШИМ и как он работает особо подробно расписывать не буду, информацию без труда найдёте на просторах интернета (например, неплохо расписано здесь). ШИМ — это Широтно-Импульсная Модуляция, (по-английски PWM — Pulse Width Modulation) уже из самого названия ясно, что здесь что-то связанное с импульсами и их шириной. Если изменять ширину (длительность) импульсов постоянной частоты, то можно управлять, например, яркостью источника света, скоростью вращения вала электродвигателя или температурой какого-либо нагревательного элемента. Обычно, именно с помощью ШИМ микроконтроллер управляет подобной нагрузкой. Микроконтроллеры имеют аппаратную реализацию ШИМ, но, к сожалению, количество аппаратных ШИМ-каналов ограничено, например, в AТmega88 их аж шесть штук, в ATtiny2313 — четыре, в ATmega8 — три, а в ATtiny13 только два. В AVR ШИМ-каналы используют таймеры и их регистры сравнения OCRxx. Изменяя их содержимое и задавая параметры таймеров, в зависимости от задач, можно управлять состоянием, связанного с регистром, выхода — подавать на него 1 либо 0. То же самое можно организовать программно, управляя любым выводом контроллера, а главное, реализовать большее количество ШИМ-каналов, чем имеется на борту аппаратных. Практически, количество каналов ограничено лишь количеством ножек-выводов микроконтроллера (по крайней мере, если говорить о семействах Mega или Tiny). Как оказалось, алгоритм довольно прост.

Читать далее >>

Использование команды xdg-mime

xdg-mime — консольная утилита для запроса информации о типах файлов, для добавления новых типов файлов, а так же управления ассоциациями файлов.

Примеры использования:

xdg-mime query filetype pesnja.mp3
audio/mpeg

Покажет, что файл pesnja.mp3 соответствует mime-типу audio/mpeg

Чтобы узнать, с какой программой связан данный тип, т.е. чем он будет открываться делаем такой запрос:

xdg-mime query default audio/mpeg
audacious.desktop

файлы типа audio/mpeg открываются программой audacious. Список доступных программ можно посмотреть в директории /usr/share/applications.

Если хочется, чтобы файлы этого типа открывались другой программой, например, mplayer, то вводим такую команду:

xdg-mime default mplayer.desktop audio/mpeg

Первая запись

Наконец-то сайт удачно запущен!

Основная часть конфигурации сервера и движка закончена. Долго выбирал и присматривался к различным CMS, перепробовал около десятка и в итоге остановился на WordPress.

Со временем здесь можно будет найти статьи на следующие темы:

  • GNU/Linux и другие открытые системы.
  • Электроника
  • AVR микроконтроллеры
  • Другие интересные темы, связанные с IT и техникой