Как стать автором
Обновить

Комментарии 23

Все узлы собраны на отечественной комплектации. В качестве цифровых индикаторов используются индикаторы 3ЛС324Б1, которые управляются с контроллера с помощью буферных сдвиговых регистров IN74HC595AD.

Какое-то неотечественное название у регистра IN74HC595AD

IN - современная маркировка производителя электроники "Интеграл" (но бывает и старая кириллическая маркировка). Если смотреть со стороны Беларуси, то производитель вполне отечественный (кстати, последнее место в мире, где до сих пор делают советские легенды - кт315, микросхемы 155 серии и прочее).

Большая часть его продукции уходит в РФ, допущен для поставок электроники в вооруженные силы.

Во как !

Однозначно такие изменения к лучшему. Лучше сразу общепринятое название использовать, что б потом не искать по интернетам аналогом чего есть 155ИР...

Мне кажется что "595" в пояснениях не нуждается

Да, в этом месте я допустил не точность, это белорусская микросхема. Доступна для применения в вооруженных силах.

В отечественной схемотехнике принят принцип рисования схем по распространению сигнала слева направо. Таким образом, эту схему надо отразить зеркально по вертикальной оси. Несогласные идут изучать стандарты, на худой конец, журнал радио.

Как по мне то это контрпродуктивно. Существенно удобнее располагать выводы так как это сделано в микросхеме. Тогда проблемы трассировки будут видны ещё на стадии проектирования. А на этапе наладки и ремонта проще искать куда ткнуть щуп осциллографа.

Конечно, эта схема не пройдет нормоконтроль, но, надеюсь, на суть статьи это не повлияет.
вроде в статье не указана что это принципиальная схема. более того, сам автор назвал ее схемой подключения, она вполне может считаться монтажной схемой, целью которой показать не принцип работы, а способ монтажа элементов Э4 по ЕСКД. Автору однозначно плюс. Электроники на хабре не хватает :)

Когда 30+ лет читаешь схемы и рисунки на которых все как должно быть, то такое расположение выглядит корявым. Возьмите схему супергетеродина наоборот и при первом взгляде нифига не будет понятно что это вообще.

Все узлы собраны на отечественной комплектации. В качестве цифровых индикаторов используются индикаторы 3ЛС324Б1, которые управляются с контроллера с помощью буферных сдвиговых регистров IN74HC595AD.

А программа написана для отечественного контроллера? Если нет, то смысл тогда в таком импортозамещении?

В тегах есть Миландр, так что скорей всего да.
Да, на отечественном МК 1986BE92QI. Но код писался, как можно абстрактнее, чтобы была возможность перенести под любой другой контроллер, может даже и в ущерб производительности.

Зачем делать bit bang, если данные в цепочку можно задвинуть через SPI? Уж как минимум, можно выдавать данные побайтно, я вообще это делал через DMA: подготовил буфер, дёрнул DMA и пошёл заниматься другими задачами, когда "колбаса" задвинута, т.е. передача завершена, вызывается прерывание. Но у меня контроллер поддерживал такое.

А какой смысл? Человек чудовищно-медлительное "принимающее устройство". Тут наоборот: подрыгать ножкой можно в то время когда процессор свободен. C учетом того, что схема статическая можно и вовсе не париться таймингами. А вот SPI / DMA - это ресурсы, они и для более важных дел могут пригодится.

Человек — да. А техпроцесс — может и нет. По мне — просто некрасиво использовать дрыгоножество при наличии аппаратного интерфейса.

А чем диктуются такие зигзаги в подключении регистра к индикатору? Почему не Q0-A, Q1-B ... Q7-H. Ведь знаки синтезируются программно. Топология? Не похоже...

Особенность распиновки индикатора. Лучше библиотеку символов перекодировать под такие зигзаги, и нарисовать все дорожки в одном слое, с минимумом переходных отверстий.
Зигзаги диктуются удобством разводки. Разводчики печатных платы сами могут переподключать индикаторы, как им удобнее, соответственно это влияет на код.
На схеме не хватает конденсаторов ёмкостью от 100 нФ возле каждого регистра.
Да по питанию, между 16 и 8 выводом.

ЕСКД плачет, стонет, не может смотреть на это творение... Микросхемы "убиваются", но пытаются работать - а как им жить без блокирующих емкостей?... А микроконтроллер совсем в недоумении - как ему хоть немного отдохнуть, но в то же время не "убив" схему индикации без подтягивающих резисторов. Все плачут, но продолжают есть "кактусы"...

Данная схема индикации довольно известная и приведена в справочных целях. Ни о каком ЕСКД речи не идет. Но в будущем учту. Тоже касается конденсаторов по питанию. Контроллеру отдыха предостаточно. Возможностью схемы является то, что МК достаточно раз в одну-две секунды перезагружать регистры новыми значениями, а не заниматься динамической индикацией. Про подтягивающие регистры — верное замечание. OE через 10 к +питанию подтянуть, чтобы в момент запуска светодиоды зря не зажигались.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории