Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Калькуляторы, арифмометры, PDA, HPC »   Д3-28, устройства для загрузки ПО
RSS

Д3-28, устройства для загрузки ПО

способы, идеи, ... конструкции

<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
 
Good Loki
Full Member


Откуда: Зеленоград
Всего сообщений: 315
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 фев. 2012
Собственно про сигналы 8w5, 8w6, 8w7 и их влияние на пригодность переменного сигнала на НМЛ.
Если сигнал переменный, он с большой долей вероятности на усилительных каскадах и счётчиках распадётся на серию импульсов.
Если вся пачка придёт между спадами 8w7, то на D50.1 и D50.2 они всё равно объединятся, но мы этого гарантировать не можем.
Есть вероятность, что один или два импульса придут до спада 8w7, тогда они могут повлиять на результирующий сигнал.
xoiss
Гость

Ссылка

Sinus написал:
[q]
навели на мысль: записать на бытовой магнитофон "синус-подобные" импульсы, расположенные в местах "0" и "1" (в расчёте на то, что тракт чтения ДЗ-28 присутствие каждого такого импульса обнаружит, а быстрые колебания сигнала в импульсе будут игнорированы трактом чтения как "дребезг"). Вот фрагменты графиков таких сигналов, изготовленных в Маткаде, показаны концы с байтом 0512 и его битом чётности "0":
[/q]
интересная идея

я бы предложил только вот немного поменять форму импульса:


резкий фронт, непродолжительная полка и далее, что важно, плавный спад
спад должен заканчиваться до начала следующего такта — т.е. вся картинка должна быть не длиннее 1 мс

такая форма предположительно должна давать ровно один импульс на выходе дифференциатора
// синусоидальный импульс может дать три производных импульса, колоколообразный - два ---- что при некоторых стечениях может внести помехи в работу декодера




подумал ещё немного... наверное, классический пилообразный импульс будет даже ещё лучше — у него минимальная производная на спаде


// да, как и в Вашей идее, все импульсы однополярные

в общем, могу переписать свою прогу "свисток" под новые идеи
Сейчас на форуме
xoiss
Гость

Ссылка

Good Loki написал:
[q]
xoiss написал:
[q]
на самом деле его задача в схеме детектора — это просто эдакая "защита от дребезга" — от него тактируется счётчик, сбрасываемый перепадом уровня с магнитной ленте — если после крайнего перепада натикало сколько-то микросекунд, то выполняется захват уровня
[/q]
Странно, но у меня получается, что если длительность импульса была больше 8xt4 (в данном случае t4 я обозначил период), тогда происходит захват уровня. То есть счётчик считает только когда не находится в состоянии сброса и не досчитал до 8-ми. А сброшен он всегда когда на входе сигнал меньше 0,7В. Получается, что эта схема игнорирует все слабые и короткие сигналы.
[/q]
мне кажется, мы с Вами говорим об одном и том же, но разными словами :)


Good Loki написал:
[q]
есть, где-то временные диаграммы сигналов 8w5, 8w6 и 8w7 при считывании программы с магнитной ленты?
[/q]
боюсь, что нет
Сейчас на форуме
Good Loki
Full Member


Откуда: Зеленоград
Всего сообщений: 315
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 фев. 2012
xoiss
Мы живём в реальном а не идеальном мире. Передний фронт всё равно расползётся. А чтобы быть уверенным, что спад не сгенерит второго импульса, нужно точно регулировать уровень сигнала, и проверять на настоящей Д3-28.
Если разобраться в последовательности коммутации мультиплексора, и если окажется, что несколько тактов перед сбросом тригеров, их значение никуда не приходят, то можно сделать фронт достаточно коротким, чтобы первым импульсом можно было пренебречь.


xoiss написал:
[q]
Good Loki написал:
[q]
есть, где-то временные диаграммы сигналов 8w5, 8w6 и 8w7 при считывании программы с магнитной ленты?
[/q]
боюсь, что нет
[/q]
Хорошо, а последовательность кодов Е18-Е20, которые приходят на микросхему дешифратора D49?
xoiss
Гость

Ссылка

Good Loki написал:
[q]
Хорошо, а последовательность кодов Е18-Е20, которые приходят на микросхему дешифратора D49?
[/q]
:) ну, правда, нет этих диаграмм — если бы у меня было ну хоть что-то, что могло бы как-то ответить на Ваш вопрос, я бы, конечно, Вам сообщил

Exx - это биты слова микрокоманды.
Прошивка микрокода вот здесь: topic/29568
Схемы принципиальные и документация: https://d3-28.ru/dokumentatsiya-d3-28/
Но как это всё работает в совокупности на уровне именно железа — никто досконально не знает.


