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

Полигон-2

Запасной форум о старых компьютерах

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
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 готовит?
В отсчетах, байтах, секундах ... или что там раньше закончится?
Sinus
Newbie


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


Ссылка


Дата регистрации на форуме:
7 авг. 2016
Ещё немного вклинюсь, со свежеиспечённым вавом.

xoiss написал:
[q]
Суть моего дополнения-с-картинками к Вашей исходной идее заключалась в том, чтобы избавиться от "лишнего" (или лишних) резких перепадов, заменив их пологим
[/q]
Да, понятно, хорошая мысль. Название ей придумал пока такое: "х-код". Сделал для опытов ещё один короткий WAV (в нём тот же "y-тест" в 9 байт) с симметричным х-кодом:

959hz_44100_x-code_dm-46_de-19_df-8_y-test_KP-88_N-8.wav

В Маткаде картинки выглядят так:



(Верхние графики - "осциллограммы" канала 0 (синяя) и канала 1 (красная); для удобства разглядывания они разнесены по вертикали. Нижний рисунок - однополярные импульсы, полученные численным дифференцированием с последующим возведением результата в квадрат. На графиках изображён конец сигнала. Длительность участков, в отсчётах: 19 - пологие участки, 8 - крутой фронт; суммарная длительность т.е. "период" есть 19+8+19=46.)

Если бы детектором в машине был я (с Маткадом), то радовался бы такому хорошему сигналу. Но как его воспримет реальная Д3-28, пока неизвестно...
<<Назад  Вперед>> Страницы: 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