Почему мы решили обновить протокол MODBUS RTU, которому исполнилось 40 лет и как появился его потомок – idiBus. Новый протокол по единственной причине - как результат многократного снижения цен на цифровую электронику.
Инженер-электронщик
Пишем Python-макрос для FreeCAD
В этой статье мы напишем макрос для FreeCAD, который из N+1 цилиндров создаёт симметричный барабан с N отверстиями, разберемся с азами модуля FreeCAD в Python, а ещё изучим теорию сдвига и вращения фигур в пространстве.
Прокачиваем Modbus: арбитраж, сканирование шины, события
Рассказ о том, как мы прикрутили к Modbus быстрое сканирование шины, события и разрешение коллизий адресов.
Простой последовательный интерфейс «SINT» для связи двух ПЛИС, и не только
Интереса ради сделал максимально простенький комплект модулей: приемники, передатчики и те и другие с разным набором плюшек, реализующих простой самобытный протокол связи с манчестерским кодированием для связи 2х и более ПЛИС.
Экспорт статьи из LibreOffice Writer в Habr Flavored Markdown или HTML
Резюме.
В статье дается ссылка на файл в формате ODT (основной формат файлов, используемый в текстовом редакторе LibreOffice Writer), содержащий макросы на «родном» для LibreOffice языке программирования макросов BASIC, которые осуществляют экспорт текста из LibreOffice Writer в новый файл в формате Habr Flavored Markdown (далее - HFM) или HTML, в виде, пригодном для размещения статьи в интернете, например, на сайте habr.com.
Текст данной статьи был экспортирован в формат HFM для размещения на сайте habr.com с помощью библиотеки макросов, содержащихся в данном файле.
Для использования достаточно скачать указанный файл (его можно переименовать), заменить в нем текст на свой текст, подготовленный в соответствии с описанием в статье, и вызвать макрос. В папке со скачанным файлом появится новый файл в выбранном формате.
Рассмотрение макросов на языке BASIC, которые осуществляют экспорт, предполагается в отдельной статье.
Квантовые компьютеры. С точки зрения традиционного программиста-математика. Часть 1
Квантовые компьютеры. С точки зрения традиционного программиста-математика.
Часть 1. Основы. Квантовый регистр.
О чем эта публикация
Имея более чем немалый опыт в традиционном программировании, я долгое время не касался темы квантовых компьютеров. Для меня это была какая то неизвестная магия. Безусловно, я знал теоретические основы, знал, какого рода задачи можно решать на квантовых цепях. Но не мог самостоятельно составить не только ни одной квантовой программы, даже разобраться в существующих квантовых алгоритмах не мог.
И вот, наконец, я закрыл этот пробел. И теперь, вспоминая, с каким непониманием я сталкивался, когда осваивал эту тему, захотел изложить ее так, чтобы тема была понятней с точки зрения опытного программиста. Конечно без математики тут никуда, нужно понимание линейной и комплексной алгебры. Поэтому, с точки зрения не просто программиста, а программиста-математика.
Многие теоретические курсы очень долго подводят к сути, накачивая нужной, но очень сложной теорией. Я попытался сократить этот период и как можно скорее перейти к сути, раскрывая нужную теорию по мере необходимости.
DIY: гитарная педаль Overdrive
Как-то, будучи нищим студентом - гитаристом, посмотрел я на стоимость гитарных примочек и решил: нужно монетизировать знания, и собрать свою педальку. Выбор пал на overdrive, как наиболее популярный эффект.
В процессе гуглежа выбрал наиболее простую схему - усилитель с диодным ограничителем, и пошло - поехало.
ГЕОМЕТРИЯ ЗВУКА
Удивительно, но существуют строгие математические методы, которые в буквальном смысле позволяют услышать визуальные геометрические формы и наоборот узреть красоту музыкальных гармоний...
Разбираем TLS по байтам. Где собаки зарыты?
Подключение к сайту бывает защищённым, а бывает нет — это надо знать всем детям. Только не все дети знают, что это значит и как работает. Кажется я это уже писал? Ах да, это же вторая часть статьи с разбором TLS.
В первой мы увидели, что такое «защищённое соединение», сколько и каких ключей для него нужно, кто кого шифрует и подписывает, и что такое «сертификат». Сейчас разберёмся, как всё это дело реализуется в протоколе TLS: как выглядит рукопожатие, как сделать ключ шифрования своими руками, в каком виде данные передаются по сети.
Signal Integrity of DDR4
Доброго времени суток! Наверное, вы все знакомы с компьютерной оперативной памятью DDRx (где x - поколение). Я бы хотел вам рассказать о ней с точки зрения SI (Signal Integrity - целостность сигналов) и принципов трассировки этого интерфейса.
Читая документацию на различные микросхемы CPU, FPGAs, DSPs, ASICs можно увидеть много различных рекомендаций, так называемых «Rules of Thumb», по трассировке DDR3/4 SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory — синхронная динамическая память с произвольным доступом и удвоенной скоростью передачи данных). Но в ней редко можно встретить информацию почему именно так это необходимо делать. В этой статье я попытаюсь вам объяснить различные способы улучшения SI с точки зрения схемотехники и топологии.
Wi-Fi: неочевидные нюансы (на примере домашней сети)
[!!]: после замечаний касательно публикации первой части привожу текст целиком. Если вы читали первую часть — продолжайте отсюда.
Сигнатурный анализатор «ACORN VA»
История началась в 2019 году, когда я работал сервисным инженером по ремонту промышленного оборудования. Как-то раз, во время очередного компонентного ремонта, мне начальник предложил собрать хороший инструмент "из прошлого" для быстрого поиска неисправностей и ремонта печатных плат. По его утверждению, с помощью этого таинственного устройства ремонт происходил в разы быстрее (во времена своей молодости начальник занимался ремонтом персональных компьютеров и периферии). И даже название того оригинального прибора мне было озвучено - Huntron Tracker®.
Изучив подробно новую для себя тему, я принялся к сборке простейшей аналогичной схемы из нескольких деталей (не без скепсиса конечно). Это была приставка к осциллографу.
Информация
- В рейтинге
- 2 211-й
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность