Подключение TFT дисплея по FSMC к STM32, на примере SSD1963 .
3-08-2016, 19:11
Дело было так, один из посетителей сайта выслал мне, в качестве подарка, 5 дюймовый TFT дисплей, который управляется драйвером SSD1963. Дней через десять посылка прибыла, но на коробке, в которую он был упакован, была вмятина, а сам дисплей был разбит. Написал об этом отправителю и он сразу же заказал на моё имя такой же дисплей на ebay, за что ему спасибо. Прошло не более двух недель с момента...
Создание проекта в Keil uVision.
21-07-2016, 17:32
Один из вопросов, который возникает, при переходе на STM32: «Какую среду разработки выбрать?» Наверное самые популярные — это Coocox, IAR и Keil uVision, я пользуюсь последней. Главное её преимущество перед другими — это мощный симулятор, с поддержкой периферии и множеством виртуальных приборов. Все эти плюшки "упрощают жизнь" опытному разработчику и помогают новичку разбираться с богатой...
Способы гальванической развязки.
12-07-2016, 13:46
Классическое определение гальванической развязки звучит следующим образом: Гальваническая развязка — передача энергии или сигнала между электрическими цепями без электрического контакта между ними. Но думаю у новичков после прочтения этого определения возникают вопросы: Как это сделать и для чего это надо? Сделать это можно многими способами, например, с помощью трансформатора....
Как определить частоту по фигуре Лиссажу.
28-06-2016, 16:26
В одной из прошлых статей описывалось как определить разность фаз двух сигналов по фигуре Лиссажу. Но у фигур Лиссажу есть ещё одно интересное свойство и заключается оно в следующем: если известна частота одного из колебаний, то по виду фигуры Лиссажу можно определить частоту другого. Для определения соотношения частот проведём горизонтальную и вертикальную прямые, пересекающие фигуру. При этом...
Осциллограф на STM32F103VET6.
24-06-2016, 15:44
Последний год в свободное время занимался разработкой осциллографа. Цель была сделать осциллограф обладающий следующими характеристиками: Напряжение питания: 9 В Потребляемый ток: 110 мА Частота сэплирования: 1 МВыб/с Аналоговая полоса пропускания: 0 - 200 КГц...
Управление mosfet'ом с помощью шим.
8-06-2016, 10:55
В одной из прошлых статей мы рассматривали как выбрать mosfet, работающий в ключевом режиме, но в ней ни слова не было сказано про потери мощности, возникающие в результате переключения ключа или так называемые динамические потери. А теперь то же самое на понятном языке, представим что у нас есть моторчик и мы хотим его включить, для этого надо подать на него напряжение. Если мы хотим включать...
Как связать микроконтроллер AVR c планшетом на Android, с помощью bluetooth модуля HC-05.
В конце прошлой статьи писал о том, что получилось создать интерфейс для Android и в этой статье попробую описать этот процесс. Почему попробую, потому что опыта в создании приложений под Android у меня практически нет и на самом деле, мало что смогу доступно объяснить. Ну всё довольно отмазываться пора переходить к делу. Для начала качаем и устанавливаем Android Studio, о том как это сделать в...
Подключение bluetooth модуля HC-05 к микроконтроллеру.
Где-то около года назад заказал на ali bluetooth module HC-05. На тот момент ещё не знал для чего он мне может понадобиться, но беспроводные технологии манили меня своим таинством. На момент заказа на рынке была представлена целая линейка bluetooth модулей от HC-03 до HC-09, но некоторые из них могут работать либо в режиме master(HC-04-M), либо в режиме slave (HC-06-S), а HC-05 может работать в...
STM32 Режим захвата.
25-05-2016, 14:30
Режим захвата — это особый режим работы таймера, суть которого в следующем, при изменении логического уровня на определённом выводе микроконтроллера, значение счётного регистра записывается в другой регистр, который именуют регистром захвата. Для чего это надо? С помощью этого режима можно измерить длительность импульса или период сигнала. Режим захвата у STM32 обладает некоторыми особенностями:...
Рисование геометрических фигур на TFT дисплее, на примере ILI9341.
21-05-2016, 16:21
Алгоритмы, которые позволяют рисовать геометрические фигуры на TFT дисплее были рассмотрены ранее тут, поэтому в этой стать лишь приведу реализацию функций для ILI9341. Для того чтобы закрасить экран нужным цветом в прошлой статье мы использовали функцию TFT_Fill_Screen(), с помощью этой же функции можно закрасить прямоугольник или квадрат нужного размера, правильно задав координаты рабочей...
Вывод символов и строк на TFT дисплей, на примере ILI9341.
13-05-2016, 16:29
В прошлой статье мы рассмотрели как инициализировать TFT дисплей, под управлением драйвера ILI9341, в этой будем учиться выводить символы и строки. Но для начала надо разобраться с одним моментом, если у SSD1289 для вывода точки на дисплей необходимо указать две её координаты и цвет точки, то у ILI9341 указывается 4 координаты, которые ограничивают рабочую область, затем указывается цвет вновь...
Инициализация TFT дисплея на примере ILI9341 для AVR.
24-04-2016, 15:57
Около года тому назад на сайте появилась статья о том как инициализировать TFT дисплей, под управлением SSD1289, а где-то около месяца назад мне написал один из посетителей сайта. Суть письма была в том, что он заказал дисплей по указанной в статье ссылке, но запустить его не получалось и он предложил этот дисплей и ещё несколько других выслать мне, а я, в свою очередь, должен буду выложить код...
STM32 запуск АЦП по таймеру.
20-04-2016, 13:02
На днях мне понадобилось раз в секунду запускать АЦП преобразование и сразу же стало понятно, что битами SMPR[2:1], которые задают количество тактов между выборками АЦП, сделать это не получится, поэтому прийдётся искать другой способ. Максимальное количество тактов между выборками, которое можно задать с помощью этих битов, равно 239,5. Если к этому числу прибавить время преобразования — 12.5...
Шнурок для диагностики Opel.
13-04-2016, 18:01
Когда-то собрал мастеркитовский адаптер, который позволяет диагностировать машины, по K линии. Иногда этим адаптером читаю и сбрасываю ошибки, по просьбе знакомых. Кстати, на днях докупил к нему OBD разъём, чтобы не тыкать в колодку проводками....
Установка SSD в ноутбук ASUS N750JV.
30-03-2016, 14:41
При покупке ноутбука на SSD банально не хватило денег, а про али тогда ещё не знал, поэтому довольствовался тем, что есть. В общем после нескольких лет пользования ноутом, стало понятно, что SSD ему, ну очень нужен. Поиск на али показал, что SSD уже не является роскошью и стоит гораздо дешевле, поэтому выбор был однозначен, надо заказывать. Но перед этим надо было ответить на два вопроса, первый...
Заказ печатных плат на seeedstudio.
24-03-2016, 19:20
Обычно платы для своих проектов делаю сам, раньше этот процесс был в тягость, но после освоения фоторезистивной технологии, он начал приносить удовольствие. Правда, есть ещё один момент, который отнимает много времени и сил — это пайка переходных отверстий, если таких отверстий несколько десятков — это ерунда, но если больше сотни — это уже перебор. Это был как раз тот случай, когда количество...
Модульное программирование.
После того как начинающий embedder наморгается светодиодом, он непременно решит написать нечто более серьезное и у него как у любого начинающего будет только одно желание «чтобы всё быстрее заработало!!!». В такой попытке самоутвердиться он будет писать всё в один файл, не задумываясь о структуре программы, но через некоторое время, когда часть задуманного будет реализована, станет понятно, что...
Обзор DDS генератора сигналов UDB1005S.
17-03-2016, 14:09
Уже давно пользуюсь генератором сигналов UDB1005S, построенном по DDS технологии, куплен он был на али за 30$. Если кратко, то серия UDB100x включает в себя 3 модели UDB1002, UDB1005, UDB1008, последняя цифра определяет максимальную рабочую частоту, а буква S на конце, если она есть, говорит о том, что генератор поддерживает sweep_mode. В основе генератора лежит связка плис + мк, мк обслуживает...
Изготовление печатной платы с помощью плёночного фоторезиста.
11-03-2016, 18:34
Любимое дело должно приносить удовольствие, иначе это нелюбимое дело и заниматься ним нет смысла. Но не всегда всё сразу получается... Многократные попытки изготовить с помощью ЛУТа качественную печатную плату с дорожками и зазорами 0.3мм, успехом так и не увенчались и дело не в том, что не получалось изготовить плату, платы делал и они работали, но процесс этот был мало приятен, потому что от...
Как работает инструментальный усилитель.
28-02-2016, 01:37
В одной из прошлых статей описал как, анализирую схемы, построенные на ОУ, рассматривать включение разных элементов в обратную связь — занятие малоинтересное, куча формул и ничего больше, да и такого добра хватает в интернете. На мой взгляд, более интересно будет рассмотреть классическую схему инструментального усилителя, а если быть точным мы выведем её с помощью логических рассуждений. Кстати,...