Синтезатор частот до 200MHz.
29-08-2017, 12:31
Для одного из проектов мне понадобился синтезатор частот до 200MHz, собрал его на микросхеме AD9958. Во время сборки возникло несколько нетривиальных для меня вопросов, решением которых хотелось бы поделиться. До этого только читал и слышал от людей, что некоторые микросхемы тяжело запаять, сам с таким не сталкивался, пока не попробовал запаять ad9958. Дело в том, что на пузе у этой микросхемы...
Анализатор спектра 240 – 960МHz.
21-04-2017, 13:17
Уже давно испытывал потребность в анализаторе спектра до 1GHz, конечно можно было купить rf explorer, но меня в нём не устраивало две вещи: цена и экран, в общем решил сделать такой сам. В итоге получился прибор, обладающий следующими характеристиками:...
SNR ADC.
2-12-2018, 02:43
Думаю каждый кто использовал АЦП слышал о таком параметре как SNR и скорее всего удивлялся той замысловатой формуле по которой он вычисляется....
Настройки simplify3d для ABS.
1-12-2018, 17:48
В одной из статей написанных несколько лет назад описывал как произвести калибровку 3d принтера и распечатать модель. И что интересно, первую модель из PLA принтер распечатал идеально, но брался он для других целей, а именно для печати деталей на которые будет воздействовать нагрузка и соответственно печатать планировал ABS-ом с 100% заполнением....
STM32 ONE PULSE MODE.
25-10-2018, 14:22
В одном из проектов использовал следующий механизм для управления бузером, включал его вручную, запускал таймер и выключал в прерывании, которое возникало при переполнении таймера. Со временем количество прерываний в проекте выросло и часто другие прерывания не давали сработать прерыванию, в котором выключался бузер. В результате чего, бузер всегда издавал разный по длительности звуковой сигнал....
ПЛИС PLL.
15-10-2018, 15:14
В прошлой статье про ПЛИС мы написали программу которая мигала светодиодами, но разбираться с ПЛИС, чтобы помигать светодиодами — это неоправданная трата времени. В реальной жизни ПЛИС применяют либо для захвата и обработки данных на больших скоростях, например, чтобы забирать данные у АЦП, работающего на сотнях мегагерц , либо там где нужна не стандартная периферия, например десяток модулей SPI....
Первая программа для ПЛИС на Verilog.
29-09-2018, 00:19
В одной из прошлых статей, описывал как прошить ПЛИС уже имеющейся прошивкой, в этой попробуем написать прошивку сами. Начнем с простого — помигаем светодиодом. Для написания программы мы будем использовать язык похожий на С — Verilog. Для начала создадим проект....
Паяльник за 50$.
28-09-2018, 13:12
В одной из прошлых статей описывал какие инструменты использую при пайке и в той же статье упоминал, что основным рабочим инструментом является паяльная станция Lukey702. В какой-то момент температура паяльника паяльной станции начала жить своей жизнью и стало понятно, что надо покупать новый нагревательный элемент с термодатчиком. А на время пока нагревательный элемент будет идти с Китая,...
STM32 I2S.
30-08-2018, 12:33
Протокол I2S, не путать с I2C, предназначен для передачи аудио потока. В моем устройстве этот протокол используется для передачи аудио потока между кодеком и МК. Сразу хотелось бы отметить, что как такового отдельного модуля I2S у STM32 нет, а тот что есть реализуется на основе модуля SPI и тот же регистр DR[0:15] у них общий....
STM32 I2C.
27-06-2018, 11:11
В последнее время все чаще натыкаюсь на негативные отзывы о шине I2C у STM32, мол работа с ней это танцы с бубном и тд. За последний месяц мне удалось запустить две микросхемы, работающие по I2C и ни каких танцев, только вдумчивое чтение даташита....
Антиалиасный фильтр.
При просмотре телевизора, думаю, каждый хоть раз видел как у быстро едущей машины медленно вращаются колеса или вообще вращаются в другую сторону. В детстве меня этот вопрос очень интересовал, но ответ на него был найден гораздо позже, а именно когда начал разбираться как работает АЦП. Для начала предлагаю разобраться, что общего между работой АЦП и вращающимся колесом на экране телевизора....
Как передать в функцию двумерный массив.
В одной из статей, написанной несколько лет назад, описывал для чего в си используются указатели и как с ними работать. Сегодня перечитывая, ту статью понял, что есть еще один интересный вопрос, который стоило бы рассмотреть. "Как передать в функцию двумерный массив ?"...
Щупы для мультиметра.
28-05-2018, 15:06
На сайте есть много статей с фотографиями и скриншотами осциллографа, но ни одной фотографии мультиметра, хотя мультиметром электронщики пользуются чаще всего. Совсем не давно со старым мультиметром пришлось расстаться и ему на замену был куплен UNI-T UT61E, но в этой статье речь пойдет ни о нём, а о щупах, которые были куплены в дополнение к нему....
STM32 FLASH.
5-05-2018, 19:10
Думаю постоянные посетители сайта заметили, что предпочитаю все делать на регистрах, но иногда все таки использую SPL. Например, в статье про самописный бутлоадер, использовались библиотечные функции для работы с флэш памятью. В очередной раз, подключая эту библиотеку, решил, что она занимает много места и решил самостоятельно реализовать необходимые функции. Для работы с флэш памятью...
STM32 RTC, Calendar.
19-04-2018, 13:25
Начнем с того, что RTC — это аббревиатура которая расшифровывается следующим образом Real-time clock или по-русски, часы реального времени. В былые времена, при использовании МК AVR в качестве RTC, использовал отдельную микросхему, общение с которой происходило по определенному протоколу. У STM32 RTC же представляет собой модуль, реализованный внутри МК. У STM32 RTC обладает следующими...
STM32 проблемы при подключении дисплея по LTDC.
26-03-2018, 14:41
В одной из прошлых статей описывал, как подключить дисплей к микроконтроллеру семейства STM32, используя интерфейс LTDC. Статья оканчивалась видеороликом, в котором на встроенный в DISCOVERY дисплей, выводилось изображение. Конечно же следующим желанием было запустить, что-то побольше и подключить это самостоятельно, чтобы в голове сложилась полная картина. С Китая был заказан 7-дюймовый дисплей...
STM32F3 проблемы с SPI.
22-02-2018, 18:07
При переносе одного из проектов с сотой серии на трехсотую столкнулся с проблемой, посылки SPI всегда были длиной 16 бит, а мне нужно было 8. Что интересно у сотой серии для настройки длины пакета SPI выделен один бит DFF(Data frame format)  , когда он сброшен длина посылки 8 бит, когда установлен 16. В трехсотой серии под это дело выделили битовое поле длиной 4 бита и длину посылки можно...
Как прошить ПЛИС.
31-01-2018, 12:34
В прошлой статье описывал как установить Quartus, но это был лишь шаг к поставленной задаче. Для того чтобы убедиться, что ПЛИС и программатор работают, первую надо было прошить. Оказалось, что сделать это можно двумя способами, первый — через JTAG интерфейс, в этом случае конфигурационная информация зашивается непосредственно ПЛИС. Недостаток этого способа в том, что память ПЛИС энергозависима...
Установка Quartus II.
24-01-2018, 14:58
Желание пощупать ПЛИС появилось у меня давно, но не было четкого понимания какой проект на ней буду поднимать. Спустя много лет понимание так и не пришло, поэтому решил пойти другим путем, купить ПЛИС и уже по ходу с ней разбираться. На али была заказана отладочная плата с EP4CE6 на борту и программатор к ней....
Борьба с шумом от импульсного преобразователя.
17-01-2018, 23:33
Есть у меня один осциллограф, который питается от 7 вольтовой зарядки для телефона. В какой-то момент появилось желание сделать его портативным и добавить в него аккумулятор. Аккумуляторы бывают разные на разное напряжение, но в наличии у меня был только такой как изображен на картинке. Его напряжения явно не хватало поэтому решил поднять напряжение с помощью импульсного преобразователя....