Инициализация LCD дисплея 1602A, с управляющим контроллером  ks0066U.
27-05-2015, 11:40
Некоторое время лежал без дела вот такой дисплей. И вот появилось желание прикрутить его к одному из проектов на, можно, конечно, постараться найти библиотеку с готовыми функциями, но в таком случае картина, о том как работает дисплей, будет неполная, а нас это не устраивает. Один раз, разобравшись с принципом работы LCD дисплея, не составит большого труда написать свою библиотеку под нужный...
Как прошить и чем отлаживать микроконтроллеры AVR.
Первый вопрос, который встаёт перед начинающим эмбеддером — это как прошить микроконтроллер? Для того чтобы прошить микроконтроллер необходимы три составляющие: чип, который хотим прошить программатор специальная программа управляющая программатором, установленная на компьютере Любой микроконтроллер имеет режим программирования, в этом режиме некоторые выводы микроконтроллера изменяют свои...
Синхронные и асинхронные входы триггера.
15-05-2015, 18:20
Обычно входы триггера: D, S и R, или J и К называют синхронными, если они влияют на состояния выходов Q и не-Q, только при определённом значении тактового сигнала. Ниже изображён асинхронный RS триггер, у которого на выводе Q появляется единица если S = 1 и R = 0 и ноль если S = 0 и R = 1. (S – сокр. Set, R – сокр. Reset)...
Как подключить энкодер к STM32.
12-05-2015, 13:29
В одной из прошлых статей про энкодер описывался принцип его работы и способы обработки данных приходящих с него. Описанные способы можно реализовать на простых микроконтроллерах типа Atmega, у более продвинутых, типа STM32, для работы с энкодером предназначен специальный интерфейс, который сам обрабатывает данные, приходящие с энкодера и на основе этих данных увеличивает или уменьшает значение...
Как прошить miniSTM32F103V.
5-05-2015, 19:38
Самый простой и доступный способ прошивки STM32 – с помощью бутлоудера, в этой статье мы рассмотрим как это сделать на примере платы miniSTM32F103V. Для начала давайте разберёмся, что такое бутлоадер или как его ещё называют загрузчик. Загрузчик — это просто программа, которая хранится в определённой секции памяти и может перезаписывать флеш микроконтроллера. Она зашивается при производстве чипа...
STM32 АЦП.
29-04-2015, 14:45
Давайте рассмотрим какими особенностями обладает АЦП в STM32. Разрядность 12 бит Опорное напряжение от 2.4 до 3.6 Вольта Скорость оцифровки до 1MSPS 18 каналов(16 внешних и 2 внутренних – опорное напряжение и температурный датчик) Прерывание по окончании регулярных и инжектированных преобразований Прерывание от оконного компаратора(Analog watchdog) Отправка данных по DMA для...
STM32 GPIO или порты ввода-вывода.
23-04-2015, 15:15
Каждый порт STM32 состоит из 16 выводов, а каждый вывод может быть сконфигурирован одним из 8 способов. После включения все выводы находятся в состоянии плавающего входа, он же высокоимпедансный вход, он же аналоговый вход, он же Hi-Z, он же третье состояние....
Как установить, сбросить, проверить нужный бит  или битовые операции
Независимо от такого какие микроконтроллеры Вы собираетесь программировать, первое что придётся освоить — это битовые операции. Битовых операций в языке Си всего 6. & ( AND ) | ( OR ) ^ ( XOR ) ~ ( NOT ) <<(сдвиг влево) >>(сдвиг вправо) Побитовое ИЛИ — результат операции равен 1, если один из соответствующих битов равен 1, иначе 0....
Подключение инкрементального энкодера к микроконтроллеру.
Инкрементальный энкодер внешне похож на потенциометр, но в отличие от потенциометра у него нет крайних положений, он может вращаться в обоих направлениях неограниченное количество оборотов. Также надо отметить, что инкрементальный энкодер вращается не так плавно как потенциометр, а шагами. Его можно увидеть на автомобильной магнитоле, осциллографе, музыкальном центре, стиральной машине и прочей...
Основы работы протокола SPI.
SPI(Serial Peripheral Bus) — последовательный периферийный протокол обмена. Этот прокол был разработан компанией Motorola, но в настоящее время используется многими производителями. Он предназначен для связи микроконтроллеров между собой, а также со всевозможной периферией: датчиками, AЦП, микросхемами памяти, часами. Но все же наиболее частое применение SPI – это запись программы в память...
Подключение TFT дисплея по FSMC к STM32F103VET6 на примере SSD1289.
8-04-2015, 13:51
Недавно пришла плата с STM32VET6, заказанная на али, и в этой статье мы попробуем подключить к ней TFT дисплей, кстати, на плате предусмотрена отдельная колодка для него. В отличие от Atmega у STM32 для подключения дисплея предусмотрен специальный интерфейс и называется он FSMC, его также называют контроллером внешней памяти.Смысл работы FSMC заключается в следующем, при подключении по FSMC...
Схема для проверки кварцевых резонаторов с помощью светодиода, в стиле manhattan.
2-04-2015, 17:03
Многие радиолюбители для создания прототипов схем используют монтаж на пятачках по методу Жутяева, на западе этот метод называется “монтаж на островках в стиле manhattan”. Суть метода заключается в том, что места соединения двух и более радиодеталей размещают на пятачке, а сам пятачок может быть изготовлен двумя способами, либо вырезан/высверлен, либо наклеен. Думаю, из названия статьи ясно, что...
Вывод картинки на TFT дисплей с SD карты на примере SSD1289.
31-03-2015, 00:25
В прошлой статье мы преобразовали картинку в массив и записали этот массив на SD карточку, теперь давайте попробуем вывести её на TFT дисплей. Для работы с SD карточкой воспользуемся библиотекой Petit FatFs, эта библиотека предназначена для 8-битных микроконтроллеров с малым размером памяти.   Библиотека состоит из 5 файлов: integer.h - заголовочный файл в котором описаны основные типы данных. ...
Как проверить кварцевый резонатор.
24-03-2015, 20:41
Одна из основных причин выхода из строя кварцевого резонатора — банальное падение, поэтому если перестал работать пульт от телевизора, брелок от сигнализации автомобиля или любое другое устройство в котором есть кварцевый резонатор, то первым делом необходимо его проверить. Проверить генерацию на плате не всегда получается потому, что щуп осциллографа имеет некоторую ёмкость, которая обычно...
Вывод картинки на TFT дисплей c SD карты на примере SSD1289( преобразование картинки в массив)
20-03-2015, 18:35
В прошлых статьях мы разбирались с TFT дисплеем и резистивной панелью, для того чтобы освоить все возможности, которые предоставляет модуль, давайте попробуем подключить карту памяти. А именно записать на SD карту картинку и вывести её на дисплей. Забегая немного вперёд, скажу, что размер бинарника картинки(320х240) получился 150К, размер флэша Atmega16 – 16K, а размер оперативки 1K, поэтому как...
Как работает автоматическая система подкачки колёс.
17-03-2015, 16:16
Хаммер и многие военные машины, уже много лет оснащаются системой подкачки колёс. Это сделано для улучшения проходимости автомобиля, по плохим дорогам или в плохих погодных условиях. В настоящее время, большинство массово производимых автомобилей оснащаются только системой мониторинга давления в шинах. Давайте рассмотрим, какие преимущества предоставляет такая система, ведь сильно спущенное...
Как влияют магнитные поля электромобилей на человека.
16-03-2015, 14:17
Когда гибридные автомобили впервые появились на дорогах, пошли слухи, что магнитные поля, которые возникают при движении таких авто, могут повлиять на здоровье водителей и пассажиров. На сегодняшний день исследования проведены уже в семи странах, во время исследований было установлено, что магнитные поля, возникающие при движении электромобилей, и гибридных автомобилей, не представляет никакой...
Система “прозрачного” автомобиля.
13-03-2015, 13:10
В последнее время японские инженеры упорно трудятся над созданием системы, которая избавит водителя от “мёртвых зон”. Одно из названий этой системы, это система "прозрачного" автомобиля. Она делает прозрачными внутренние поверхности автомобиля, таким образом, водитель, взглянув на заднее сиденье, увидит, что происходит возле его заднего бампера. Для реализации этой технологии необходима...
Как работает компаратор на операционном усилителе(ОУ).
10-03-2015, 16:44
Прежде чем начнём разбираться с компаратором, давайте вспомним, что такое операционный усилитель(ОУ). Операционный усилитель имеет пять выводов и на схемах обозначается треугольником, как показано на рисунке ниже. Давайте подробнее рассмотрим назначение выводов: два вывода для подключения питания, плюс и минус напряжения питания; два входа, один неинвертирующий, обозначенный V+ и один...
Как работает PCV клапан или удаление картерных газов.
10-03-2015, 00:17
Для начала давайте разберёмся, откуда вообще в картере появляются газы и что такое картер. Картер(поддон) — часть двигателя, где обычно располагается коленчатый вал и при не заведённом автомобиле, в нём хранится всё масло. На картинке выше видно, что над картером расположены поршня, которые с помощью шатунов соединены с коленвалом. Давайте более подробно рассмотрим как устроен поршень. На...