Good Loki написал:
[q]
чтобы быть уверенным, что спад не сгенерит второго импульса, нужно точно регулировать уровень сигнала, и проверять на настоящей Д3-28.
[/q]
В какой-то перспективе я могу извлечь из Д3-28 блок управления НМЛ — на нём расквартирован собсна детектор.
При помощи ... пока не знаю чего ... подать на него тестовый сигнал заданной формы (подключиться к его входу вместо магнитной головки).
// увы, функционального генератора у меня дома нет — т.е. это его ещё покупать придётся или как-то из камней и палок делать
Ну, и посмотреть, какие производные импульсы будут выходить с выхода аналоговой части детектора.
Да, так не получится смоделировать работу всего декодера в полной мере, т.к. мы не знаем, какой правильный паттерн вот этих XwY-микроприказов на него надо подавать...
... но как бы если аналоговая часть (дифференциатор) детектора будет реагировать в общем правильно (т.е. так же, как если бы она читала запись с реальной кассеты), то есть высокая вероятность, что и вся конструкция в целом будет работать корректно.

Практически я этот блок смогу извлечь из Д3-28 (+ собрать весь стенд, раздобыть генератор) и исследовать, наверное, не раньше мая месяца (до этого времени не будет точно).
Поэтому, возможно, будет быстрее, как вариант, изолированно собрать схему аналоговой части детектора на макетке (без цифровой части, без НМЛ и пр.) и посмотреть его выход на осциллографе — будут ли там присутствовать "вторые" производные импульсы в период пологого спада первообразного пилообразного импульса.

До тех же пор можно попробовать поэкспериментировать с магнитофоном и имеющимися формульными моделями детектора (те, что Sinus сделал).
Сейчас на форуме
Good Loki
Full Member


Откуда: Зеленоград
Всего сообщений: 315
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 фев. 2012
xoiss написал:
[q]
Поэтому, возможно, будет быстрее, как вариант, изолированно собрать схему аналоговой части детектора на макетке (без цифровой части, без НМЛ и пр.) и посмотреть его выход на осциллографе — будут ли там присутствовать "вторые" производные импульсы в период пологого спада первообразного пилообразного импульса.
[/q]
У меня есть бумбокс Samsung RCD-M70, из которого я могу позаимствовать лентопротяг с магнитной головкой.
Есть и осциллограф и DDS генератор. Будет и адаптер кассета.
Но к сожалению у меня нет ни усилителей К553УД2, ни счётчиков К155ИЕ5, ни ИЛИ-НЕ К155ЛА3.
Если заменять на какие-то аналоги, то частотные характеристики изменятся, и соответственно результат обработки нестандартного сигнала будет другой.


xoiss написал:
[q]
До тех же пор можно попробовать поэкспериментировать с магнитофоном и имеющимися формульными моделями детектора (те, что Sinus сделал).
[/q]
Не совсем понял, про что речь. Есть какие-то SPICE модели компонентов используемых в детекторе?
Sinus
Newbie


Откуда: СПб
Всего сообщений: 30
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 авг. 2016
Good Loki, "моделей детектора", похожих на реальный детектор, я не делал, а просто в Маткаде для раскодирования wav-файлов с оцифровками МЛ составлял процедурки, которые на выходе печатают в текстовые файлы массивы байтов.

В процедурке-то у меня, конечно, предусмотрено "подавление дребезга" - чтобы, например, дифференцирование слишком растянувшегося во времени перепада сигнала не давало повторных (ложных) детектирований информационного бита. Это просто: подбирается руками параметр типа "слепая зона после найденного бита", т.е. сколько отсчётов в wav-массиве процедура должна пропустить, прежде чем она будет детектировать очередной бит. Поэтому в маткадной процедурке вышеуказанные новоиспечённые sin-подобные сигналы у меня без проблем декодируются. А вот что произойдёт в Д3-28 - да, было бы очень интересно увидеть в модели на стенде!

В варианте с однополярными импульсами "резкий фронт и пологий спад" всё-таки не очень понимаю, чем он принципиально отличается от уже не оправдавших надежд П-импульсов без спада. У однополярного не очень длинного импульса будет лишь поменьше низкочастотная составляющая, но она всё-таки будет присутствовать, и она, как мы уже знаем, может вызывать срабатывание АРУ и нежелательные переколебания сигнала в аудио-тракте.

Имхо, всё-таки лучше экспериментировать с двухполярными импульсами, заведомо не имеющими постоянной составляющей. Можно, например, попробовать такой импульс: сначала от нуля к отрицательному потенциалу пусть идёт относительно медленный линейный участок, затем быстрый переход к положительному потенциалу по формуле пол-периода синуса, а затем линейный спад до нуля, той же длины, что и линейный участок в начале.

Формально, математически, производная такого импульса будет иметь следующий вид: сначала пойдёт отрицательный "пьедестал", затем будет ровно один положительный импульс в виде пол-периода косинуса, и в конце опять отрицательный пьедестал. Длительности всех трёх участков надо подобрать так, чтобы машина не реагировала на невысокие пьедесталы, а детектировала большой косинусо-подобный положительный импульс.

