Комментарии 127
На данный момент закупил керамический конденсатор на 0,1 мкФ на 400 В, просто не доходят руки его поставить (всё стабильно работает и так).
Нельзя ставить в сеть 220В конденсатор на 400В постоянного тока. Там могут быть киловольтовые импульсы. Вам нужно поставить конденсатора 0,1мкФ класса Х1, X2, c рабочим напряжением от 275В.
Если он включен между сетевыми проводами (что скорее всего судя по емкости), то такой https://www.chipdip.ru/product0/9000549311
Дело в том что в сети возможны переходные процессы и выбросы напряжения до киловольта, конденсатор должен их выдерживать.
Здесь есть подробное объяснение, что такое Class X, Class Y, какие классы применять, ссылки на пару сайтов производителей: https://www.allaboutcircuits.com/technical-articles/safety-capacitor-class-x-and-class-y-capacitors/
В вашем случае нужен конденсатор класса X2 (можно заменить на X1, Y1, Y2, в обратную сторону замена не работает)
Но в сети у нас 230 В, и получается амплитудное значение 325 В
Для конденсаторов типа X2 указывается действующее номинальное напряжение, а не амплитутдное.
Желтенькая коробочка на входе любого промышленного ИБП от телевизора, компа, муз. центра и т.п.
В свое время писал эмулятор всего этого чемодана на С++, делал учебные стенды, много всякой информации было из учебного процесса. До сих пор используется в учебном процессе. Могу поискать, если интересно.
Керамика по своему устройству хорошо пробивается. Нужна плёнка.
Дело в том что конденсатор рассчитанный под постоянку имеет меньшее значение пробивного напряжения на переменном токе, даже на 50Гц 400-вольтовые имеют малый запас для использования в сети. Специальные конденсаторы X2 для этих целей существуют, и у них важное свойство - при пробое просто отгорает часть конденсатора, но он не создаёт КЗ!
Он рванул не из за этого, а из за того ,что у них у всех этого типа есть проблема - собирается влагу из атмосферы. Читал об этом, а потом и сам столкнулся когда включил старую "люменку" долго лежавшую на балконе - красиво развернуло фольгу словно новогодний серпантин. Но в сеть конечно надо ставить специальные X2 как уже сказали или на 630V во избежание.
офф по К573РФ1 точно такой же вопрос https://qna.habr.com/q/43476
Но я бы смотрел в сторону флеш-памяти или SRAM с батарейкой.
Использовал *537РУ10 с электролитом в качестве переноса кода для отладки на Z80, всего-то нужно проследить что бы !CS оставался высоким.
*кучи их статик со старых материнок.
ps один полушуточный коммент про СССР на фоне десятков нейтрально-технических и теперь....раз в 5мин...
Кстати, прошивать-то их можно прямо в схеме средствами УМК, только на время "прошивки" подавать +21 вольт на вывод PGM.
Аналогов микросхемы можно найти очень много, у меня их целая горсть валяется. Они все pin-2-pin совместимые, и в сокет большего объема можно ставить меньшую и наоборот - только обеспечить питание "висящих" выводов и зафиксировать адресные линии. Но обычно заменяется на 537РУ10/17 (2К и 8К объёмом) с припаянной сверху батарейкой и диодной развязкой.
Как то так схематически,
Нагрузка здесь схематически — это «земля» «GND» и +5V напряжение питание микросхемы памяти.
т.е. Bat1 это и есть питание батарейки поданное на микросхему памяти, a DC-DC условно внутреннее питание подающееся на ножку питания микросхемы памяти в стенде.
Если потенцмал от какого то источника в цепи нагрузки будет больше, то ток будет забираться от него учитывая величину падения напряженмя на диоде при этом.
Из i-net цоколёвка микосхемы 537РУ10
P.S. Но, Вам действительно, проще добавить использование RS-232 (или Uart-USB) для связи с компьютером к схеме стенда т.к. микросхему памяти ешё нужно запрограммировать каким то программатором.
P.S. На Github, к примеру, по запросу «Z80 AVR» находится куча разных решений по добавлению «недостающего» функционала к Z80 для полноценного I/O отвязанного от каких то решений по использованию рекомендуемой элементной базе в связке с 580, Z80 процессорами. Можно даже тактировать (и инициировать прерывания) 580-того от AVR и соответcтвенно управлять всеми циклами обмена на его шине.
До первой прошивки рабочей ROM код можно вбивать в RAM в двоичных кодах и там его исполнять. По первому времени я так и делал. Впрочем, по самому первому времени, это вообще был аппаратный программатор который дергал шины адреса, отображая состояние в двоичном виде светодиодами и шину адреса - аналогично. Пришлось попарится, но после запуска и прошивки первой EPROM с отлаженным кодом, всё стало куда веселее - забыл про такое явление как дребезг контактов и распаял аппаратный программатор .
Её можно вбить прямо на стенде. И единственный момент - диоды шоттки здесь использовать нельзя, т.к. при работе батарейка через обратный ток таких диодов будет подзаряжаться(десяток микроампер), что в большинстве случаев выведет её из строя через некоторое время. Для использования RS-232 всёравно нужна прошивка в ROM, которой нет...
Я как-то делал программатор на той же системе, и поскольку мне лень было тащить адресные линии на отдельную плату программатора, я использовал лишь две линии управления счетчиком адреса, и две 561ИЕ10 в качестве 16-битного счетчика. Поскольку там не нужен произвольный доступ к ячейкам, и как правило прошивается вся микросхема целиком, этого оказалось достаточно - сбрасываем счетчик в начале, и прошиваем по ячейке, каждый раз делая +1 к адресу. Софт прошивки, с реализацией алгоритма прошивки EPROM конечно же пришлось писать самому.И целую систему перемычек, для конфигурации под чипы разных размеров - тогда травить плату возможности особо небыло, поэтому сложные схемы коммутации питания для разных размеров микросхем заменялись перемычками, что добавляло головняка при работе с программатором(ошибка могла стоить выгоранием микросхем программатора) но сильно упрощало схемотехнику.
По моему у меня в ЛЭТИ была лаба на таком...
Это был первый и правда последний процессор, для которого я студентом делал интерпретатор под DOS на x86. Помню сложность была в том, что логика машинных операций немного отличалась от x86 и приходилось делать угадывая по документации без доступа к железу.
В "Бонче" на таком пару лабораторныйх делали. Методичек или чего-то такого с тех времен, увы, не осталось. Все что смог по памяти найти я тебе передал.
На все вопросы по нему лаборант давал один ответ: "Читайте методичку"
На все вопросы по нему лаборант давал один ответ: «Читайте методичку»
Потому, что сами не знали ответов :)))
В Можайке в 90-тых на таких практические делали. Были для них и методички. Интересный чемоданчик. До сих пор вспоминаю с теплом.
Я в "Бонче" в 2006 этот чемодан щупал. И кажется, что в слоте расширения стояло что-то разработанное на кафедре. Писали мы программу которая сканировала входной поток и выдавала сигнал на определенную последовательность в сигнале. И плата как раз источником сигнала была. Но это не точно.
Это у вас дребезга клавиш не было, потому и с теплом вспоминаете. Когда в режиме пошаговой отладки каждый раз делается либо 1, либо 2 шага и нет индикации сколько шагов сделано...
Вас ни где милиция с таким чемоданчиком не тормозила? То ли бомба, то ли вообще пульт управления ядерным щитом..
Спасибо. Вы нечего не написали о весогабаритных параметрах, подскажите, пожалуйста, сколько этот чемоданчик весит?
"Единственная особенность книги, что данные приводятся не в шестнадцатеричном привычном формате, а в восьмеричном, что добавляет некоторые нюансы в понимании"
В мире 1801 серии только так и делают. В мире 580 серии - никогда, за исключением этой книги.
В седьмой книге описан и данный стенд
P.S. Левенталь Л. Введение в микропроцессоры: Программное обеспечение, аппаратное средству программирование.
Можно, вероятно, и проапгрейдить учебный стенд до Z80,
и запустить на нём и CP/M-80 по такому проекту RunCPM (но апгрейдить стенд придётся ещё существенней) ?
Даже если устройство умеет только лишь мигать светодиодами, но при этом оно в крутом, стильном корпусе, то оно все равно крутое!
Я тоже както купил себе такой на авито, но в моем случае с блоком питания было все хорошо - напряжения в норме. А вот само устройство мигало лампочками в непрерывном цикле. Пока починить не удалось. Прошивка ПЗУ кстати считана и есть у тогоже С. Фролова.
Кто нибудь помнит как назывался аналогичный УМК с контроллером прерываний КР580ВН59 и таймером ВИ53 ? Выполняли на таких лабораторки в ВУЗе в конце 90х.
Если кто сможет из видео распознать hex и сложить в текстовый документ, буду очень признателен. Лично я сломался после первых 256 байт и часа ввода.
Вроде звучит как достаточно лёгкая задача для распознавания с помощью OpenCV или подобных библиотек. Я сам далёк от всей этой темы, исхожу из того что читал. В данном случае же надо распознавать примитивный сегментный дисплей, а не породы котиков на ночном видео. Т.е. по идее это должно быть достаточно легко реализовать и получить достаточно надёжный результат, "без опечаток". Конечно, если опыта нет - лучше бы найти кого-то из единомышленников, кому и тема эта интересна, и чтоб "рука набита" на подобных задачах. Может даже можно записать целиком процесс (даже на телефон, закрепленый на штативе) и отправить этому "кому-то" просто видео (залитое на YouTube или в виде файла - тут уж исполнитель подскажет, как ему удобнее).
Хм, только я прочитал на предпоследней фотке PY3dEC?
У этого ядерного чемоданчика есть rs232 для работы с терминалом. мы эмулировали терминал на PC и получили возможность быстро загружать любой скомпилированный код, а не набирать его на клавиатуре.
Я делал почти аналогичное. Только был контроллер Z80. Один в один - шина адреса, шина данных. У меня были ещё исполнительные механизмы в виде реле. Это был мой дипломный проект.
Писал я программу на чистом ассемблере. Год был 2000.
Даже работало.
Когда задолбался переводить ассемблер в коды вручную, написал компилятор... ох время было. Почему не взял стандартные компиляторы? Да потому что они извратили систему команд в угоду студентам... оригинальная система мнемоник команд гораздо логичнее, но там "много слов учить". А та что стала стандартом, меньше слов но и меньше логики. Очень жаль, что эти мнемоники победили. Но теперь студентам меньше учить, ага.
у него однополярное питание и полная совместимость с 580. (добавлены пара команд),
что интересно, чтобы ПО по функционалу заработало в требуемой «отзывчивости» пришлось отказаться от «супер-петли» и перейти на событийно управляемую структуру программы. (при том, что тактовая частота была 2,5 МГц. 16-ти сегментный буквенный люминисцентный индикатор, клавиатура и датчик оборотов и всё это было было в виде «сетевой структуры» с передачей собранных данных на ЭВМ по общему RS-232 при их опросе)
P.S. Формат накопления данных был похож на HTML/XML о котором до эпохи i-net мне ещё ничего не было известно при придумывании похожего формата по сущности. :)
Алгоритмы умножения чисел взял из книги рускоязычного автора, вроде, Гуртовцев А.Л «Программы для микропроцессоров»
Я в свое время точно так же писал на бумаге ассемблер для Z80, и потом загонял его в zeus, сидя перед телевизором :) До сих пор помню тот толстенный справочник операций процессора.
Это был мой первый серьезный проект — очень наивный архиватор.
Я правда потом переделал под случайно подвернувшийся ЖК дисплей, после того как сделал "прошивку" под него набирая код в RAM вручную. Уже даже хотел HDD подключить, но он меня не запускался из-за косяка по питанию, о чём я понял только гораздо позднее, когда это уже стало неинтересно - пошло время МК которые были элементарно быстрее этого процессора и имели прямо в чипе всю необходимую периферию.
Удивительное устройство, хотя я далек от работы с микропроцессорами, и от эпохи этой машины тоже.
Странно, что последнюю неделю я размышлял о проекте десктопного ПК в таком вот формфакторе кейса-дипломата, чтобы пришел, поработал, ушел. Ноутбуки немодульные и стоят свирепых денег, а полноценный, но портативный комп мне было бы очень удобно иметь для работы. И тут вижу эту статью, прямо как знак какой-то :)
Меня терзает идея скрестить стренький ноутбук с мини-пк, чтобы работать в нём по сети через VNC. Может для вас такое решение тоже сгодится.
Цена на такое изделие Вас обрадует еще меньше: nnz-ipc.ru/catalogue/front_man/front_portable/
Прикольный чемодан, но если не иметь предшествующего опыта писанины на ассемблере, может только отвратить от него. Когда к нам принесли такой на лабу в 92 году, только я со всей группы и знал, как по-быстрому битиками команду нащелкать и сделать что просили в инструкции, потому что до этого уже год на 580-м писал поделки.
Аналогично, только дело имел с Z80 у которого система команд просто шире чем у советского аналога, а в остальном совпадает 1-в-1. Не могли поверить... многие только начинают разбираться с заданием лабораторки, а у меня уже код готов... списал? да это же просто как 2+2...
Хотя писал на ассемблере для AVR, C51, x86, чуток для ARM. Но тут смутило, что всё делается через один регистр, что немного напрягает.
А у меня на AVR asm после Z80 как раз наоборот был шок - где аккум?!!)
ps есть коллекционный - "жёлтый", в фиолетовой керамике аналог (из СЭВ CM603) serial I/O МС6850, он вроде как даже проще чем 8251 (580ВМ51), всего 4 регистра
https://scask.ru/d_book_ps.php?id=257 - описание со схемой и примером кода для ВМ80
Но думаю автор врядли заморочится:) Хотя встречал на форуме, что юзают и программируют наши умельцы для самодельных компов.
О CM603...
P.S. STM8, вроде, идеалогически близок 580, хотя дизайн архитектуры 6502 ещё более минималистичeн.
А, MSP430 вообще вдумчиво сделана вдохновлённая PDP-11.
Ну и не стоит забывать про наследие 68K.
Если использовать Форт с контроллером, то аккумулятор не особо и будет мешать её реализации.
Как пример одной из многих реализаций Форт для 580 MFORTH
…
Здесь один из «последних» Форт для Z80 CP/M DX-Forth
вроде комплект на 580ВВ51 делается элементарно с подключением к шинам адреса и данных, но этот UART не имеет собственного тактового генератора! Поэтому в схему надо добавить таймер 580ВИ53 один из каналов которого подключен ко входу ВВ51 и тактовый генератор для самой 580ВИ53 вроде на 3.5Мгц. Потом считать коэфициенты делителей, чтобы из этой частоты получить нужную битовую скорость с минимальной погрешностью.
Коффрон Дж… Расширение микропроцессорных систем
P.S. Табличка по системе команд Z80 у меня была срисована с книги
М.Рафикузман «Микропрцессоры и машинное проектирование микропроцессорных систем» М «Мир» 1988 2 тома
вероятно както так.
У меня на руках Учебный Микропроцессорный комплект, производства завода VEF
был у меня телефон этого завода, кнопки точь в точь как у чемодана.
и книга была желтенькая. выбросил за ненадобностью.
вообще не понимаю такого трепетного отношения к подобной примитивной технике. для обучения наверное хороший вариант, но сейчас что с ней делать? если интересует программирование, то возьмите любой эмулятор спектрума. там такой же 8080, только улучшенный. в качестве бонуса — нормальный транслятор asm с более вменяемыми мнемониками команд.
накрутки на контакты, как самый надёжный способ соединения (более надёжный чем пайка)
Подобные способ монтажа применялся и промышленных устройствах. Однажды пришлось ремонтировать "советский напольный принтер" - АЦПУ ЕС-7030. После нескольких часов стояния в несколько неудобной позе (электронные платы были смонтированы в самом низу устройства) нашлась причина: коммутация на разъемах была выполнена методом накрутки, подвел не плохой контакт, а протершаяся (видимо, от вибрации при работе АЦПУ) изоляция провода. Я сейчас конечно точно не вспомню, но там было десятка три плат, и каждая на разъеме на два десятка контактов минимум - адский ручной труд для монтажа.
На пром производстве их вроде специальными "пистолетами" крутили. Так что труд не то что бы адский, но накрутить сотни контактов наверное было не просто.
Я сейчас конечно точно не вспомню, но там было десятка три плат, и каждая на разъеме на два десятка контактов минимум — адский ручной труд для монтажа.
Существовал специальный инструмент для монтажа накруткой, очень похожий на современный шуруповёрт, с особым наконечником и провод «витая пара» для этих целей.
Провод просто вставлялся в паз, наконечник устанавливался на контакт нажималась кнопка и готово. Скорость монтажа была в несколько раз выше чем при ручной пайке.
Практически все ЕС ЭВМ ряда 2 были выполнены в стойках таким образом, при меж ТЭЗном монтаже. (ТЭЗ-типовой элемент замены)
Если кто сможет из видео распознать hex и сложить в текстовый документ, буду очень признателен. Лично я сломался после первых 256 байт и часа ввода
Как-то слишком быстро вы сдались, в годы актуальности этого компьютера вы бы не стали программистом. Вот так я программировал АТ89С51 самодельным программатором без компьютера — пока после одной из программ не заплатили столько, что хватило на покупку старенького ноутбука на Р-2-266. На нём пересел на AVR. Распознать хекс по видео могу, если это имеет какую-то ценность для сообщества, а не нужно только вам.
Как-то слишком быстро вы сдались, в годы актуальности этого компьютера вы бы не стали программистом.
Забавные выводы. Если бы от этого зависел мой хлеб, то я бы доделал до конца, а тут непонятен смысл.
Распознать хекс по видео могу, если это имеет какую-то ценность для сообщества, а не нужно только вам.
Сообщество УМК столь малое, что мы все друг друга знаем в лицо :). А так, в целом если бы мне прям очень нужно было бы, я бы потратил час на перенабор.
Мог прошивать разнообразные РФки. С кнопок, клонированием, с ЭВМ (опция)
было дело, тоже прошивал ПЗУ с "Монитор" в РК86 кручную. программатор был собран на переключателях.
Видео распозналось легко, но не проверял на ошибки.
Примитивная нейронка, символов всего 16, картинка статична, датасет для обучения нужен небольшой и обучение быстрое.
Уже после вбил в гугель вопрос и первой ссылкой выпало сие https://github.com/upupnaway/digital-display-character-rec, но не пробовал.
В этом семестре делали лабораторные работы на точно таком-же УМК) Правда плата расширения немного отличается
У меня есть методичка к этой плате. Там лабораторные по таймеру, ЦАПу и АЦП, светодиодам и семисегментному индикатору. Если нужно, могу поделиться этой методичкой.
Залил методичку на яндекс диск. Вот ссылка https://disk.yandex.ru/i/o0DP3ltSyHb2nQ
Спасибо за статью! Вспомним школьные и студенческие годы когда программировал на 8080 и z80!)
Я просто рад от того, что вас "прёт" от темы и вы нашли такой артефакт. Вспомнил свою юность как я изучал 3Д Макс по книге, не имея компа :)
Зато, потом, когда сел за него сразу смог работать и это был удивительный опыт.
О боги, у меня аж олдскулы свело и флешбеки времен второго курса универа нахлынули... Спасибо за дозу ностальгии)
В 2009 году на лабах по основам схемотехники я на этом самом "чумадане", как мы его называли, писал байткодом "метроном" (сигнал "бегает" по линейке светодиодов на плате расширения с заданной частотой, период вбивается как переменная), "таймер" (обратный отсчет двоичными числами с 63 до 0 с частотой 1 Гц) и еще что-то из подобного, самая длинная программа занимала вроде пять тетрадных листов. Идеальная иллюстрация того, насколько просто можно написать что-то, реализующее низкоуровневый функционал дешевого китайского будильника. Правда, реальный интерес этот "чумадан" вызывал у меня одного из всей группы... А еще у нас была макетная плата с распаянными на ней микросхемами с элементарной логикой (RS-триггеры, логические И, ИЛИ, НЕ, генератор частоты, семисегментники и так далее), на которой мы проводками собирали простейшие схемы, там я тоже делал "часы", которые укладывались ЕМНИП всего в 17 элементов, и даже нормально работали. Только перед этим пришлось сидеть два часа с паяльником и напаивать концевики на эту прорву проводков.
Могу выложить фото программ, тетрадка еще сохранилась вроде, только вот повторить не выйдет, раз у вас платы расширения нет.
Идеальная иллюстрация того, насколько просто можно написать что-то, реализующее низкоуровневый функционал дешевого китайского будильника.
Можно и гораздо больше, чему пример работющей ОС KolibriOS.
P.S. У самого тоже где то, вероятно, сохранился или нет листок с программой от «аналогичной» лабы, но забавный случай с её сдачей произошёл.
Переписывая код на лист бумаги перевернул его не справа-налево, а сверху-вниз и продолжил его заполнять листингом кода.
Заметил эту ошибку уже когда программа была записана, и переписывать уже повторно не было желания. Пошёл её сдавать в таком виде, и сказал преподователю о таком произошедшем казусе, на что он ответил, что главное не форма, а содержание и зачёт был получен. ?
Методичка по иллюстрации перехода в лабах от Ассемблера к Форт, на базисе PIC контроллеров, как более эффективного программирования их без ещё использования Си:
Алпатов Г.Р. Применение PIC-контроллеров в измерительной технике
был у меня такой стенд , в 90х кудато запропастился после переездов. недавно на мешке продавалось аж два экземпляра, в заводской плёнке, не успел купить, расхватали. я смотрю у Вашего плата расширения с АЦП вроде, видимо ктото паял. там не 1113ПВ1 ли стоит, розовенькая керамическая микросхемка?
а существует ещё стенд "Электроника К1-20", тоже интересная штука.
Можно даже и без рутрекера: http://publ.lib.ru/ARCHIVES/M/''Massovaya_radiobiblioteka''/_''MRB''1100-1199.html
Ну и поиском там рядом ещё много чего!
Тоже олдскулы свело. В конце 90-х мы с напарником от нашего препода по "микропрцессорным системам" (по совместительству нашим научником) принудительно получили автомат с наказом спаять на базе такой макетной платки набор лампочек, кнопочек, пищалок и еще чего-то простого. Ну и набор програмок для всего этого. Мы там даже изобрели простейший ЭМИ на базе кнопочек и пищалки.
Набрел на статью в связи с тем что мне едет такой же чемоданчик. Спасибо что предупредили на счет конденсатора.
В МИФИ году в 2008-2009 на кафедре Кибернетика был курс заявленный как по микроконтроллерам, но на самом деле - по микропроцессору 8080 с программированием в машинных кодах. Устройство было другим, как я позже выяснил - Электроника МС 2702, но идея аналогичная. Можно было подключать внешний терминал и выводить на него текст. Я писал программу которая умножает матрицу на вектор и все это выводит. Очень запомнился этот курс.
Сохранилось фото:
Удалось получить чемоданчик, не покажете работает он и что с ним? :)
Доехал в целости. Но вынужден отложить его на пару недель в связи с обстоятельствами. Из приятного - он шел с методичкой. Ее разумеется сначала прочитать нужно.
Я сделяль! https://eax.me/umk-80/
Очень круто. Написали бы ещё на хабр :). https://habr.com/ru/companies/ruvds/articles/598697/#comment_23887431 обратите внимание, что плёночный конденсатор ставить нельзя! Лучше вообще не ставить.
Волшебный чемодан