Опубликовано вс, 09/10/2023 - 13:14 пользователем trol
Раньше для разработки на Си вообще, и под микроконтроллеры AVR в частности я использовал IDE NetBeans, относительно уникальной фичей которой была
поддержка С/С++ и GCC-ассемблера из коробки, с подсветкой синтаксис, возможностью сборки проекта и рефакторинга.
Но, увы, после того как Oracle передали NetBeans в Apache, те превратили эту некогда неплохую IDE в унылое говно, выпилив оттуда поддержку
С/С++ и заменив её на непонятное нечно, которое как бы есть (в меню создать С/++ проект все ещё можно), но по факту уже много лет как абсолютно неработоспособно.
Опубликовано вс, 06/25/2023 - 21:31 пользователем trol
Первоначально софт тестера микросхем был написан на языке Java и для его запуска требуется JRE.
Со временем это стало вызывать проблемы при запуске под Windows, связанные с тем, что библиотека поддержки последовательного порта перестала работать под 64-битной
версии Windows. Из-за чего приходилось использовать 32-битную версию JRE, поиск и установка которой периодически вызывали проблемы у пользователей.
В результате было принято решение полностью переписать софт без использования JVM.
Опубликовано чт, 04/20/2023 - 19:33 пользователем trol
Спустя 10 лет после публикации первой статьи по доработке лабораторного блока питания Dazheng PS-305D
(известного так же как Ya Xun Ps-305d и Yizhan PS-305D, а так же,
наверняка, и под другими именами), пришлось снова заняться этим аппаратом. У китайского ЛБП обнаружилась проблема с переменными резисторами, которые начали “шуршать”,
от чего выставляемые значения тока и напряжения начали “скакать”. После чего резисторы были заменены на новые, модные, точные и многооборотистые с одной неназываемой
Опубликовано вт, 03/30/2021 - 19:27 пользователем trol
Однокристальные системы ESP8266 получили большую популярность благодаря своей низкой цене и достаточно мощной начинки.
Помимо Wi-Fi-модуля этот контроллер содержит 32-битный процессор Xtensa L106, работающий на частоте 80 МГц с возможностью негарантированного разгона до 160 МГц.
К имеющимся 17 портам ввода-вывода возможно подключать различную периферию. Имеются интерфейсы SPI, UART, I2C (программный), I2S и 10-битный АЦП.
Для того, чтобы "поиграться" с контроллером ESP8266 была сделана печатная плата, которая, помимо самого контроллера, содержит различную периферию,
подключить и отключить которую можно джамперами на плате.
Опубликовано вс, 01/19/2020 - 13:50 пользователем trol
При написании ассемблерного кода возникает желание иметь более удобный синтаксис, похожий на синтаксис Си, где вместо мнемоник
ассемблера можно использовать привычные и более читаемые конструкции. Подобно тому, как это делается в языке C--.
Это желание и побудило на создания компилятора подобного языка для AVR, позволяющего писать компактный и шустрый код, и названного Rat.
Текущая версия: 0.2
Опубликовано ср, 01/08/2020 - 16:02 пользователем trol
Прибор предназначен для контроля качества воздуха в помещении и отображения таких параметров, как температура, влажность, содержание CO2 а
также выявления загрязнения воздуха угарным газом (CO), табачным дымом, парами спирта, ацетона, формальдегидов и других токсичных газов.
“Сердцем” устройства является Seeeduino Nano - клон Arduino от компании Seeed Studio.
Опубликовано вт, 04/02/2019 - 21:49 пользователем trol
Измерить частоту кварца очень просто, для этого достаточно иметь частотомер.
Собрать частотомер тоже несложно (например, по этой схеме). Но для этого нужен эталонный кварцевый
резонатор с известной [с высокой точностью] частотой. Чем менее точно известна эта частота, тем выше будет погрешность прибора.
Тут следует заметить, что в продаже, обычно, встречаются кварцы с достаточно большим отклонением частоты от заявленной. Вообще, после производства
партии кварцев они проходят сортировку с разделением на группы по величине отклонения частоты:
высокоточные (для серьёзного оборудования), приемлимой точности (для прочих устройств) и все остальные (полубрак, для последующей утилизации на
всяких алиэкспрессах занедорого). В итоге, получаем замкнутый круг. Но, к счатью, существует довольно простой (но совсем не быстрый) способ
точно измерить частоту, не имея ни эталонного кварца, ни поверенного частотомера. Потребуется лишь компьютер с интернетом и любой микроконтроллер.
Опубликовано пн, 06/04/2018 - 22:00 пользователем trol
Калькулятор скорости UART для AVR-микроконтроллеров. По умолчанию отображаются таблицы для основных популярных частот процессора и скоростей обмена.
При желании эти параметры можно изменить.
Опубликовано ср, 05/16/2018 - 20:11 пользователем trol
Микросхема CH340G - преобразователь интерфейсов USB - UART, выпускаемая китайской компанией WCH появилась на рынке сравнительно недавно,
и очень быстро обрела широкую популярность. Из основных причин этого можно выделить:
- низкую стоимость
- хорошую поддержку основными операционными системами - Linux, Windows (XP, 7, 8, 10) и Mac OS X
- работа с уровнями 3.3В и 5.0В
- микросхема требует минимум дополнительных компонентов и имеет удобный для пайки корпус SOIC-16
Опубликовано пт, 02/02/2018 - 21:16 пользователем trol
Никакой язык программирования не сравнится а ассемблером по возможности писать самый компактный и быстрый код. На сегодняшний день, каким бы
продвинутым не был компилятор, и какие бы хитрые оптимизации он не творил с кодом, результат всё равно не будет идеален. А иногда он будет
совсем сильно не идеален. По крайней мере, это точно свойственно компилятору AVR GCC.
Страницы