Архив метки: Микроконтроллер

Проектирование печатной платы и изготовление устройства в Eagle Cad на примере PICKit2

Предыстория На днях возникла необходимость собрать программатор PicKit2, да и сам программатор хотелось сделать маленьким, дабы можно было удобно с собой таскать. Как раз на форуме видел несколько тем про двухсторонние платы по методу ЛУТ или ЛЛТ, в частности про … Читать далее

Рубрика: Готовые устройства, Начинающим, Радиолюбительские Технологии | Метки: , , , , | Комментарии (60)

AVR. Учебный Курс. Архитектура Программ

Все учебные курсы по микроконтроллерам которые я встречал (в том числе, к сожалению, и мой ассемблерный, но я надеюсь это постепенно поправить) страдают одной и той же проблемой. В курсе бросаются строить дом не заложив фундамент. Только показав на примере … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , | Комментарии (111)

Робоконструктор Robo-PICA

В Челябинском Элементе появилась прикольная вещь — робоконструктор Robo-PICA. Пользуясь моментом, пришел туда с фотиком и зафоткал все содержимое коробки, а потом выложил на всеобщее обозрение. кликабельно — больший размер Дальше будут в основном фотки с моим кратким описанием.

Рубрика: Робототехника | Метки: , , | Комментарии (53)

Параллельный Цифро Аналоговый Преобразователь по схеме R-2R

Порой надо выдать точный аналоговый сигнал, да еще с быстро менющийся. Например, функцию. Раньше я рассматривал как это можно сделать с помощью ШИМ, но у этого метода есть проблема — он очень медленный. В самом деле, чтобы получить один уровнь … Читать далее

Рубрика: Начинающим | Метки: , , , | Комментарии (100)

AVR. Учебный Курс. Библиотека для LCD на базе HD44780

Сел я и дописал свою библиотеку для LCD на базе HD44780. Как она работает я тут расписывать не буду — код весьма плотно фарширован комментариями. Тем более я уже рассказывал как работать с этим дисплеем Поэтому, думаю, разберетесь. Если будут … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , | Комментарии (266)

Робот на контроллере PIC от SWG. Часть 2

Предварительная версия схемы Тем временем, SWG продолжает совершенствовать своего робота. Структурно его конструкции похожа на моего робота — тоже раздельные специализированные контроллеры. Недавно он прислал мне схему контроллера датчиков/ИК буфферов. Короче глаза и прочие сенсоры. А также наброски кода для … Читать далее

Рубрика: Робототехника | Метки: , , , | Комментарии (42)

AVR. Учебный Курс. Выдача данных с АЦП на UART. Мультиплексирование каналов АЦП

Несколько постов назад я заикнулся о том, что выдам на гора программу-пример для работы с АЦП. Пора за базар отвечать :) Делать мы будем простенький цифровой вольтметр с замашками осциллографа. Точнее осциллографом это можно назвать с большой натяжкой, скорей самописец. … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , , | Комментарии (34)

AVR. Учебный курс. Использование аналогового компаратора

Есть почти в каждой AVRке, такая полезная приблуда как аналоговый компаратор. Это уже почти стандартное устройство и встречается очень часто во множестве разных контроллеров. Даже в древнем, как говно мамонта, АТ89С2051 он уже есть. Штучка прикольная, позволяет сравнивать два аналоговых … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , , | Комментарии (84)

Отладочный пульт

Печатная плата Возникла у меня необходимость забабахать себе девайсину, чтобы можно было с его помощью раздавать байты по i2c и UART, а также принимать байты по этим же протоколам и выдавать на экранчик. Как по одному, так и пачками. Этакий … Читать далее

Рубрика: Новости | Метки: , , , , , , , | Комментарии (31)

Извращенский ШИМ из UART

Пока писал статью про UART пришла в голову одна извращенная идея — на базе UART же можно организовать самый натуральный низкодискретный ШИМ! Достаточно только сделать где-нибудь в памяти переменную, куда мы будем совать число с заданной скважностью нулей и единиц, … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , , | Комментарии (19)

Связь микроконтроллера с компьютером через RS232

Схема Плата сверху Плата снизу В собранном виде Печатная плата. Тонер не смыт.Почти все микроконтроллеры имеют на борту последовательный порт — UART. Работает он по стандартному последовательному протоколу, а значит его можно без проблем подключить к компу на COM порт. … Читать далее

Рубрика: Готовые устройства | Метки: , , , | Комментарии (137)

It’s a live!!! It’s a live!!!

Так камрады, сварганил таки контроллер шасси. Пока он практически на 100% повторяет макетную плату. Оно и понятно, макетка делалась для отладки шасси. Теперь вместо унылых лампочек драйвер L293, питание от аккумулятора с DC-DC преобразователем 12->5 вольт. Вроде бы все работает, … Читать далее

Рубрика: Робототехника | Метки: , , , | Комментарии (13)

Программатор Громова

Самый простой вариант программатора для AVR это пять проводков, припаиваемых к порту контроллера и втыкаемых в LPT порт. Не спорю, можно и так. Но я все же не рекомендую этот способ. Даже схему подключения давать не буду — если надо … Читать далее

Рубрика: Готовые устройства | Метки: , , , | Комментарии (941)

AVR. Учебный курс. Архитектура.

Итак, камрад, прежде чем ты начнешь работать с контроллером, то неплохо бы тебе узнать что у него внутри. Поэтому дам тебе краткий ликбез по архитектуре контроллера AVR. Основой любого микроконтроллера является вычислительное ядро. Во всех моделях AVR оно практически одинаковое … Читать далее

Рубрика: AVR. Учебный курс | Метки: , | Комментарии (84)

C vs Assembler

Если ты впервые столкнулся с микроконтроллерами, то наверняка у тебя стал выбор на чем писать. На Си или на Ассемблере. Выбор не прост, не зря программисты однокристальщики раскололись на два непримиримых лагеря. Одни с пеной у рта доказывают, что те … Читать далее

Рубрика: AVR. Учебный курс | Метки: , , , | Комментарии (77)

AVR. Учебный Курс. Вводная. Что такое микроконтроллер.

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

Рубрика: AVR. Учебный курс | Метки: , , , , | Комментарии (90)