(P.S. Наверное синус мне в голову лезет из-за ника :biggrin:. Конечно, вместо синуса можно ещё один линейный участок сделать - с нарастающим от минуса к плюсу потенциалом. Тогда импульс получается опять непрерывный, а его производная будет состоять из трёх П-подобных частей.)
xoiss
Гость

Ссылка

Озвученный Вами вариант:
[q]
Можно, например, попробовать такой импульс: сначала от нуля к отрицательному потенциалу пусть идёт относительно медленный линейный участок, затем быстрый переход к положительному потенциалу по формуле пол-периода синуса, а затем линейный спад до нуля, той же длины, что и линейный участок в начале.
[/q]
Да, это, пожалуй, будет лучше, т.к. перепад будет иметь размах 2U.
Склоны импульса тоже будут в два раза более крутыми, но если это будет ниже порога отсечки в декодере (а, скроее всего, так и будет), то это норм.
// если окажется, что выше, то можно будет просто уменьшить амплитуду сигнала

Позволю себе его нарисовать, как я его понял:


Суть моего дополнения-с-картинками к Вашей исходной идее заключалась в том, чтобы избавиться от "лишнего" (или лишних) резких перепадов, заменив их пологим.
Ну, согласен, если сделать импульс симметричным, — это будет лучше.
Сейчас на форуме
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Sinus написал:
[q]
Спасибо. Однако в этом случае может во столько же раз уменьшиться уровень воспроизводимого в Д3-28 сигнала, так как читающая головка реагирует на скорость изменения магнитного поля вблизи её зазора. И кроме того, если бы удалось даже в несколько раз понизить границу воспроизводимых низких частот, это не решило бы проблему "записи постоянных уровней". Приведу несколько картинок (хотя, может быть, в этой теме они и лишние) с оцифровками реальных записей на МЛ.
[/q]
И Вам спасибо за развернутый, хорошо иллюстрированный и весьма доходчивый ответ.

Оффтопик: Оффтопик: С 1987 по 1991 эксплуатировали пяток Д3-28 с терминалами 15ИЕ, практически каждый день грузили их с кассет.
Не скажу, что работало идеально, но методом тыка выбрали машинку получше, все писали на ней, а остальные подстраивали головкой.
Обслуживать/ремонтировать тоже приходилось, но разбираться до таких подробностей как-то не требовалось.
Хотя, в особо запущенных случаях, или докупали ЗИП,
или с Казани приезжал представитель завода и просто менял неисправные блоки (конечно не бесплатно).
Потом место работы сменил, но машинки еще были в рабочем состоянии...


По поводу изменения скорости - с точки зрения ленты имхо условия записи не изменятся.
Если не вылезать за верхнюю границу частоты канала записи, то крутизна фронта/среза сохранится.
А вот подъем входной частоты должен дать более пологую (горизонтальную) форму верхней и нижней
"полочки" импульсов. Т.е. та самая релаксация сигнала к нулю должна замедлиться,
и размах фронта импульса после не очень продолжительной паузы должен вырасти.

Но это все чисто умозрительное имхо.
И в целом согласен, полностью проблему "постоянной составляющей" не решит.
Больше чем в 3...4 раза скорость не поднимешь...
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
xoiss написал:
[q]
Суть моего дополнения-с-картинками к Вашей исходной идее заключалась в том, чтобы избавиться от "лишнего" (или лишних) резких перепадов, заменив их пологим.
[/q]
В плане перепадов предлагаю пойти дальше! :)
Перечитал Вашу тему про "свисток" - там еще про негативное влияние АРУЗ,
плюс, как следствие, возможный кросстолк...

Прошу сильно не пинать, если ошибаюсь, но предлагаю заполнить все "паузы" в сигнале,
т.е. отсутсвие перепадов в канале 0/1 длиной скажем 3..4 бит и более некой синусоидой.
Частоту заполняющей синусоиды выбрать из области, подавляемой "антидребезгом" схемы Д3-28.
Амплитуду - ну скажем раз в 5..10 ниже основного сигнала.
Все цифры почти с потолка - только для иллюстрации идеи.

Можно и перед началом потока полезных данных такой "заголовок" на несколько секунд вставить.
Тогда не будет резких изменений уровня, АРУ настроится, усиление на максимум тоже уходить не должно.
Результат должен косвенно помочь и в борьбе за "постоянку" на этапе записи.

Только вот на мат.моделях это вряд-ли удастся просчитать.
Надо в железе пробовать подбирать параметры этого синуса :(

Или что-то типа такого (только заполнение амплитудой поменьше делать надо, но неудобно - зрение село):



P.S. Тут спрошу.
xoiss, а какова максимальная длина входного файла
той Вашей программы на питоне, что WAV готовит?
В отсчетах, байтах, секундах ... или что там раньше закончится?
<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
Полигон-2 »   Калькуляторы, арифмометры, PDA, HPC »   Д3-28, устройства для загрузки ПО
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS