Вход

Просмотр полной версии : Накопитель на микрокассете



life
17.07.2024, 23:58
Привет, народ. Предлагаю обсудить тему, связанную с накопителями для ретро-компьютеров. Считаю, что применение обычных компакт кассет является избыточным. Сами посудите : 20 игр, а если для машинок начального уровня, типа 16К, ещё больше. Есть ещё аспект распространения программного продукта : предлагается ОДНА игра на ОДНОЙ компакт кассете, разве не перебор. Это если в двух словах. Что предлагаю : использовать микро кассету а в качестве железа АВТООТВЕТЧИК. Напоминаю,что цифра кодируется прямоугольниками с частотами в базе 1200 и 2400 Гц, что не требует высококачественного тракта и больших скоростей протяжки ленты. Железа полно и не дорого, кассеты вообще по 140 руб. Кому интересна
концепция, предлагаю присоединиться к движу. Это только часть идеи, которая предполагает построение ретро платформ на рвссыпухе времён 80-х, но с применением современных знаний и опыта.
Присоединюсь. Не ожидал, что такое взбредет в голову кому то еще кроме меня. Больше года перекладываю с места на место лентопротяг от автоответчика. Управление электромагнитом и направлением вращения двигателя, не реверсивный, на приемной стороне магнитный диск с герконом под счетчик ленты и "честная" стирающая головка а не магнит. Есть пару собранных плат спектрумов на БМК, и давно хочу корпусировать одну в виде комбайна с микрокассетой.
Если с управлением мне более менее все понятно (микроконтроллер и кнопки), то с трактом записи-воспроизведения не очень.
Вообщем готов к участию, для экспериментов все вроде есть.

NiKa
18.07.2024, 02:36
А у меня была другая мысль, лентопротяг от автомагнитолы, ни каких механических кнопок управление чисто электронное, и их количество просто огромное.

life
18.07.2024, 03:30
У автоответчиков тоже никаких мех. кнопок, управление тоже электронное. Тут скорее интерес в габаритах. С другой стороны механику можно использовать на любой вкус. Меня больше интересует звуковой тракт, думаю начать нужно с него.

null_device
18.07.2024, 08:41
Два момента:
1. Распространенность накопителей и лентопротяжный механизмов, данного формата.
2. Качество лент и ремонтопригодность ЛПМ.

В этом смысле, "стандартных" кассет и пишуще-воспроизводящих трактов - куда как больше.

CodeMaster
18.07.2024, 09:44
1. Распространенность накопителей и лентопротяжный механизмов, данного формата.
Факсы с автоответчиками выкидывают на мусорки или отдают за самовывоз.


2. Качество лент и ремонтопригодность ЛПМ.
Факсы Panasonic, в основном. Не думаю что у них проблемы с качеством, да ими никто особо и не пользовался, не принято это у нас.

С корпусированием надо будет думать. У меня где-то лежит этот факс, но я не разбирал его, что там и как. Но, если ориентироваться на Panasonic, то думаю ЛМП там один и кто-то может сделать проект для 3D-принтера.

goodboy
18.07.2024, 09:48
Распространенность накопителей
сейчас на Али можно купить - "3шт. ~ 1000руб."

https://pic.maxiol.com/thumbs2/1721285171.3645248190.cas.jpg (https://pic.maxiol.com/?v=1721285171.3645248190.cas.jpg&dp=2)

Serg6845
18.07.2024, 09:50
Если с управлением мне более менее все понятно (микроконтроллер и кнопки), то с трактом записи-воспроизведения не очень.



например не изобретать велосипед, а набрать в гугле commodore cassette drive schematic?

с другой стороны - изобретать громоздкий, медленный и капризный накопитель - ну ладно, каждый может есть свой кактус как он хочет, но поимев серию изощренного секса с вытаскиванием данных из 25+ летних записей - я пожалуй такой кактус есть не буду. остановлюсь на DIVMMC - уж SD карты сейчас в любом магазине на выбор, по скорости и соотношению цена-объем кроют кассету на несколько порядков. не говоря уже об отсутствии проблем с переносом ниформации.

- - - Добавлено - - -


Факсы Panasonic, в основном. Не думаю что у них проблемы с качеством


дело не в качестве, а в возрасте. резина - далеко не вечная, а найти нормальную замену - та еще задачка...

CodeMaster
18.07.2024, 09:56
поимев серию изощренного секса с вытаскиванием данных из 25+ летних записей - я пожалуй такой кактус есть не буду
А спортивный интерес? ;-)

null_device
18.07.2024, 10:28
CodeMaster, даже если брать системы антироллинг или прямоприводные ЛПМ, слабым местом в них остаётся резиновый ролик тонвала. Который, дубеет либо превращается в "сопли". И любое изменение его геометрии ведёт как минимум - неравномерному протягивания ленты, как максимум - заламыванию и короблению ленты.
ИМХО, в первую очередь, найти подходящую запчасть для типового и стандартного лентопротяга, куда выше, чем на экзотику.

- - - Добавлено - - -

goodboy, полноразмерных дискет, в хорошем состоянии - явно куда как больше осталось на руках, без заказа с алиэкспрессов и по более гуманному ценнику.

life
18.07.2024, 11:31
Качество лент и ремонтопригодность ЛПМ.
В этом смысле, "стандартных" кассет и пишуще-воспроизводящих трактов - куда как больше.
А что тут ремонтировать? Панасоник:
https://pic.maxiol.com/thumbs2/1721291320.1297283272.img20240718wa0041.jpg (https://pic.maxiol.com/?v=1721291320.1297283272.img20240718wa0041.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1721291384.1297283272.img20240718wa0040.jpg (https://pic.maxiol.com/?v=1721291384.1297283272.img20240718wa0040.jpg&dp=2)
Из резины - прижимной ролик и пасик.
С качеством ленты вообще не понял, чем оно отличается от обычных кассет? Лента вроде одна и та же...
Ну и насчет доступности. Пару месяцев назад на авито прикупил:
https://pic.maxiol.com/thumbs2/1721291128.1297283272.img20240718wa0042.jpg (https://pic.maxiol.com/?v=1721291128.1297283272.img20240718wa0042.jpg&dp=2)
Заплатил по 150р. за пачку, т.е. 50р. за кассету. Пересыл на Камчатку столько же вышел.

goodboy
18.07.2024, 11:54
полноразмерных дискет, в хорошем состоянии - явно куда как больше осталось на руках, без заказа с алиэкспрессов и по более гуманному ценнику.
однако софт для них надо адаптировать или пользоваться адаптированным, а это уже не первоисточник.
извечный выбор - "шашечки или ехать"

life
18.07.2024, 12:03
с другой стороны - изобретать громоздкий, медленный и капризный накопитель - ну ладно, каждый может есть свой кактус как он хочет, но поимев серию изощренного секса с вытаскиванием данных из 25+ летних записей - я пожалуй такой кактус есть не буду. остановлюсь на DIVMMC - уж SD карты сейчас в любом магазине на выбор, по скорости и соотношению цена-объем кроют кассету на несколько порядков. не говоря уже об отсутствии проблем с переносом ниформации.
- - - Добавлено - - -
Собирать громоздкий, медленный и капризный ZX - тоже получается жрать кактус, подключать к нему железный флоповод - еще один кактус... Странное отношение к Хобби последнее время складывается, если не приносит практической пользы, значит кактус... Но ведь многие делают что то просто чтоб сделать, кто то собрать то, что не собрал "тогда", кто то доиграть в то, во что не доиграл "тогда же"... Да и не заставлял ТС никого есть кактус, а просто пригласил, а есть или нет, каждый сам:)

HardWareMan
18.07.2024, 12:50
С качеством ленты вообще не понял, чем оно отличается от обычных кассет? Лента вроде одна и та же...
Лента та же, а вот скорость 0.5х от МК.

anasana
18.07.2024, 12:53
я такие каждые пол года встречаю по дороге на работу
https://pic.maxiol.com/thumbs2/1721296226.2997849241.photo2024071812462.jpg (https://pic.maxiol.com/?v=1721296226.2997849241.photo2024071812462.jpg&dp=2)
они же такие милашные, но управление надо переделывать, - управляющая накопителем электроника находится на общей с самим факсом громадной плате.

HardWareMan
18.07.2024, 12:56
Существует вот такой диктофон:
https://i.postimg.cc/63vxMPjY/i-img1200x695-1529382611lwmiyv1281445.jpg
https://i.postimg.cc/SNqbGDWf/i-img1200x766-1529382611alwxjt211665.jpg
https://i.postimg.cc/zf3rgvnm/i-img394x1200-15293826106ollbf1244058.jpg
Автореверс и электронное управление ЛПМ. Т.е., можно сделать прям микродрайв, по идее.

CodeMaster
18.07.2024, 13:09
но управление надо переделывать
Тут, ИМХО, без вариантов, надо какой-то МК использовать, но достаточно простой (а может и без него можно, но насколько компактно).


Существует вот такой диктофон:
Одно предложение на Авито за 1000. За остальное столько просят, что дешевле Microdrive купить.

life
18.07.2024, 13:35
https://pic.maxiol.com/thumbs2/1721296226.2997849241.photo2024071812462.jpg (https://pic.maxiol.com/?v=1721296226.2997849241.photo2024071812462.jpg&dp=2)

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

ALS
18.07.2024, 15:39
Как вариант, за основу можно электронику, описанную в Радио №5 1983 "Гном - микрокассетная магнитола".
Вообще, там лютый оверинжиниринг, особенно в усилителе записи, зато УВ всего на трёх транзисторах.

null_device
18.07.2024, 15:48
life, шестерни, в любых подобных механизмах любят съедаться в процессе работы (проходил это на полноразмерных кассетных порносониках).
Опять же, как уже написали, понижение скорости не самым лучшим образом режет полосу звукового тракта (особенно сверху), что может стать критичным.

CodeMaster
18.07.2024, 15:56
Опять же, как уже написали, понижение скорости не самым лучшим образом режет полосу звукового тракта (особенно сверху), что может стать критичным.
Писать цифру, как в Commodore?

ALS
18.07.2024, 15:58
У того же Гнома диапазон воспроизводимых частот заявлен, как 100...6500 Hz.
Похоже, это худшее значение среди всех микрокассетных девайсов. От него, наверное, и следует отталкиваться.

null_device
18.07.2024, 16:02
Ну и насчет доступности. Пару месяцев назад на авито прикупил:
....
Заплатил по 150р. за пачку, т.е. 50р. за кассету. Пересыл на Камчатку столько же вышел.

Дико извиняюсь, но это уровень аргументации изобретунов из журнала радиогубитель. Когда на шару разжился ящиком редких узкоспециализированных мелкосхем, собрал на нем НЁХ, и высрал схему - редакции журнала.
Увы, в наших палестинах, не наблюдается от слова - вообще, в пределах видимости как микрокассет, так и ксероксов, факсов и автоответчиков. Как в продаже на вторичке, так и по помойкам и прочим радиорынкам
В отличии от полноразмерных кассет и говнетофонов к ним - коих, как грязи. И использовать их можно разве что как архивный источник хранения (либо для аутентичного использования, как виниловый проигрыватель).
Суета, ради суеты.

CodeMaster
18.07.2024, 16:07
Увы, в наших палестинах, не наблюдается от слова - вообще, в пределах видимости как микрокассет, так и ксероксов, факсов и автоответчиков. Как в продаже на вторичке, так и по помойкам и прочим радиорынкам
Да, у вас дороговато: 400 руб (https://www.avito.ru/krasnoyarsk/orgtehnika_i_rashodniki/faks_panasonic_kx_-f130bx_4010843997).

ALS
18.07.2024, 16:10
С другой стороны, если получится все это сделать для микрокассеты, то уж на стандартной оно тем более будет работать.
Следует ли вот прям сейчас ломать копья из-за этого ?

null_device
18.07.2024, 16:23
Не говорю, что это прям совсем нафиг никому не нужно. Лично для меня, кассета осталась архивным хранилищем информации. Очень давно, ещё во время 128к Пентагона. Не вижу логики: пришивать хвост и лезть назад в пампасы.

Это все безотносительно, существования хитровывернутых форматов хранения данных на магнитной ленте.

ALS
18.07.2024, 16:47
Да и я к ней почти так же отношусь )
Однако же, всегда интересно почитать/посмотреть, когда в новых самоделках появляются старые, Б-гом забытые, девайсы.
В общем, я за то, чтобы на страницах этого форума появился спекки с микрокассетным накопителем наперевес :)

rw6hrm
18.07.2024, 18:04
Относительно "звуковых" трактов - а мож ну их подальше? Понимаю, что это привычнее. Давно существует технология Direct Saturation или Direct Digital Recording для прямой записи/воспроизведения с СОМ-порта на ленту, она проста схематически, но немного требовательна к протяжке. Упоминание было в журнале Byte, 1978, №10, стр. 144-145. ПДФка тут, http://62.122.242.7/asdio/Byte-1978-10_144_145.pdf (до конца 2024 года будет лежать тут).
Из опытов пятилетней давности: на микрокассете с лентотягой от автоответчика до 1200 байт/сек, 300 - 600 - как из пушки. На лентотяге от Электроники-302 с нормальной кассетой 2400 норм, до 4800 вполне стабильно, 9600 - ну если особо качественная и дорогая кассета, но это так, баловством было.
Ну и если о Спеке, то да, просто так не подключить... Хотя можно выкинуть аналоговые части и сразу подключать к ТТЛ цепям входа и выхода.

Serg6845
18.07.2024, 20:24
А спортивный интерес? ;-)

старый я уже таким спортом заниматься...
пусть молодые развлекаются :)

- - - Добавлено - - -


Собирать громоздкий, медленный и капризный ZX - тоже получается жрать кактус, подключать к нему железный флоповод - еще один кактус... Странное отношение к Хобби последнее время складывается, если не приносит практической пользы, значит кактус... Но ведь многие делают что то просто чтоб сделать, кто то собрать то, что не собрал "тогда", кто то доиграть в то, во что не доиграл "тогда же"... Да и не заставлял ТС никого есть кактус, а просто пригласил, а есть или нет, каждый сам:)

так я же не отговариваю никого. просто я этот кактус уже ел, лет так 25-30 назад. вот и делюсь опытом...
и кстати у меня даже есть микрокассетный ЛПМ, тогда был куплен для ровно такой же цели - но случился BDI и актуальность отпала.

- - - Добавлено - - -


Давно существует технология Direct Saturation или Direct Digital Recording для прямой записи/воспроизведения с СОМ-порта на ленту, она проста схематически, но немного требовательна к протяжке. Упоминание было в журнале Byte, 1978, №10, стр. 144-145. ПДФка тут, http://62.122.242.7/asdio/Byte-1978-10_144_145.pdf

с точки зрения схемы записи - копия коммодора...

life
18.07.2024, 23:34
Даже отдельно лентопротягу продают
https://www.avito.ru/moskva/audio_i_video/kassetnyy_mehanizm_panasonic_3585428906
Что то ТС с подробностями своей идеи не спешит, сразу не обратил внимания, это его первое и единственное сообщение... Провокатор что ли?

CodeMaster
19.07.2024, 08:34
Провокатор что ли?
Идеолог! ;-)

Shumadan
19.07.2024, 09:46
https://zx-pk.ru/threads/17142-sborka-mikro-80.html?p=777342&viewfull=1#post777342
вот здесь человек уже все сделал.
тоже интересно запендюрить такую железку

CodeMaster
19.07.2024, 12:58
вот здесь человек уже все сделал.
Надо спросить будет ли он публиковать исходники.

life
19.07.2024, 13:55
вот здесь человек уже все сделал.
Интересно, точно такой же ЛПМ. Только судя по всему, человек не все сделал. Насколько я понял, реализовано автономное управление механикой намекая на желание управлять от компа. Т.е. подозреваю, что до трактов записи/воспроизведения дело не дошло. Сендвич из макеток с натыкаными кнопками и фото исключительно в фас, ни кишков, ни аналоговой части не видно.
Завтра заставлю железку крутиться и приступлю к опытам. Управление на МК не проблема, интересно какой драйвер двигателя он использовал, т.к. крутить в данном механизме мотор нужно в обе стороны, да еще и стабилизацию в режиме воспроизведения обеспечить. Питание каким напряжением он сделал? Уверенное срабатывание электромагнита 7,5В, возможно чуть будет колебаться в зависимости от экземпляра, а питать хочется от 5В. Значит надо обеспечить импульс повышенного напряжения с последующим удержанием от 5В. Но и это все видится мне не сложным, а вот аналоговая часть... тут я плыву.
Кактус колюч, но доедать придется. Не выбрасывать же...

CodeMaster
19.07.2024, 13:59
Интересно, точно такой же ЛПМ.
Я сразу написал, что надо ориентироваться на него. Думацо у него были миллионные тиражи выпуска.

ALS
19.07.2024, 14:54
а вот аналоговая часть...В кач-ве регулятора вращения можно использовать специально обученную микросхему из кассетного плейера, напр., uPC1470 или AN6650.
Менять направление вращения можно с помощью т.н. H-моста. Либо использовать реле с двумя группами контактов на переключение.
Усилитель воспроизведения (как и записи) можно собрать на ОУ. Думаю, в сети есть куча схем на эту тему.
ГСП в плане схемотехники тоже не сложный, есть схемы без трансформаторов/катушек.

Shumadan
19.07.2024, 15:04
Надо спросить будет ли он публиковать исходники.
я спрашивал. Сказал что ничего не сохранил. Только схема есть, да и то не все элементы прописаны.

life
20.07.2024, 11:10
Вообщем, как и обещал, железку запустил. Пришлось пару часов в гараже порыться, и таки нашел плату от ЛПМ своего. Оказывается они такие не только в факсах стоят, мой в обычном телефоне с автоответчиком стоял. Короче интерес был посмотреть как там сделано. Итог: управление двигателем BA6218, Н-мостовой драйвер с логическим управлением, стабилизатор ВА6220, аналогичные в карманных китайских плеерах стоят. В режиме перемотки ВА6220 тупо шунтируется транзистором, и на моторе полное напряжение.
Короче выпаял это все добро, воткнул в макетку, взял первый попавшийся под руку PIC, накалякал программу, ну и получился вот такой ежик:
https://pic.maxiol.com/thumbs2/1721462244.1297283272.img202407201902119.jpg (https://pic.maxiol.com/?v=1721462244.1297283272.img202407201902119.jpg&dp=2)
Ну и видео работы конечно:
https://disk.yandex.ru/i/_3QMi5yoELTnyA
Пока все работает от 7.5В, иначе втягивающий недовтягивает, ну да фиг с ним, это сейчас не важно. Самое главное убедиться, что на это можно что то записать, а главное гарантированно считать. Иначе сделаю из этой штуки мини копию легендарного "Романтик-306":D

life
22.07.2024, 13:04
Двигаемся по немногу. "ежика" пришлось причесать, перенес все на временную печатку. Теперь имеем стенд для экспериментов со звуковыми трактами:
https://pic.maxiol.com/thumbs2/1721641572.1297283272.img202407221956150.jpg (https://pic.maxiol.com/?v=1721641572.1297283272.img202407221956150.jpg&dp=2)
Изучив немного теории и посмотрев схемы магнитофонов атари и комондора, понял что все веселей и проще, чем я изначально думал. Для данной задачи оказывается совсем не нужен ГСП. Испытания начнем с комондоровского тракта записи. Схемы и осцилограммы позже выложу.

haywire
23.07.2024, 12:44
На лентотяге от Электроники-302 с нормальной кассетой 2400 норм, до 4800 вполне стабильно, 9600 - ну если особо качественная и дорогая кассета, но это так, баловством было.
Ну и если о Спеке, то да, просто так не подключить... Хотя можно выкинуть аналоговые части и сразу подключать к ТТЛ цепям входа и выхода.

Электроника-302 и качественная и дорогая кассета - я чота ржу. В сей магнитофон засовывать качественную дорогую кассету я бы побоялся, он её 100% зажуёт, тем более что он их в принципе играть правильно не умеет. Все качественные и дорогие кассеты имеют очень замороченное многослойное покрытие, отчего лента очень толстая. Определяются они как тип4, но это конечно никакой не тип4 в чистом виде, нужна калибровка. Всё это очень далеко от магнитофона Электоника-302 и всех аппаратов подобного невысокого класса. Я по молодости и глупости покупал дорогую кассету для дешёвого магниотофона. Результат - визгливый звук, покрытие - на пассиках.

HardWareMan
23.07.2024, 13:36
haywire, на каких пассиках покрытие?

Shumadan
23.07.2024, 15:10
Двигаемся по немногу. "ежика" пришлось причесать, перенес все на временную печатку. Теперь имеем стенд для экспериментов со звуковыми трактами:
Изучив немного теории и посмотрев схемы магнитофонов атари и комондора, понял что все веселей и проще, чем я изначально думал. Для данной задачи оказывается совсем не нужен ГСП. Испытания начнем с комондоровского тракта записи. Схемы и осцилограммы позже выложу.
Какой контроллер для управления?

haywire
23.07.2024, 19:35
haywire, на каких пассиках покрытие?

На валиках :-)

life
24.07.2024, 09:00
Какой контроллер для управления?

pic12f675, исключительно для минимального функционала, если удастся записать и успешно считать хотя бы небольшую программку, можно будет думать о полноценном управлении на нормальном МК.
Итак, провел несколько экспериментов. Для начала схемы, от которых пляшем:
Магнитофон атари
https://pic.maxiol.com/thumbs2/1721797960.2956694562.xc12.jpg (https://pic.maxiol.com/?v=1721797960.2956694562.xc12.jpg&dp=2)
Магнитофон командора
https://pic.maxiol.com/thumbs2/1721798001.2956694562.64.jpg (https://pic.maxiol.com/?v=1721798001.2956694562.64.jpg&dp=2)
Красным выделил цепи записи. Как видно на XC12 вообще без заморочек, цифра тупо через конденсатор и резистор на головку. Собрал на макетке на ЛН1 простой RC генератор на очень примерно 800 Гц (типа пилот тон спека :)), ну и подключил к головке. Посмотрел осцилографом:
https://pic.maxiol.com/thumbs2/1721798200.2956694562.atari.jpg (https://pic.maxiol.com/?v=1721798200.2956694562.atari.jpg&dp=2)
Размах чуть больше 4В
Дальше собрал на макетке узел от комондора, посмотрел выход на логике:
https://pic.maxiol.com/thumbs2/1721798139.2956694562.2.jpg (https://pic.maxiol.com/?v=1721798139.2956694562.2.jpg&dp=2)
Не хило так, размах около 9В, подключил к головке:
https://pic.maxiol.com/thumbs2/1721798255.2956694562.c64.jpg (https://pic.maxiol.com/?v=1721798255.2956694562.c64.jpg&dp=2)
Размах вообще около 12В
Ну и решил записать. Лет двадцать на полке лежал новенький диктофон олимпус, им и решил послушать.
Первым записал по схеме С64, пищит:v2_dizzy_roll:. Но явный перебор, т.к. даже на минимальной громкости орет очень сильно. Думаю что схема расчитана на относительно низкоомную головку, на тестируемом ЛПМ сопротивление головки 430 Ом. Затем записал по схеме атари, звук есть, вроде норм. Решил исключить в схеме командора обведенное зеленым, и подать сигнал относительно земли.
https://pic.maxiol.com/thumbs2/1721798099.2956694562.1.jpg (https://pic.maxiol.com/?v=1721798099.2956694562.1.jpg&dp=2)
Амплитуда чуть больше 4В, на головке:
https://pic.maxiol.com/thumbs2/1721798294.2956694562.c642.jpg (https://pic.maxiol.com/?v=1721798294.2956694562.c642.jpg&dp=2)
Около 6В.
Короче есть три варианта, нужно собирать воспроизведение и смотреть что да как.
Пока так.

svofski
24.07.2024, 14:21
Но явный перебор, т.к. даже на минимальной громкости орет очень сильно.
Я думаю, что идея коммодоровской схемы как раз и была в том, чтобы загонять пленку в насыщение. То, что обычный магнитофон при ее воспроизведении вдруг начинает кричать громче обычного, ну так и что с того. Разве что наверное можно подобрать ток записи под конкретную головку и пленку, чтобы и насыщение было и головку не насиловать сверх меры.

Shumadan
24.07.2024, 14:32
коэффициент детонации не оценивали?

rw6hrm
24.07.2024, 20:49
haywire, ну веселье не несите в таких количествах. Я ж не говорил, что это сама Электроника, а только лентотяга. Знач, судя по нашему форуму, она может быть немного (ну совсем;)) модернизирована. Даже в оригинальном варианте ни одного жевания за ...цать лет эксплуатации. Далее, "играть правильно" мне и не нужно, поскольку играло на той схеме, что я давал ссылку, а не на схемной убогости Электроники - это две разные вещи, да и калибровка не нужна от слова совсем.
Недостатков с лентотягами на больших скоростях потоков несколько - нестабильность протяжки, неравномерность намагничивания и выпадения вследствие некачественного полива. Поэтому и считаю 9600 на кассете баловством. А катушечник доставать до сих пор не хочется...
От выпадений, кстати, хорошо спасает моноголовка, поскольку она использует более широкую дорожку, нежели стереоголова (даже если соединить обмотки последовательно - не спасает).

life
25.07.2024, 08:25
коэффициент детонации не оценивали?

Разве только в тротиловом эквиваленте :). А если серьезно, как Вы это себе представляете? Воспроизведения пока нет, эталонной записи нет, не было и никогда не будет. Тут скорость ленты настроить, и то проблема, хоть и решаемая.
Вообщем на субботу планирую эксперименты с воспроизведением, даже не верится, что целый день свободен. А пока изучаю варианты, вдохновляюсь. Кстати детонацию косвенно я все таки оценил, тон вал болтается во втулке прилично :), но это у меня от телефона с автоответчиком и судя по износу головки, ответчик трындел без остановки. Думаю что от факсов ЛПМ гораздо целей будут, по опыту знаю что их редко как ответчики использовали. А я завтра новую втулку выточу, станок есть, ну или факс куплю :).

Ну и вопрос к программистам и сочувствующим, можно ли заставить спек выдавать на выход только пилоттон произвольной длительности? Именно на магнитофонный выход?

HardWareMan
25.07.2024, 11:53
3кГц записать и несколько раз сверить на воспроизведение. Полученные замеры усреднить и это будет 1х-2х от реального взвешенного значения.

life
27.07.2024, 09:05
Это триумф, господа! Сначала видео, потом докладную писать буду. Подопытный Compact 256 turbo, пока не корпусирован, читалка на ВИ1
https://disk.yandex.ru/i/Zhvt2pdklU948Q
Начну с записи, наигравшись с генератором решил записать сигнал со спека. Первая штанга, как правило на всех моделях работающих с бытовыми магнитофонами, выходной сигнал приведен к линейному уровню 0.5В, плюс-минус километр. Естественно этого не достаточно для работы выше описанных схем записи. Можно конечно выдернуть чистую цифру с платы, но мы ведь хотим накопитель работающий с любым компом без доработок. Пришлось ввести доп каскад на ОУ. В общем проблему решил, нашел у себя прогу на бейсике, чтоб через save записывать, ну и записал. Послушал на диктофоне, хоть через микрофон грузи. Дальше воспроизведение, долго читал инфу... очень долго, понял что может все затянуться. Вспомнил, что где то в ящике должна лежать плата от простейшего китайского плеера. Нашел, звуковой тракт не тронут, подключил, померил осцилом - работает, ну и подключил, результат на видео.
Прежде чем снять видео, я как минимум раз 20 грузил прогу, 100%.
Втулку на лентопротяг не точил, даже еще не смазывал.
И обратите внимание, длиннющие не экранированные провода, все на честном слове:)

life
28.07.2024, 08:06
Продолжим. Сегодня смакетировал УВ по схеме атари, на двух кт3102.
https://pic.maxiol.com/thumbs2/1722141788.1297275010.img202407281450096.jpg (https://pic.maxiol.com/?v=1722141788.1297275010.img202407281450096.jpg&dp=2)

Сигнал по сравнению со схемой плеера более чистый, и размах с подключенной нагрузкой почти 2В (против 0.8 плеерных). Спеку очень нравится :). Ее и оставим.
https://pic.maxiol.com/thumbs2/1722141843.1297275010.img202407281626562.jpg (https://pic.maxiol.com/?v=1722141843.1297275010.img202407281626562.jpg&dp=2)

Думаю с аналоговой частью закончил, оформлю все в общую схему и выложу. Разумеется для боевых тестов соберу промежуточный вариант на выводных компонентах, после тестов и настройки уже будет СМД. Для переключения головок запись/воспроизведение будем использовать миниатюрные реле на 5В. Вообщем теперь можно думать о полноценном управлении, со счетчиком и возможно поиском.
О внешнем оформлении тоже можно уже подумать, имею два 3Д принтера, моделирую в Компасе. Будут предложения по дизайну, не стесняйтесь, с этим у меня туго.

life
29.07.2024, 00:24
Полная схема трактов записи/воспроизведения:

https://pic.maxiol.com/thumbs2/1722371120.1297275010.analog.jpg (https://pic.maxiol.com/?v=1722371120.1297275010.analog.jpg&dp=2)

Вдруг кто захочет старенький магнитофон модернизировать, ну или новый собрать :).

Serg6845
29.07.2024, 08:41
Полная схема трактов записи/воспроизведения:



а если в качестве U2 применить 561ЛН2 (по известной схеме узла чтения с магнитофона) - то можно обойтись без U1.

life
31.07.2024, 00:34
а если в качестве U2 применить 561ЛН2 (по известной схеме узла чтения с магнитофона) - то можно обойтись без U1.

Очень даже может быть, но ЛН2 в дипе не осталось, проверить к сожалению не могу.
Когда пересобирал все с макетки на тестовую плату для нормальной проверки, обнаружил, что в схеме пропустил резистор с выхода 7414 на головку. Схему исправил, перезалил.
Помню, был вроде копировщик, позволяющий копировать с двойной плотностью. Думаю им проверить на надежность записи/чтения самое то было бы. Подскажет кто?

life
03.08.2024, 11:22
Продолжим пожалуй, работа иногда отвлекает.
Сначала информация для тех, кто вдруг захочет повторить сию поделку. ЛПМ, взятую за основу, необходимо доработать. Точней перепаять местами два провода на универсальной головке (серый и черный). Все дело в том, что на плате ЛПМ одни из выводов головок объединены и идут на общий на основной платы, при этом корпус универсальной головки идет также на общий платы, но через отдельный пин разъема. Может для записи звука это имеет некий сакральный смысл, в нашем случае пофиг.
Здесь отметил какие нужно перепаять:
https://pic.maxiol.com/thumbs2/1722670289.1297285064.23.jpg (https://pic.maxiol.com/?v=1722670289.1297285064.23.jpg&dp=2)

Ну и для понимания переделки, распиновка до и после:
https://pic.maxiol.com/thumbs2/1722670441.1297285064.lpm.jpg (https://pic.maxiol.com/?v=1722670441.1297285064.lpm.jpg&dp=2)

Пересобрал тракты записи/воспроизведения на тестовую плату и прикрутил все для удобства на основу. Теперь имеем действующую модель устройства.
Коммутация головок пока тремя джамперами. Реле в пути.
https://pic.maxiol.com/thumbs2/1722671501.1297285064.img202408031822197.jpg (https://pic.maxiol.com/?v=1722671501.1297285064.img202408031822197.jpg&dp=2)

Что хочу сказать. Запись/воспроизведение работает на ура. Скопировал несколько игр на ленту, читается устойчиво 100 процентов. Оно в принципе не может читаться плохо, посмотрел ослом картинку сигнала с пленки после сборки на плату, ну почти 4В размаха, причем уже с небольшим ограничением, это не возможно не прочитать:)
https://pic.maxiol.com/thumbs2/1722673246.1297285064.img202408032010118.jpg (https://pic.maxiol.com/?v=1722673246.1297285064.img202408032010118.jpg&dp=2)

Немного о том, как настраивал скорость. Я писал, что есть новый диктофон, но на нем только встроенный микрофон. Запустил на PC онлайн генератор 1кГц и записал звук с колонки. На осцилографе есть колибровочный выход 1кГц, синхронизировал по нему ослика и переключив на наш магнитофон, по картинке отстроил скорость ЛПМ.
Теперь можно в плотную заняться управлением, пошуршим в закромах, посмотрим что из МК под это имеется.

Shumadan
02.10.2024, 15:14
продолжение будет? Прошивку не выложите? Хотел тоже поэкспериментировать

life
06.10.2024, 06:03
продолжение будет? Прошивку не выложите? Хотел тоже поэкспериментировать

Еще как будет. Немного пришлось отвлечься, осень однако. Но потихоньку дело двигается. Полноценное управление на pic12f675, на котором была сделана тестовая плата, не возможно. Так как решил, что буду делать на том что найду в ящике, пришлось порыться в закромах. Подходящего пика не нашлось, точней нашлось но в дипе, что не вписывается в мои желания миниатюризации. И тут попалась на глаза горсть мега88, которые мне товарищ несколько лет назад принес. Почитал характеристики, подходит идеально. Пришлось сломать себя и переползти на AVR.
На данный момент готова окончательная схема управления, все отлажено на макетах. Пришлось решать несколько задач, т.к. схемотехника всех этих автоответчиков подразумевает несколько напряжений.
К слову, во всех телефонах с автоответчиком, отдельных автоотвечиках, факсах Панасоник (разумеется на микрокассетах), стоят такие ЛПМ. Это к слову доставаемости. На авито даже двухкассетные KX-T2100 запечатанные продают, а там аж 2 таких ЛПМ.
Так вот про напряжения, двигатель нашего ЛПМ по даташиту 2-7В для нормальной перемотки лучше 6.5В, Соленоид - минимальное для уверенного втягивания 8В, удержание - максимум 3,5В иначе греется, ну и логика 5В.
Вообщем что реализовано на данный момент:
полноценнное управление, автостоп, четырех разрядный счетчик ленты, при воспроизведении и записи снижение тока на соленоиде.
На днях выложу причесанную схему и прошивку под mega88 (скорей всего будет работать на 48 и 168)
В дальнейшем добавлю поиск записи по счетчику.

life
08.10.2024, 12:22
Вообщем подумал, а чего тянуть? Если хоть еще одному человеку это интересно...
Цельной схемы пока нет, т.к. изначально задача была поделена на модули. Собирались и проверялись они на
макетке отдельно, затем, постепенно пересобираясь на временные платы, соединялись между собой для общих
тестов. Так что пока в виде отдельных модулей:

Модуль управления:
https://pic.maxiol.com/thumbs2/1728364145.2956689584.zxmicro1.png (https://pic.maxiol.com/?v=1728364145.2956689584.zxmicro1.png&dp=2)
По схеме. Ничего необычного. Кнопка KEY7 пока не задействована, на ней будет поиск.

Модуль драйверов (управления ЛПМ):
https://pic.maxiol.com/thumbs2/1728364197.2956689584.zxmicro2.png (https://pic.maxiol.com/?v=1728364197.2956689584.zxmicro2.png&dp=2)
По схеме. U1 и U2 драйвер и стабилизатор двигателя. Q1 шунтирует стабилизатор при перемотке. Q2, Q3 -
драйвер соленоида. Питающих напряжений два 8В и 6.5В, но об этом ниже.

Модуль индикации:
https://pic.maxiol.com/thumbs2/1728364225.2956689584.zxmicro3.png (https://pic.maxiol.com/?v=1728364225.2956689584.zxmicro3.png&dp=2)
классика на 74hc595, такие есть на али готовые, сам пользую самосборные. В данном случае общий катод, если вдруг у кого с общим анодом, изменю прошивку.

Модуль усилителей:
https://pic.maxiol.com/thumbs2/1728364252.2956689584.zxmicro4.png (https://pic.maxiol.com/?v=1728364252.2956689584.zxmicro4.png&dp=2)
Уже фигурировал в теме выше, только привел в соответствие с остальными модулями (добавил разъем)

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

Фьюзы для TL866II plus
https://pic.maxiol.com/thumbs2/1728365114.2956689584.fuse.png (https://pic.maxiol.com/?v=1728365114.2956689584.fuse.png&dp=2)

О прошивке. Пока разумеется без изысков. Все работает, но блокировок нет. Т.е. кнопки работают не через
стоп. Если в момент воспроизведения нажать запись... начнется запись :) Поиск пока отключен. На PD2 при
любых режимах должны присутствовать импульсы с ЛПМ, иначе срабатывает автостоп. Может воткнуть джампер
для отключения на время тестов? Подумаю...
Пока так.

Прошивка:

Alex_NEMO
12.10.2024, 16:24
life, приветствую!
На мой взгляд - замечательный проект!
Можно уточнить на счет функции кнопки "RESET" - обнуление счетчика?
На счет драйвера двигателя - BA6218 - чем-то можно заменить? Например, на DRV8870 или RZ7886 или ещё что? MAX14872 - очень похож, самое главное, имеет по аналогии с BA6218 пин "COM", куда приходит сигнал с BA6220.
Заказал на Авито якобы новый Panasonic KX-T2100 - посмотрим, что придет. Сервис-мануал нашел только на KX-T5100. Там только BA6220 есть.

На PD2 при любых режимах должны присутствовать импульсы с ЛПМ, иначе срабатывает автостоп. Как я понимаю, оптопары там нет? Можно попробовать такую простую схемку, для получения импульсов "вращения" двигателя:
https://pic.maxiol.com/thumbs2/1728731925.3000581508.tacho.jpg (https://pic.maxiol.com/?v=1728731925.3000581508.tacho.jpg&dp=2)
(по мотивам: http://dzen.ru/a/ZsVRF47xOwqvwUyQ).

Для "счетчика ленты" планирую или индикатор с Али - 4-х разрядный 0,28 дюймов или на "наших" миниатюрных АЛС304/АЛС314 сделать. Девайс, все-таки миниатюрный должен быть. И счетчик подстать ему.

И ещё вопрос - проект открытый или только хекс + схемы. Я, конечно, тот ещё программист, но на чей-либо основе могу модифицировать...

ALS
12.10.2024, 20:40
Как я понимаю, оптопары там нет? На узле подмотки есть кольцевой магнит, рядом с ним геркон.

life
14.10.2024, 00:27
life, приветствую!
Привет!


Можно уточнить на счет функции кнопки "RESET" - обнуление счетчика?
Да.


На счет драйвера двигателя - BA6218 - чем-то можно заменить? Например, на DRV8870 или RZ7886 или ещё что? MAX14872 - очень похож, самое главное, имеет по аналогии с BA6218 пин "COM", куда приходит сигнал с BA6220.
Заказал на Авито якобы новый Panasonic KX-T2100 - посмотрим, что придет. Сервис-мануал нашел только на KX-T5100. Там только BA6220 есть.
Драйвер подобрать можно, только в Т2100, как и в Т5100, он походу не нужен. Тоже вчера перед покупкой пытался найти схему или сервис мануал, не нашел. Зато нашел фото потрохов, а там сюрприз:
https://pic.maxiol.com/thumbs2/1728853194.1297280452.t2100.jpg (https://pic.maxiol.com/?v=1728853194.1297280452.t2100.jpg&dp=2)
Двух кассетный ЛПМ с програмными шестернями, что упрощает управление, нужно только на рабочем автоответчике замерить длительность импульсов на электромагниты при включении всех режимов. А двигатель стабильно крутится в одну сторону.


И ещё вопрос - проект открытый или только хекс + схемы. Я, конечно, тот ещё программист, но на чей-либо основе могу модифицировать...
Код чуть приведу в порядок и выложу. Пока идут изменения.
Ведь знал же, что ШИМ на индуктивную нагрузку идея не очень, но все же решил сожрать свой кактус. Если от линейного БП как-то все работало, то когда вчера собрал все так как планировал, входные 5В и два повышающих преобразователя на 6,5 и 8В, при включении ШИМ схема сходит с ума, особенно в части счетчика и автостопа. Можно конечно решить, но оно того не стоит. Будет как в оригинале, японцы все же не дураки, кратковременная подача высокого, и снижение до примерно 3,5 вольт. Лишний вывод под это есть.
Так что схема модуля управления и модуля драйверов слегка изменятся, собственно как и прошивка.
Все бы в первое сообщение, но тема не моя...

Alex_NEMO
14.10.2024, 10:20
Приветствую!

Драйвер подобрать можно, только в Т2100, как и в Т5100, он походу не нужен. Тоже вчера перед покупкой пытался найти схему или сервис мануал, не нашел.
Сервис-мануал на 5100 есть на "ЭлектроТане": 1-й (https://elektrotanya.com/panasonic_kx-t5100_telefon.pdf/download.html), 2-й (https://elektrotanya.com/panasonic_kx-t5100.pdf/download.html). По идее, они одинаковые...
На другом сайте (https://www.ddrservice.info/Telephone/panasonic).


Двух кассетный ЛПМ с програмными шестернями, что упрощает управление, нужно только на рабочем автоответчике замерить длительность импульсов на электромагниты при включении всех режимов. А двигатель стабильно крутится в одну сторону.
Есть проектик по управлению китайскими ЛПМ с программными шестернями: AVR Tape Control (https://github.com/Fagear/AVRTapeControl) - возможно, будет полезно.


Ведь знал же, что ШИМ на индуктивную нагрузку идея не очень, но все же решил сожрать свой кактус. Если от линейного БП как-то все работало, то когда вчера собрал все так как планировал, входные 5В и два повышающих преобразователя на 6,5 и 8В, при включении ШИМ схема сходит с ума, особенно в части счетчика и автостопа. Можно конечно решить, но оно того не стоит.
Как вариант, может, такие решения будут приемлемы: "Схема драйвера реле и соленоида удваивает напряжение питания для экономии энергии (https://www.rlocman.ru/review/article.html?di=666393&ysclid=m28nst4ht5489822919)"


Все бы в первое сообщение, но тема не моя...
Ничто не мешает создать свою тему со своим решением!

Возможно, какие-то идеи можно у Леонида Ридико подсмотреть (http://www.leoniv.diod.club/projects/projects.html#audio). Но там, конечно, "высший пилотаж" для высококачественного звуковоспроизведения.

life
15.10.2024, 00:10
Приветствую!
Сервис-мануал на 5100 есть
Привет! Посмотрел, драйвер там все же есть, он собран на четырех транзисторах. Я думал, что раз поставили програмную шестерню, то все режимы включаются ей, однако нет. Судя по чертежу лентопротяжки, перемотки осуществляются с помощью перекидной пары шестерней, как и на моей ЛПМ, соответственно менять направление вращения необходимо, короче нужно сначала в руки взять, пощупать.


Как вариант, может, такие решения будут приемлемы: "Схема драйвера реле и соленоида удваивает напряжение питания для экономии энергии (https://www.rlocman.ru/review/article.html?di=666393&ysclid=m28nst4ht5489822919)"
В первую очередь изучил данное направление, макетировал несколько схем. Не понравилось. К тому же, для надежного срабатывания нужно 8В, а для удержания без нагрева 3В. Т.е. если применять схемы с удвоением (а в данном случае почти утроения) все равно нужно получать дополнительные 3В и их разгонять. Нет, лучше все же получить 8 и снизить напряжение/ограничить ток.


Ничто не мешает создать свою тему со своим решением!
Так тут и так только мои решения :)


Возможно, какие-то идеи можно у Леонида Ридико подсмотреть (http://www.leoniv.diod.club/projects/projects.html#audio). Но там, конечно, "высший пилотаж" для высококачественного звуковоспроизведения.
Не открывается, но раз там про звук, то это не про нас. То что мы делаем, к звукозаписи не имеет никакого отношения. Если посмотреть на звуковой тракт (который отработан, протестирован и меняться вряд ли будет) мы пишем чисто меандр с максимально возможной амплитудой. Т.е. 1-магнитим, 0-немагнитим, наверно в каком то смысле примитивная цифра.
Наверно не выйдет записать на это что то звуковое, хотя надо попробовать :)

Alex_NEMO
15.10.2024, 10:48
Привет!

В первую очередь изучил данное направление, макетировал несколько схем. Не понравилось. К тому же, для надежного срабатывания нужно 8В, а для удержания без нагрева 3В. Т.е. если применять схемы с удвоением (а в данном случае почти утроения) все равно нужно получать дополнительные 3В и их разгонять. Нет, лучше все же получить 8 и снизить напряжение/ограничить ток.
А разве программная шестерня не "импульсами" соленоида управляется? Т.е. там и удержание не нужно! Или нужно? Если нужно именно иметь режим "форсаж/удержание" как вариант, поставить регулируемый стаб, типа LM317 и вот таким макаром:
https://pic.maxiol.com/thumbs2/1728977554.2757555110.selps.jpg (https://pic.maxiol.com/?v=1728977554.2757555110.selps.jpg&dp=2)
При подаче лог. "1" от контроллера на транзистор происходит переключение с 8 вольт "форсажа" на 3 вольта (подбирается R3) "удержания". Как вариант, вместо транзистора поставить реле. Тогда, можно иметь всегда 3 в, а по необходимости, включать 8.


Так тут и так только мои решения
Это - Да, но шапку править ты не можешь - это монопольное право топикстартера. По этому, лучше завести свою тему.


Не открывается, но раз там про звук, то это не про нас. То что мы делаем, к звукозаписи не имеет никакого отношения. Если посмотреть на звуковой тракт (который отработан, протестирован и меняться вряд ли будет) мы пишем чисто меандр с максимально возможной амплитудой. Т.е. 1-магнитим, 0-немагнитим, наверно в каком то смысле примитивная цифра.
Наверно не выйдет записать на это что то звуковое, хотя надо попробовать
Не открывается - да, там VPN (например, плагин для Хрома - Browsec) нужен в наших реалиях. Из интересного - там наикрутейший универсальный счетчик ленты для "Олимп-004" и ряд проектов, где можно подсмотрель нек. аспекты "логического" управления мафонами.
Копировать сложные тракты записи/воспроизведения никто и не собирается!

Я по схеме 5100 не увидел геркона. В 2100 он есть? А то "колхозить" что-то придется. Или RTC-модуль и считать время, а это, по хорошему, уже 6-разрядный индикатор нужен, или уходить на OLED/LCD малогабаритный...

life
15.10.2024, 12:26
Привет!
А разве программная шестерня не "импульсами" соленоида управляется? Т.е. там и удержание не нужно! Или нужно?
Привет! Не нужно, там важна длительность. Судя по схеме на соленоиды подаются импульсы 14.4В, косвенно можно сказать, что и 8В хватит, но тут важна скорость реакции на управляющий сигнал, т.к. от времени срабатывания и длительности импульса зависит в какой из каналов програмной шестерни попадет шток соленоида, поэтому и напряжение все же повыше нужно. Но работа у них импульсная, врубил режим и сиди отдыхай, посему никаких удержаний.


Я по схеме 5100 не увидел геркона. В 2100 он есть? А то "колхозить" что-то придется. Или RTC-модуль и считать время, а это, по хорошему, уже 6-разрядный индикатор нужен, или уходить на OLED/LCD малогабаритный...
А если внимательно?;) S101(RVN1) и S102(RVN0) это оно. И фото ЛПМ твоего я скидывал, а там они видны довольно хорошо.
https://pic.maxiol.com/thumbs2/1728984285.1297280452.t2100.jpg (https://pic.maxiol.com/?v=1728984285.1297280452.t2100.jpg&dp=2)

Alex_NEMO
15.10.2024, 14:56
А если внимательно? S101(RVN1) и S102(RVN0) это оно. И фото ЛПМ твоего я скидывал, а там они видны довольно хорошо.
"Слона-то я и не заменил"... ;) Слепну потихоньку, рассеянным становлюсь.
life, а код под ArduinoIDE написан или труСи, так сказать - под AVR Studio? Просто интересна либа под такое включение LED-индикаторов через сдвиговые регистры. Обычно встречал - сегменты через регистры, катоды/аноды через транзисторные ключи на пины контроллера. А тут - все через регистры. Всего 3 пина используется. На ГитХабе нашел еще один проект под "соленоидный", с прог-шестерней ЛПМ, он вообще на RP-Pico (https://github.com/elehobica/pico_crp42602y_ctrl).

life
16.10.2024, 00:26
life, а код под ArduinoIDE написан или труСи, так сказать - под AVR Studio? Просто интересна либа под такое включение LED-индикаторов через сдвиговые регистры
Не, я в ардуину не умею. Как я уже писал, я в принципе AVR не умею. Да и уровень "писательства" у меня ооооочень любительский. Например конструкции типа DDRB |= ((1<<PORTB2)|(1<<PORTB3)|(1<<PORTB5)); вызывают у меня легкое головокружение :), предпочитаю DDRB=0b00101100;. Для всех своих поделок всегда использовал PIC, пишу в MPLab с компилятором HI Tech PICC. Просто для этого проекта оказалась очень удобна мега88, коих у меня горсть завалялась. Выбирал между AVR Studio и CVAvr. Выбрал CVAvr, т.к. во первых синтаксис максимально схож с PICC, а главное при помощи визарда быстро с регистрами разобрался, не скуривая сотню страниц даташита. Ну и по индикатору, тут просто аппаратный SPI используем.
Вот кусок из обработчика прерываний таймера динамической индикации:
{
spi(y); //последовательно грузим семисегментный код цифры
spi(0b11110111);// и байт с нужным включенным разрядом в промежуточные регистры HC595
PORTB.2=1; // дергаем выводом ST_CP для перемещения байтов в
PORTB.2=0; // регистр хранения и соответственно вывода, любуемся цифрой на табло.
}
И так для каждого разряда.

rst
16.10.2024, 19:35
конструкции типа DDRB |= ((1<<PORTB2)|(1<<PORTB3)|(1<<PORTB5)); вызывают у меня легкое головокружение :)Это "творчество" скобкопоклонников. Которые везде натыкивают скобок без всякой меры.
Просто уберите все лишние и будет вполне нормально смотреться:
DDRB |= 1 << PORTB2 | 1 << PORTB3 | 1 << PORTB5;
Только про критические секции забывать не стоит.


, предпочитаю DDRB=0b00101100;А это уже зря. Следует избегать "магических чисел" в исходниках.

Alex_NEMO
17.10.2024, 13:19
Ну, что - забрал вчера из ПВЗ 5Post посылочку с Авито. Продавец не обманул - новый, реально не юзанный аппарат. Микрокассеты даже не вскрывались, БП в чуть помятой коробке с НЕ распущенным, перевязанным родным черным проводком шнуром питания. Корпус, плата и ЛПМ в идеальном состоянии, без каких-либо следов эксплуатации. Немного фоток на моем Я.Д (https://disk.yandex.ru/d/tYVzvqHjOrYr6g).
Схема больше похожа не на 5100, а на KX-T5000 (https://www.ddrservice.info/Telephone/panasonic/kx-t5000.pdf.html)!
Субъективно, она совпадает на 99,9%, как и аппараты в целом. Разница только в компоновке - один вытянут по горизонтали, другой - по вертикали. "Процы" - одинаковые, "обвес", подключение головок/мотора/герконов/микриков - то же.
В ближайшие дни планирую "ослом" снять времянки управления эл.магнитов/соленоидов и что приходит на "драйвер" двигателя на дискретных элементах.
Выяснил, что один полный оборот подкассетника - 4 импульса соотв. геркона.

life
18.10.2024, 00:23
Следует избегать "магических чисел" в исходниках.
Не очень понимаю о чем речь, но постараюсь :).


забрал вчера из ПВЗ 5Post посылочку
Поздравляю, интересный ЛПМ.


и что приходит на "драйвер" двигателя на дискретных элементах
Так там нечего снимать, два логических сигнала. "01" - крутим в одну сторону, "10" - крутим в другую, "11" - тормозим, "00" - выключено.

rst
18.10.2024, 20:35
Не очень понимаю о чем речь, но постараюсь :).Речь о том, что по числу 0b00101100 непонятно - почему именно такое и откуда взялось? Такие числа в исходниках называют "магическими".
В то время как из выражения: 1 << PORTB2 | 1 << PORTB3 | 1 << PORTB5 уже видно, что результирующее число получается из 3-х компонентов в битовых позициях PORTB2, PORTB3, PORTB5.

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

life
20.10.2024, 13:47
А тем временем...
Доделал прошивку с основными функциями, работает все, кроме поиска, за него пока не брался, со счетчиком воевал. Дело в том, что на моем ЛПМ был разбит геркон, и я впаял первый попавшийся под руку, а он "звенит" как потерпевший. Короче дребезг победил, объединил модуль управления и индикации, теперь это процессорный модуль , и так как его схему менять больше не буду, запилил плату версии 0. Так как концепции внешнего вида изделия пока нет, то просто прямоугольник 3,5х8 см с кнопками и индикатором.
Финальная схема:
https://pic.maxiol.com/thumbs2/1729418818.1297280452.zxm1.png (https://pic.maxiol.com/?v=1729418818.1297280452.zxm1.png&dp=2)

Плата только из печки, еще не обрезанная:
https://pic.maxiol.com/thumbs2/1729418847.1297280452.zxm2.jpg (https://pic.maxiol.com/?v=1729418847.1297280452.zxm2.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1729418908.1297280452.zxm3.jpg (https://pic.maxiol.com/?v=1729418908.1297280452.zxm3.jpg&dp=2)

Ну и запаянная:
https://pic.maxiol.com/thumbs2/1729418947.1297280452.zxm4.jpg (https://pic.maxiol.com/?v=1729418947.1297280452.zxm4.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1729419015.1297280452.zxm5.jpg (https://pic.maxiol.com/?v=1729419015.1297280452.zxm5.jpg&dp=2)

Рядом с ЛПМ:
https://pic.maxiol.com/thumbs2/1729419115.1297280452.zxm6.jpg (https://pic.maxiol.com/?v=1729419115.1297280452.zxm6.jpg&dp=2)

Ну и в архиве прошивка, и модель в протеусе, вдруг кто поиграться захочет.
81421

Alex_NEMO
20.10.2024, 17:39
А тем временем...
Доделал прошивку с основными функциями, работает все, кроме поиска, за него пока не брался, со счетчиком воевал. Дело в том, что на моем ЛПМ был разбит геркон, и я впаял первый попавшийся под руку, а он "звенит" как потерпевший. Короче дребезг победил, объединил модуль управления и индикации, теперь это процессорный модуль , и так как его схему менять больше не буду, запилил плату версии 0. Так как концепции внешнего вида изделия пока нет, то просто прямоугольник 3,5х8 см с кнопками и индикатором.
Поздравляю! Здорово получилось!
Ну, а я то же нашел время и снял осциллом времянки со своего механизма.
Получились следующие времянки (если верить моему "ослу"):
1. Стоп - 2 импульса, длительностью 106 мс, между импульсами - пауза в 192 мс;
2. Воспр./Запись - 1 импульс, длительностью 106 мс;
3. Перемотка - 2 импульса, длительностью 106 мс, между импульсами - пауза в 446,67 мс.
_______________
В режиме Воспр./Запись непруга на движке порядка 3,5 вольт, поддерживается довольно точно. При перемотке - повышается до ~5,8 вольт.
Смена направления перемотки, соответственно, осуществляется реверсом движка.

life, а счетчик "считает" в обе стороны? Как победил проблему ШИМа на соленоид? Или схематехникой решил?

life
21.10.2024, 00:09
Поздравляю! Здорово получилось!
Спасибо!

life, а счетчик "считает" в обе стороны? Как победил проблему ШИМа на соленоид? Или схематехникой решил?
Счетчик считает, разумеется, в обе стороны. Как уже писал выше, от ШИМ отказался. Использовал дополнительный ключ и отдельный вывод МК, свободные есть, чего их экономить? Схему чуть позже выложу, хотя она есть в модели протеуса, что выложил выше.

life
29.10.2024, 14:31
Продолжим пожалуй.
Наконец все собрал в кучу, точней плату драйверов и усилителей со всеми поправками. Получилась конечно мешанина из СМД и выводных компонентов, но и плата чисто проверочная, чтоб без клубка проводов на макетке. Все что касается драйверов, переехало с макета напрямую, а вот усилитель воспроизведения был полностью собран на СМД, для проверки работоспособности в схеме транзисторов BC847C (именно С). Работает замечательно. К сожалению CD40106 в планаре пока нет, посему усилитель записи гибрид :)
На счет питания. Пока отбросил идею питаться от 5 вольт с повышайками, хотя это даже не идея, а проверенный вариант, но имеющий смысл только в случае встроенного устройства. А пока делается внешний накопитель. Следовательно достаточно обычного розеточного адаптера на 9 - 12 вольт из любого магазина. Используются два линейных стабилизатора, LM317 для 6.5В и 78M05 соответственно для 5В. Ну и немного фото.
Собственно сама плата:
https://pic.maxiol.com/thumbs2/1730198508.1297280452.zxm1.jpg (https://pic.maxiol.com/?v=1730198508.1297280452.zxm1.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1730198539.1297280452.zxm2.jpg (https://pic.maxiol.com/?v=1730198539.1297280452.zxm2.jpg&dp=2)

Ну и все собрал на "стапель", платы разумеется в устройстве будут друг над другом, здесь же разнес их для удобства измерений во время тестов. Снято во время воспроизведения.
https://pic.maxiol.com/thumbs2/1730198600.1297280452.zxm4.jpg (https://pic.maxiol.com/?v=1730198600.1297280452.zxm4.jpg&dp=2)

https://pic.maxiol.com/thumbs2/1730198638.1297280452.zxm5.jpg (https://pic.maxiol.com/?v=1730198638.1297280452.zxm5.jpg&dp=2)

Схему процессорного блока я выкладывал, теперь полная схема всего остального:
https://pic.maxiol.com/thumbs2/1730198672.1297280452.zxm6.png (https://pic.maxiol.com/?v=1730198672.1297280452.zxm6.png&dp=2)

На выходные запланировал основательный тест-драйв. Запишу полную кассету с софтом на одном компе, и буду гонять на читаемость на разных (благо у меня их есть), есть с читалками на ВИ1, на ЛН2 и даже ленин1 с его СА3/УД1208. Короче будет весело, постараюсь в ключевые моменты пару минивидео снять. Может до этого и хотя бы примитивный поиск организую.
Вообщем пока так.

life
18.11.2024, 12:39
Пришлось сделать небольшой перерыв, дела заставили. Продолжим пожалуй.
Записал полную кассету на 60 минут игр. В течении нескольких вечеров гонял на считывание, поначалу были баги, но причина быстро выявилась. При просмотре осциллографом оказалось, что усилитель на BC847C работает несколько по другому чем на кт3102, ограничивая синусоиду только с верху, пришлось немного схему подправить заменой одного резистора R19, привести к симметрии. Так же была увеличена емкость конденсатора С5, причем это не зависит от применяемых транзисторов, просто сигнал стал более правильно выглядеть.После этого считывание 100%, причем напомню, что у меня крайне ушатанный ЛПМ. Такое ощущение, что хозяева слушали автоответчик чаще музыкального центра :). Вертикальный осевой люфт тонвала около 0,5мм, а поперечная "болтанка" на кончике вала порядка 0.3мм. Надо втулку новую, но пока некогда. И не смотря на это, пишет и читает. Послушал через наушники, пленка нехило так временами плывет, уровень сигнала естественно меняется с 4В в пике до 2В, но читает! Но это и не удивительно при данном методе записи, по сути мы получаем своеобразную магнитную перфоленту.
Обновленная схема:
https://pic.maxiol.com/thumbs2/1731921655.1297245033.schematicminimaf42.png (https://pic.maxiol.com/?v=1731921655.1297245033.schematicminimaf42.png&dp=2)

Ну и немного начал заниматься корпусом, начать решил с ниши под кассету. Т.к. корпуса от донора у меня не было, пришлось обмерять ЛПМ и со второго раза попал идеально. Кассета сидит четко на направляйках ЛПМ, не касаясь ниши. Пока все угловатое, скругления и красивости будут в конце. А пока можно пристраивать остальное.
https://pic.maxiol.com/thumbs2/1731922063.1297245033.1.jpg (https://pic.maxiol.com/?v=1731922063.1297245033.1.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1731922092.1297245033.2.jpg (https://pic.maxiol.com/?v=1731922092.1297245033.2.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1731922123.1297245033.3.jpg (https://pic.maxiol.com/?v=1731922123.1297245033.3.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1731922150.1297245033.4.jpg (https://pic.maxiol.com/?v=1731922150.1297245033.4.jpg&dp=2)

А еще едет ко мне однокассетный донор с ЛПМ с программной шестерней, по утверждению продавца - новый... Посмотрим. Думаю будет интересно :).

vladosis
26.11.2024, 15:51
Привет, народ...Встретил свой 58-ой ДР на больничке, гонял в голове тему и жалел, что не выложил расширенную концепцию проекта " ZX реконструкция". Но, почитав, пришёл к выводу, что ваше решение более адекватно, чем мои первоначальные хотелки...Долго сидеть за компом пока не могу : реабилитация...Но могу сказать, что у темы есть продолжение, которое будет опираться на разработанное вами железо. Вы большие умницы, ребята...

vladosis
26.11.2024, 22:56
Читал...много думал. Насколько я понимаю, для реализации функции поиска по паузам нужен донор с функцией ICM ERASE. Такое богатство есть у моделей : КХ-Т4410, 4310, ТСМ438ВХ, факсы КХ-F150, 130, 250, 230. Если нужно, могу выслать ЛПМ активистам движа, ведь ради поиска всё и затевалось...Есть несколько Т1000, обращайтесь, если что...

life
27.11.2024, 13:23
Читал...много думал. Насколько я понимаю, для реализации функции поиска по паузам нужен донор с функцией ICM ERASE.
Я тоже много думал. Во первых сомнительна идея искать по паузам фонограмму, в составе которой имеются собственные паузы, причем довольно большое количество. Можно конечно делать между программами более длительную паузу, но это опять проблема. При записи необходимо соблюдать строгий тайминг, чтоб пауза определилась как воспроизведение по поиску. Ну и скорость перемотки соответственно на любом из экземпляров устройств, и вариантов драйверов мотора должна быть одинаковой :). Иначе это функция одного устройства. Ну и самый главный мой аргумент против, это необходимость шлифовать пленкой головку на перемотке. Учитывая какого возраста носитель мы используем, и определенный дефицит и ценник, я вот точно так искать EXOLON на кассете не буду :). Реализован очень точный счетчик, и записать на вкладыш цифры, по которым потом искать (в том числе и автоматически), гораздо проще, чем по секундомеру отмерять паузы при записи.

Такое богатство есть у моделей : КХ-Т4410, 4310, ТСМ438ВХ, факсы КХ-F150, 130, 250, 230. Если нужно, могу выслать ЛПМ активистам движа, ведь ради поиска всё и затевалось...Есть несколько Т1000, обращайтесь, если что...
4310 ко мне едет, но все же обращусь, интересует ЛПМ от Т1000, при условии, что состояние втулка-тонвал отличное, ЛПМ необходим для завершения пилотной версии, т.к. мой раздолбан в хлам. Разумеется за денежку, тем более слать на Камчатку :)

vladosis
27.11.2024, 17:12
Прямо слеза по не бритой....Вся юность в обнимку с Орбита-121С, был особый цинус демонстрировать знакомым поиск программы по названию, вбивая её в "", смотреть, как растёт столбец с пройденными...Нет никаких проблем с разными скоростями перемотки : в начале и в конце плёнки тоже была разная линейная скорость, и это на полноразмерной компакт-кассете. И никогда по таймеру вы ничего не найдёте...опыт многолетний : мы очень быстро перестали писать показания на вкладыше...Поверте, первый Спекки собрал в 89-ом, а магнитофон подарил приятелю год назад, в составе муз.комплекса "Орбита".

- - - Добавлено - - -

У проекта должно быть продолжение, иначе зачем было затевать...: программное управление с компа, ускоренная загрузка применяя разные методы. Возможно, придётся поколдовать с прошивкий ПЗУ, но это не точно. Недавно вышел ролик по нашей тематике, ближе к середине : https://www.youtube.com/watch?v=hM-ob_dahe4&t=827s

- - - Добавлено - - -

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

CodeMaster
27.11.2024, 17:20
Учитывая какого возраста носитель мы используем
Диктофонные кассеты не должны быть такими дорогими или старыми. Их долго массово выпускали.

vladosis
27.11.2024, 17:52
Схема больше похожа не на 5100, а на KX-T5000!
Но ведь его ЛПМ не работает в режиме поиска по паузам...Или я путаю ?

- - - Добавлено - - -


Диктофонные кассеты не должны быть такими дорогими или старыми. Их долго массово выпускали.
Их новых полно...Для тестов использую те, которые с железом пришли, а новьё для...соответственно.

- - - Добавлено - - -


Учитывая какого возраста носитель мы используем, и определенный дефицит и ценник, я вот точно так искать EXOLON на кассете не буду
Хорошо, можно поискать Castlevania : Spectral Interlude...Если нужны кассеты, могу поделиться...тоже не вопрос...

SlashNet
27.11.2024, 21:39
И никогда по таймеру вы ничего не найдёте...опыт многолетний : мы очень быстро перестали писать показания на вкладыше...
Всю жизнь пользуюсь счётчиком для перемотки ленты к началу программ. Никаких проблем с поиском не испытывал. Конечно, с заменой аппарата пришлось переподписывать показания, так как они поменялись.

vladosis
27.11.2024, 23:46
Никаких проблем с поиском не испытывал.
На одной стороне как минимум 10 программ : перемотка - стоп - восп -перемотка...пару тройку раз и показания не совпадут, перевернул на другую сторону - и говорить нечего. Поэтому никто и не записывал показания.

life
28.11.2024, 00:13
И никогда по таймеру вы ничего не найдёте...опыт многолетний : мы очень быстро перестали писать показания на вкладыше...Поверте, первый Спекки собрал в 89-ом.
Найду, поверьте, уже ищу. Только Вы наверное счетчик имели ввиду, а не таймер. Про спектрум тоже не вчера узнал, прекрасно все на весне-202 искалось. И это с механическим счетчиком +- километр. А здесь четкие четыре импульса на оборот катушки, чего тут искать? Учитывая что записываем показания конца предыдущей программы.


У проекта должно быть продолжение, иначе зачем было затевать...
Так я ничего и не забрасывал, по наличию свободного времени пилю помаленьку. Пока занимаюсь аналоговым трактом, хочу проверить разные варианты.
На данный момент собрал на макетке усилитель воспроизведения от самондора на ОУ. Картинка на осциллографе очень красивая, но вот грузится иногда с ошибкой, возможно что при такой чувствительности становятся критическими все косяки раздолбанного ЛПМ.


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


Но прошу вас : допилите поиск по паузам, пожалуйста...!!!
Ну если и правда найдете такой ЛПМ, где есть такой режим, чтоб при перемотке головка касалась ленты, то почему нет. А так я пока не знаю таких. Хоть Вы и написали, что в KX-4310 (который я ожидаю) есть такое, у меня большие сомнения. Вот часть сервис мануала на него:
https://disk.yandex.ru/i/QUFsbzLihhvZIA

На странице 11(47) тайминги всех режимов ЛПМ, режима поиска по сигналу нет, увы...

vladosis
28.11.2024, 01:30
режима поиска по сигналу нет, увы...
Конечно его нет. Режим ICM ERASE подразумевает возможность реализовать поиск по паузам, потому что головка при ускоренном стирании сообщений принимает промежуточное положение, аналогичное режиму поиска, вот о чём речь...Я уже пробовал этот режим : стирает качественно на перемотке

SlashNet
28.11.2024, 02:16
перемотка - стоп - восп -перемотка...пару тройку раз и показания не совпадут
Не совпадут всего лишь на пару единиц.


перевернул на другую сторону - и говорить нечего.
Эммм. Перематывается в начало ленты, сброс счётчика, и мотается на нужную позицию. Вы точно умеете счётчиком правильно пользоваться?

life
28.11.2024, 12:47
Конечно его нет. Режим ICM ERASE подразумевает возможность реализовать поиск по паузам, потому что головка при ускоренном стирании сообщений принимает промежуточное положение, аналогичное режиму поиска, вот о чём речь...Я уже пробовал этот режим : стирает качественно на перемотке
Я не имел ввиду название режима, я имел ввиду режим перемотки с касанием головкой ленты. По документации мне пока не очень очевидно. Если такой режим действительно есть на ЛПМ, который я жду, тогда и думать будем, пока он телепается по стране уже больше месяца, просил ведь человека отправить 1 классом, отправил обычной посылкой, типа на почте сказали 2 недели, наивные... Короче как пощупаю, будем посмотреть. Пока надо первенца до ума довести. Так что с предложением, есть от Т1000 механизм в приличном состоянии?

vladosis
28.11.2024, 16:44
Я не имел ввиду название режима, я имел ввиду режим перемотки с касанием головкой ленты. По документации мне пока не очень очевидно.
Так если есть кнопка ICM ERASE, то есть и режим, разве не так ? В Орбите-121 это реализовано отдельным магнитом, всего их два.

- - - Добавлено - - -

Вот схема в хорошем исполнении Орбита-121, на мой взгляд самый простой аппарат первой группы сложности...Там реализован режим поиска по паузам https://disk.yandex.ru/i/MlHi6w8m6qJaKg а так же https://disk.yandex.ru/i/aVmnqrGzKOwHkg и ещё https://disk.yandex.ru/i/1-TxQoFTTuPhlQ

- - - Добавлено - - -


Так что с предложением, есть от Т1000 механизм в приличном состоянии?
Не могу отправить не в личку не на почту...Вот моя, черкни что - нибудь...С головой совсем беда...vladosis@yandex.ru

- - - Добавлено - - -


Короче как пощупаю, будем посмотреть. Пока надо первенца до ума довести.
Конечно, первенец...понятно...Но нужно быть готовым к тому, что писать в турбо режиме, это 4800 Гц. Копировщик назывался TURBO COPY, кажется.

vladosis
28.11.2024, 19:48
Перематывается в начало ленты, сброс счётчика, и мотается на нужную позицию.
И вот это норм по-вашему ?

- - - Добавлено - - -

Нашёл в архивах внутренности Т4410 https://pic.maxiol.com/?v=1732815174.2991062783.11111.jpg&dp=2 https://pic.maxiol.com/?v=1732814104.2991062783.222222.jpg&dp=2 https://pic.maxiol.com/?v=1732814146.2991062783.333333.jpg&dp=2

SlashNet
28.11.2024, 23:11
И вот это норм по-вашему ?
Это как раз стандартное использование счётчика.

vladosis
29.11.2024, 19:03
Это как раз стандартное использование счётчика.
Видимо, потому, что я никогда не грузился с мех.мага и не могу оценить прелесть отсутствия поиска по паузам. Конечно, у меня была Весна - 211, но это ещё до армии, а как только вернулся в 89-ом, так сразу купил телик и комплекс Орбита, и только потом склепал первый на БМК.

- - - Добавлено - - -

Кстати, я упоминал проек "ZX Реконструкция", который не успел предложить
для обсуждения спектроводам. Суть в двух словах состоит в том, что используя современные знания и
опыт спектростроения, попробовать полнее раскрыть способности машины
не выходя за рамки элементной базы условно 86г. и тех процесса не лучше 3 мкм. Что касается самой машины,
то, как ориентир, реализация гафического режима ULA Plus, под который есть игры, арты и демки.
Например, реализовать более продвинутый метод записи на магнитную плёнку, который реализован в "Океан 240.2", который
по сути, тот же Манчестер II и пригоден для реализации на Спекки. Можно попробовать реализовать аппаратный PS/2 для мышки.Накопитель на микро кассете особенно вписывается в
эту концепцию, так как реализует более практичный подход. Сами посудите : экономически было не выгодно производить
микро кассеты так как сфера применения их была ограничена автоответчиком и диктофоном. А вот теперь представте, что
тот, кто закажет большую партию микро кассет у итальянских коммунистов в 80-е, как в 70-е завод имени итальянского коммуниста
Пальмиро Тольятти, получит их по цене плёнки. Я уже не говорю о том, что игры распостранялись, в основном, ч/з розничную сеть по одной на кассете. Одним словом : всё кроме дисководов...они отдельная эпоха.
Идеологически, это схоже с движем реконструкторов по Наполеоновским войнам, ВОВ и тому подобное. Суть в том, что бы наиболее аутентично отразить эпоху, т.е. весь реквизит
делается вручную с использованием древних технологий. Ну, без фанатизма, конечно...

life
15.12.2024, 10:25
Дела делами, но проект продолжается.
Что сделано на данный момент.
Немного прилизана схема записи и воспроизведения. В усилителе воспроизведения изменен один резистор для использования транзисторов BC847, в схеме все указано. В усилителе записи причесан пред. усилитель на LM358. Увеличено входное сопротивление, и получен более "правильный" сигнал на выходе. Ну и добавлены конденсаторы на вход и выход, оказывается не все схемы компьютеров ими могут похвастать. А так же теперь без проблем можно записывать на кассету напрямую например со смартфона (ZX Tape Player). Такой эксперимент оказался удачным.
Обновленная схема:
https://pic.maxiol.com/thumbs2/1734245468.1297222625.schematicminimaf42.png (https://pic.maxiol.com/?v=1734245468.1297222625.schematicminimaf42.png&dp=2)

Ну и наконец снял давно обещанное видео о том как это все работает.
Заранее прошу пардону за мой шепелявый акцент. Просто делаю зубы, плюс тупо простыл.
Смотрим и несем оскаров...:)

https://rutube.ru/video/1d084c5fab4d9f1977ed1e3650d94863/

ссылка на диск:
https://disk.yandex.ru/i/zTXsda8SOeXlmA

CityAceE
15.12.2024, 10:58
Реально классное устройство получилось! Жаль, конечно, что на массовость оно не претендует, но тем не менее. Ещё было бы интересно придумать что-то такое, чтобы магнитофон сам выключался после окончания загрузки. Ясное дело, что старые программы ничего выключать не будут, но может быть какую-то дописку в конце делать или что-то в этом роде.

life
15.12.2024, 11:17
Реально классное устройство получилось! Жаль, конечно, что на массовость оно не претендует, но тем не менее. Ещё было бы интересно придумать что-то такое, чтобы магнитофон сам выключался после окончания загрузки. Ясное дело, что старые программы ничего выключать не будут, но может быть какую-то дописку в конце делать или что-то в этом роде.

Спасибо. А что здесь, в принципе, на массовость претендует? :) Мы же здесь доигрываем в то, во что в детстве не доиграли... А на счет автовыключения я думал, мысли есть. Если без вмешательства в компьютер, то только дописка. Кстати TFCOPY после записи последнего блока дописывает на ленту короткий тональный сигнал, думается что для чего то подобного он и предназначен. Ну а если делать накопитель в составе моноблока с каким то клоном, то более грамотные товарищи подскажут, откуда из спека дернуть сигнал окончания загрузки.

vladosis
15.12.2024, 22:27
Вы большой мастер, Олег ! И ведь это только начало. Вот игрухи, которые мелькнули в ролике. Они были оптимизированы, и к сожалению, ускорены механически...возможно с железного мага сразу и не зайдут. Всего 14 вариантов от разных кодеров, они в TZX, перевести в Tap получилось с наскока только 12. https://disk.yandex.ru/d/nh_xRp5HFKf6MA и https://disk.yandex.ru/d/fX7NxuxV50cTRA

- - - Добавлено - - -

Возможно, для работы над поиском по-паузам пригодиться самая простая схема, которая была реализована на Орбита-121 https://disk.yandex.ru/i/MlHi6w8m6qJaKg https://disk.yandex.ru/i/aVmnqrGzKOwHkg https://disk.yandex.ru/i/1-TxQoFTTuPhlQ Схемы в отличном качестве

- - - Добавлено - - -


А что здесь, в принципе, на массовость претендует? Мы же здесь доигрываем в то, во что в детстве не доиграли...
Как говорят в определённых кругах : за это не надо думать голову...Народ может и не сразу, но оценит тонкость момента и возжелает...Вот я точно буду просить мастера уступить за долю малую...

- - - Добавлено - - -


Если без вмешательства в компьютер, то только дописка.
В программулине К7zx 4.3 есть настройка final ton, ей можно и воспользоваться...

- - - Добавлено - - -

Народ, а что, приложение ZX Player только на андрюшу от 9 становиться или я что-то не понимаю ? XAPKPure не хочет на 7-ой устанавливать XAPK-шник...хорошо железный эмуль маги есть, нужно будет с него выложить осицилограммы...

- - - Добавлено - - -

И ещё : я нашёл работы 25-ти кодеров, которые оптимизируют загрузку, пока около 900 вариантов, среднее время загрузки около МИНУТЫ...

- - - Добавлено - - -

И вот ещё мысль : в той же программе К7zx 4.3 можно вносить предкоррекцию для оптимизации записи на плёнку, как это делается с винилом...Мы же не хотим, как 30 лет назад, ждать 5 мин., а для ускоренной записи только оптимизацией загрузки не обойтись : придётся научиться писать на плёнку высокие и желательно правильной формы...

life
16.12.2024, 11:47
Вы большой мастер, Олег !
Увы нет, любитель.


В программулине К7zx 4.3 есть настройка final ton, ей можно и воспользоваться...
Как я и писАл, копировщик, которым я копировал программы, тоже пишет в конце метку. Но мне категорически не нравится привязка к одной, конкретной программе. Мне придумался другой вариант, наше устройство управляется микроконтроллером, и нам ничего не мешает заставить его хоть кофе варить. Так давайте все проблемы на него и скинем.
Идея такая: в режиме записи, при нажатии кнопки стоп, накопитель сначала записывает собственную метку, ну и собственно тормозит. Думаю таким образом можно обеспечить не только надежную остановку после загрузки, но и использовать эти метки для режима поиска по фонограмме. А главное, мы не зависим от источника записи, а исключительно от кнопки стоп...:)
А здесь уже начинаются интересные вопросы, что записывать? Простейшее - тоновый сигнал, с частотой отличной от основной записи... скучно :) Сложнее - метку в формате .tap, с неким уникальным кодом, который только накопитель сможет понять, и после остановки музыку исполнит и кофе принесет... весело :). Вообщем разгуляться есть куда. Но немного позже. Прежде чем всем этим развлекаться, нужно иметь на 100 процентов рабочий аппарат, с максимальными возможностями аналогового тракта при довольно ограниченных способностях. Над этим пока и работаем.

null_device
17.12.2024, 09:27
life, чисто тональный сигнал, ничем не лучше паузы определенной длительности между программами (и доп блоками уровней). Делал так еще во времена кассетной молодости.
Если уж делать, то тонально-кодовые (даже в формате спектрума) вставки описателей количества блоков и их длительности в режиме перемотки. Перед и после блока программы

vladosis
17.12.2024, 13:48
Идея такая: в режиме записи, при нажатии кнопки стоп, накопитель сначала записывает собственную метку, ну и собственно тормозит.
Вот тут ты точно перемудрил...Отсутствие сигнала в тракте восп. длительностью более 3-х сек, например,и есть сигнал к остановке. Была когда-то идея научиться писать в паузы с обоих сторон проги., в форме простых импульсов, которые можно считывать при перемотке в обе стороны. Количество импульсов соответствует номеру проги на этикетке...Как такое ?

- - - Добавлено - - -


Если уж делать, то тонально-кодовые (даже в формате спектрума) вставки описателей количества блоков и их длительности в режиме перемотки. Перед и после блока программы
Да, но для простоты и надёжности, простые импульсы для считывания их количества простым счётчиком. Для этого нужен простенький ген в маге и управление количеством импульсов и вывод на индикацию

ALS
17.12.2024, 14:18
Как вариант, можно использовать двухтональные посылки (DTMF).
Их и достаточно просто синтезировать/обрабатывать, и автоматом получается до 16-ти независимых команд, а это можно использовать, напр., для прямого задания номера трека на кассете.

vladosis
17.12.2024, 20:50
Как вариант, можно использовать двухтональные посылки (DTMF)
Не забывайте, что скорость прокрутки плёнки в начале и в конце разная, и с тоном могут возникнуть непонятки

Froggy
04.01.2025, 18:40
Ещё было бы интересно придумать что-то такое, чтобы магнитофон сам выключался после окончания загрузки.

Такое решение подойдет?

https://i.postimg.cc/dtLkR87X/tape-stop.jpg (https://postimages.org/)

Журнал "Радиолюбитель" №1 1993 год. Стр. 11

life
05.01.2025, 11:13
Такое решение подойдет?
Так любое, рабочее разумеется, пойдет. Все дело в концепции, которая сидит в голове.
Мне важно, чтоб накопитель не был привязан к определенному спектруму. При максимуме удобств, он должен подключаться к любому спеку с магнитофонным входом без шамана с бубном.
В любом случае спасибо за инфу. Но так или иначе стоп после загрузки реализован.


Ещё было бы интересно придумать что-то такое, чтобы магнитофон сам выключался после окончания загрузки.
Вы хотите автостопов? Их есть у меня! :)
Смотрим, ругаемся, задаем вопросы:

https://rutube.ru/video/03aae134e0ea3e2af1ce8e88f0f7ef4c/

Alex_NEMO
05.01.2025, 13:36
Чего-то ничего не видать, кроме черного прямоугольника "Малевича"...
Что-то РуТубу не нравится...

life
05.01.2025, 13:43
Чего-то ничего не видать, кроме черного прямоугольника "Малевича"...
Что-то РуТубу не нравится...
Странно, у меня все показывает. На всякий случай на яндекс диске:
https://disk.yandex.ru/i/v3PQPoCYWMzq7w

CityAceE
05.01.2025, 18:13
Чего-то ничего не видать, кроме черного прямоугольника "Малевича"...
Что-то РуТубу не нравится...
У меня всё показывается и во встроенном плеера на странице, и отдельно на RuTube. Да и вообще у меня с RuTube проблем не было и нет именно по части воспроизведения. Но я часто читаю гневные отзывы в разных местах по поводу кривой работоспособности этого сервиса у разных пользователей. Я поэтому свои видео дублирую на VK Video, Zen и Платформу. Я для этого добавил эти платформы на форум (+ Одноклассники). А вот YouTube у меня с августа перестал работать совсем, именно не замедлился, а полностью стал недоступен - только через VPN. Поэтому я от него уже потихоньку начал отвыкать.

На текущий момент для выкладывания чего-то короткого для форума для меня наиболее удобной площадкой выглядит Платформа (https://plvideo.ru/). В силу её непопулярности она пока не заблокирована за рубежом, но при этом имеет привычный интерфейс YouTube.

vladosis
05.01.2025, 22:29
Привет, народ...Всё равно не понимаю : как счётчик поможет перейти с середины условно 9-ой программы на начало условно 4-ой ? Может всё таки записывать импульсы перед программой в количестве её номеру на кассете ? И набирать нужно всего одну цифру...или две Тогда алгоритм поиска будет такой : останвливаем загрузку 9-ой, перематываем примерно на половину, останавливаем, набираем 4, вкл. воспр., затем перемотку в ЛЮБОМ направлении : маг. будет считывать импульсы, и при совпадении вкл. воспр., при не соответствии начнёт перемотку и поиск в НУЖНУЮ сторону

life
06.01.2025, 01:08
Привет, народ...Всё равно не понимаю
Привет. Специально для тебя запишу подробно про счетчик, увидишь как это работает и поймешь.
Блин, пока некогда снимать фильмы, поэтому алгоритм на словах.
Возможно на видео есть неочевидные вещи, опишу попорядку.
У индикатора есть два режима отображения:
1. Показания счетчика ленты в обычном режиме. Эти показания жестко привязаны к датчику счетчика. Мы не можем их менять (кроме обнуления кнопкой ресет). Они меняются только при воспроизведении/перемотках.
2. Показания вводимые нами в режиме поиска (при нажатии кнопки search). Мы можем выставить любое, необходимое нам значение (при этом состояние счетчика не меняется).


как счётчик поможет перейти с середины условно 9-ой программы на начало условно 4-ой ?
А теперь, как это работает. Допустим мы остановили 9-ю программу на середине, условно на счетчике 1700. Начало 2-й программы, по счетчику, условно 300.
Итак, на табло 1700. При нажатии кнопки поиска на табло 0000 (если мы еще ничего не искали), набираем 0300.
Далее нажимаем PLAY, программа сравнивает текущее состояние счетчика (в нашем случае 1700) и число, которое мы задали (в нашем случае 0300) и принимает решение в какую сторону мотать (в нашем случае назад). После чего режим отображения меняется на основные показания счетчика и включается перемотка в нужную нам сторону. При этом идет постоянное сравнение показаний счетчика с введенным нами числом, как только оно сравняется - STOP и PLAY.

Пока писал, понял подоплеку вопроса.
Вариант первый. Мы включили компьютер, магнитофон и взяли с полки кассету, а она где-то на середине. Такой вариант даже не рассматриваю, хранить так кассеты с фонограммой, особенно с программами считаю раздолбайством :) Даже если рассмотреть редкий случай - отключение света, просто перематываем кассету в начало и обнуляем счетчик.
Вариант второй. Более интересный, но более маловероятный. Запись с кассеты на кассету. Когда надо постоянно менять их. Тут решений два. Программно - сохранять в памяти состояние счетчика для каждой кассеты и переключаться между ними кнопкой при смене (достаточно просто, но надо ли?) Аппаратно - использовать двух кассетный ЛПМ :) Любое из этих решений проще записи после каждой программы индивидуальных меток.

vladosis
06.01.2025, 13:00
Любое из этих решений проще записи после каждой программы индивидуальных меток.
К сожалению, ты прав, Олег...Полазил тут по схемам : нормального решения НЕТ, слишком уж громоздко...А такая сладкая хотелка...:v2_dizzy_botan:

- - - Добавлено - - -


условно на счетчике 1700. Начало 2-й программы, по счетчику, условно 300.
Это то как раз понятно...А что делать, когда на середине 9-ой нужно перевернуть кассету и найти начало 2-ой ? И это при том, что игр не 10, а 12-13 ( я уже сейчас могу загрузить на НОРМАЛЬНОЙ скорости Сабоажа2 за 3мин...с небольшим) Вот и получается, что без поиска по паузам никак. А 4-х разрядный счётчик, как выяснилось, намного точнее, чем был у меня 3-х разрядный, поэтому он свою роль будет играть исправно...

life
06.01.2025, 13:40
К сожалению, ты прав, Олег...
Ну почему к сожалению. Просто это будет магнитофон, максимально удобный, мило-миниатюрно-игрушечный, но вполне по взрослому надежный и функциональный, но все же магнитофон. Не будем из него пытаться сделать очень медленный дисковод...:) Для этого есть быстрый дисковод. Главное что на фоне массовых разработок эмуляторов, эмуляторов-эмуляторов и т.д., получится ,в какой то степени, уникальная поделка в стиле ретро, очень подходящая по духу и существу к любому клону ZX без наворотов и доделок.

Гаррий
06.01.2025, 13:42
Шикарная разработка. Аплодирую стоя!

CodeMaster
06.01.2025, 16:30
А что делать, когда на середине 9-ой нужно перевернуть кассету и найти начало 2-ой ?
Видимо это:

просто перематываем кассету в начало и обнуляем счетчик.

vladosis
06.01.2025, 17:38
Видимо это:
Цитата Сообщение от life Посмотреть сообщение
просто перематываем кассету в начало и обнуляем счетчик.
Только вот в 1989г., когда мы делали свои первые самодельные сборники игр, первый действительно был с отметками счётчика, а вот второй уже БЕЗ...Но я согласен с тем, что у Олега счётчик гораздо точнее...

- - - Добавлено - - -


Просто это будет магнитофон, максимально удобный, мило-миниатюрно-игрушечный
И вот именно вишенкой на торте должен быть поиск по-паузам, что бы уж до полной функциональности...

life
07.01.2025, 03:38
Но я согласен с тем, что у Олега счётчик гораздо точнее...
Ну он не у меня точнее, а это особенность этих ЛПМ. Все у кого были кассетные автоответчики, прекрасно помнят, что на аппарате присутствовал всего один, максимум два разряда. Причем отображающих номер сообщения, а не счетчика. Но точный счетчик в "уме" все таки был, благодаря четырех полюсному магниту и геркону. Мы просто воспользовались такой точностью.


И вот именно вишенкой на торте должен быть поиск по-паузам, что бы уж до полной функциональности...
Я пока занимаюсь доводкой "изделия №1", ЛПМ которого не имеет возможности организовать такой поиск. Перед глазами конечно лежит с программной шестерней, да и от тебя на днях железки приедут, но пока полностью не закончу "базовый" вариант, к ним не притронусь. Так к чему я. Если уж так сильно хочется поиска именно по паузам, предлагай продуманный алгоритм сего действия. Именно продуманный, который будет работать с кассетой записанной на любой версии устройства. С очень большой вероятностью обе версии будут только у меня, но не хотелось бы ситуации: "ой, простите, эта кассета не от этого магнитофона :)"
Итак вводные: Длинна пауз не должна иметь значение (никто не будет их отмерять по секундомеру, разные копировщики делают разную длину между блоками, ну и т.д.), количество пауз тоже считать не будем, не реально, в разных программах оно разное. Ну и самая главная вводная, никакого геморроя с записью, REC-PLAY-STOP, все.
Лично мне кажется с паузами пустой вариант. Про сигналы думать надо. Сейчас автостоп после ввода организован на обнаружении сигнала меньше определенной длины, т.е. не какой то определенной длины, а именно меньше определенной длины. Думаю что и при перемотке такой алгоритм возможен. Учитывая что в начале и конце перемотки длительность импульсов будет разная, главное чтоб она была меньше установленного нами предела, а установленный предел был меньше самого короткого блока. А учитывая, что даже самый короткий блок состоит еще и из пилот-тона, то это легко.
Короче пока писАл, походу все и придумал...:D

vladosis
07.01.2025, 16:39
Если уж так сильно хочется поиска именно по паузам, предлагай продуманный алгоритм сего действия.
Пользовался поиском по-паузам при эксплуатации Спекки более 10-ти лет и скажу : ни разу не было сработки на межблочные паузы,и паузы между играми специально большими не делал...всё работало и так.

Ну и самая главная вводная, никакого геморроя с записью, REC-PLAY-STOP, все.
Так поиск так и работает : из положения ВОСПР в положение ПЕРЕМОТКА минуя СТОП....

Лично мне кажется с паузами пустой вариант. Про сигналы думать надо.
Поиск по-паузам самый реальный и отработанный вариант ЛОКАЛЬНОГО поиска, ТОТАЛЬНЫЙ поиск по счётчику не всегда удобен. А поиск по импульсам упрётся в генератор с большой скважностью и весь блок будет довольно громоздким...

- - - Добавлено - - -


Вы хотите автостопов? Их есть у меня!
Смотрим, ругаемся, задаем вопросы:
Штука полезная, иногда программу сбрасывало или она висла...правда, далеко не на каждой, обычно зевок не наказывался. Аппарат обрастает СЕРВИСОМ...

- - - Добавлено - - -


Смотрим, ругаемся, задаем вопросы:
Кстати, нарушается установленное тобой правило : "любая кассета с любого мага " Не все пользуются источниками для записи с тональным финальным сигналом. Раз уж разрешено критиковать....разве не логичнее использовать для автостопа и поиска по-паузам принцип отсутствия в канале воспр. сигнала более определённого времени. Так работают и автостопы и поиски по-паузам в дорогих магах своего времени. Мы в любом случае делаем паузу между прогами больше 1сек.

- - - Добавлено - - -


Но точный счетчик в "уме" все таки был, благодаря четырех полюсному магниту и геркону. Мы просто воспользовались такой точностью.
Ну да, в моей Орбите МП-121С был 2-х полюсный магнит и 3-х разрядный индикатор...и никакой точности

- - - Добавлено - - -


Перед глазами конечно лежит с программной шестерней, да и от тебя на днях железки приедут, но пока полностью не закончу "базовый" вариант, к ним не притронусь.
Подход, конечно, правильный : нельзя объять необъятное...в том смысле, что ещё нужно научить тракт записывать и воспр. с повышенной скоростью. В чудеса я не верю, но с 2х реально...там крайняя будет меньше 5 к...

life
08.01.2025, 03:34
Кстати, нарушается установленное тобой правило : "любая кассета с любого мага " Не все пользуются источниками для записи с тональным финальным сигналом.
Ничего не нарушается. Ты или пропустил или забыл, но я писАл, что финальный сигнал магнитофон будет формировать сам, при нажатии кнопки стоп в режиме записи, в не зависимости от источника записи. Собственно это последняя функция, которую сейчас добавляю в прошивку меги. Как только доделаю и протестирую, разведу окончательный вариант плат и тогда можно будет приступать ко второй версии.


Раз уж разрешено критиковать....разве не логичнее использовать для автостопа и поиска по-паузам принцип отсутствия в канале воспр. сигнала более определённого времени. Так работают и автостопы и поиски по-паузам в дорогих магах своего времени. Мы в любом случае делаем паузу между прогами больше 1сек.
Ну здоровая критика вполне уместна. Поверь, как только я смакетировал детектор сигнала, естественно я проверил работу на паузах, оно конечно работает, НО! У меня правило, при записи в начале кассеты отступать около 5 сек. Бесит нажимать дважды воспроизведение :) Короче давай дойдем до ЛПМ с нужными возможностями, и будем решать и с паузами и сигналами и остальным.

vladosis
08.01.2025, 13:12
Короче давай дойдем до ЛПМ с нужными возможностями, и будем решать и с паузами и сигналами и остальным.
И правда, что то я впереди паравоза...

- - - Добавлено - - -


Ты или пропустил или забыл, но я писАл, что финальный сигнал магнитофон будет формировать сам
Признаю : пропустил....вроде ДВА раза смотрел...

- - - Добавлено - - -


У меня правило, при записи в начале кассеты отступать около 5 сек.
Чем дольше я пользовался поиском по-паузам, а это более 10-ти лет, тем короче становились эти паузы : маг не путал промежуток между блоками с паузой между играми. 1сек. - это даже с запасом...но это было давно

vladosis
08.01.2025, 15:19
Не будем из него пытаться сделать очень медленный дисковод
А где же любовь к искусству....В начале каждой стороны грузится маленькая прожка под названием КАТАЛОГ, там сведённые в табличку данные по счётчику и порядковому номеру прог...Не NC, конечно, но КРАСОТА...

Гаррий
09.01.2025, 18:10
А где же любовь к искусству....В начале каждой стороны грузится маленькая прожка под названием КАТАЛОГ, там сведённые в табличку данные по счётчику и порядковому номеру прог...Не NC, конечно, но КРАСОТА...

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

life
10.01.2025, 00:06
В начале каждой стороны грузится маленькая прожка под названием КАТАЛОГ

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

Гаррий
10.01.2025, 01:21
Утопическая потому, что:
1. этот FAT надо периодически обновлять при теоретически возможных изменениях файлов на кассете.
2. Читать и писать этот FAT должен будет магнитофон, а не комп. Потому что лентопротяжкой управляет у нас магнитофон. Это серьезное его усложнение.
Уверен и ещё сложности набегут при переходе к практике. ) но как статическая идея мне это нравится)

life
10.01.2025, 11:13
Утопическая потому, что:
1. этот FAT надо периодически обновлять при теоретически возможных изменениях файлов на кассете.
2. Читать и писать этот FAT должен будет магнитофон, а не комп. Потому что лентопротяжкой управляет у нас магнитофон. Это серьезное его усложнение.
Уверен и ещё сложности набегут при переходе к практике. ) но как статическая идея мне это нравится)

Нет-нет, я совсем другое имел ввиду. Конечно же никаких FAT, еще раз скажу, в планах даже намека нет на нечто подобное, даже из спортивного интереса. Имелась ввиду некая коротенькая бейсик программа со списком программ на стороне и их "геолокации", которая после загрузки автозапустится и огласит весь список. И мы можем включить поиск либо по счетчику, либо по порядковому номеру. Я бы с удовольствием добавил такую штуку на сборники, которые в будущем запишу себе. Понятно, что для "рабочей" кассеты, на которой переодически меняется информация, такие украшательства не нужны, но вот на сборники, которые изменять не планируется, список я бы добавил.

Гаррий
11.01.2025, 01:32
Типа boot на trd дисках? Но как эта программа сможет управлять магнитофоном??

life
11.01.2025, 03:04
Типа boot на trd дисках? Но как эта программа сможет управлять магнитофоном??

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

Гаррий
11.01.2025, 11:26
Да, я потому и не въехал. Мы то обсуждали апааратную функцию. А вы, оказывается,про отдельную программу)

Удачи в доводке!

vladosis
11.01.2025, 22:29
Только кто ее напишет, т.к. это точно не ко мне, я в это не умею, от слова - совсем.
Всё уже написано за нас...catalog...только её найт нужно

- - - Добавлено - - -


Вы микрокассету в руках держали?
На микрокассету 90 влезет ГОРАЗДО больше, чем на 90 компакт, так что ищем прогу из детства...

Гаррий
12.01.2025, 14:18
Если есть потребность, могу разработать корпус магнитофона для последующей 3д печати.

life
13.01.2025, 11:47
Если есть потребность, могу разработать корпус магнитофона для последующей 3д печати.
Я совершенно не против совместного творчества, на моделирование пока время нет. Но перед этим нужно на уровне эскиза представлять, что хотим видеть. Если есть идеи, предлагай.

Гаррий
13.01.2025, 18:18
life, я бы пошел от начинки. Если у меня будут габаритные и присоединительные размеры компонентов, я набросаю варианты корпуса.

life
14.01.2025, 00:25
life, я бы пошел от начинки. Если у меня будут габаритные и присоединительные размеры компонентов, я набросаю варианты корпуса.
Чертежей и модели ЛПМ конечно нет. Но есть "отрепетированный" подкассетник со стойками креплений:
https://pic.maxiol.com/thumbs2/1736801772.1297268789.img202501140828498.jpg (https://pic.maxiol.com/?v=1736801772.1297268789.img202501140828498.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1736801801.1297268789.img202501140829054.jpg (https://pic.maxiol.com/?v=1736801801.1297268789.img202501140829054.jpg&dp=2)

Есть 3D модель платы управления с компонентами:
https://pic.maxiol.com/thumbs2/1736801694.1297268789.pcb.png (https://pic.maxiol.com/?v=1736801694.1297268789.pcb.png&dp=2)

Разумеется, хотелось бы динамик, типа такого:
https://pic.maxiol.com/thumbs2/1736802352.1297268789.dinamik.jpg (https://pic.maxiol.com/?v=1736802352.1297268789.dinamik.jpg&dp=2)
Можно любой другой, миниатюрный, просто этот есть. Естественно нужен регулятор громкости. Думаю тут пойдет либо ползунковый, либо колесико, как на всех карманных устройствах было, хотя если ручка-крутилка в дизайн впишется, можно и ее.
Думаю этого для подумать над "мордой" хватит?
Архив с моделями:
https://disk.yandex.ru/d/GujSldGxVC0jog

vladosis
15.01.2025, 00:02
Если есть потребность, могу разработать корпус магнитофона для последующей 3д печати.
А если замахнуться на единый корпус по типу Амстрад +2, кажется ? У меня Пентагон голый пока...я бы вложился. Думаю и остальные с своими эскизами подтянуться...со временем. Реконструкция, однако...

- - - Добавлено - - -


естественно думал о стартовой программке со списком. Только кто ее напишет, т.к. это точно не ко мне, я в это не умею, от слова - совсем.
Програмулек этих полно, нашёл даже ту, которую пользовал в юности, называется Catalogue. Можно изменить тон и длительность пилота, и вообще ужать до безобразия, что бы чувствовалось, что грузиться...Кстати, не такая она и маленькая эта прога...

Гаррий
15.01.2025, 00:05
vladosis, давняя моя идея. Но все никак не найду времени. А отдельный мафон смоделировать проще. Быстрее

breeze
15.01.2025, 11:36
я набросаю варианты корпуса.

Тут по случаю попалась такая вот дэка Sony TC-MR2.
Очень интересный корпус как по мне ;)

https://i.postimg.cc/HW5SrFT1/scale-2400.jpg (https://postimages.org/)

https://i.postimg.cc/X7kQ8FZ2/scale-2400-2.jpg (https://postimages.org/)

https://i.postimg.cc/2SjTX6hC/scale-2400-1.jpg (https://postimages.org/)

https://i.postimg.cc/2SHTpD7h/scale-2400-3.jpg (https://postimages.org/)

Гаррий
15.01.2025, 11:40
Тут по случаю попалась такая вот дэка Sony TC-MR2.
Очень интересный корпус как по мне ;)


оооо!!! ретро-аудио-фильское порно!! Аппарат выглядит - чума! Обожаю стиль дизайна Sony тех лет!

Интересно, как кассета удерживается от выпадания из подкассетника в момент его закрывания. Если просто трением пластиковых прижимов, то не особенно долговечное решение..

vladosis
15.01.2025, 13:51
Но все никак не найду времени.
Так проект долгоиграющий...мафон ещё доводить и доводить. И у меня есть подозрение, что у коллег относительно не большой репертуар железа, в основном Пентагон...Эскизы с размерами делает заказчик, а конечный дизайн уже...Но это всё же не с нуля...

- - - Добавлено - - -


как кассета удерживается от выпадания из подкассетника в момент его закрывания
Нам это не грозит...Для нашего аппарата можно сделать сдвижную закрывашку подкассетника : просто и с вкусом...

Гаррий
17.01.2025, 16:39
Есть новости по проекту? :)

vladosis
17.01.2025, 17:36
Есть новости по проекту?
Могу предложить здесь же, в рамках проекта, обсуждать методы и границы оптимизации контента : писать на плёнку не подготовленный материал не интересно. У меня подготовлено более 800 игруль первой стадии оптимизации, в меру сил занимаюсь второй стадией. Нужно понимать, что мафон вряд ли сможет уверенно и без ошибок писать частоту более 5кГц, от этого и стоит отталкиваться.

life
18.01.2025, 13:27
Всем привет! Продолжим пожалуй. Пришли мне наконец железки от vladosis, особо ценным оказался не тронутый Т1000, а это значит, что на 100% головка настроена заводом и к ней никто не прикасался, и я смогу записать кассету для настройки головок на остальных, пользованных ЛПМ. Я обещал еще на прошлых выходных видео с тестом записи с тональным сигналом, к сожалению хобби - это самое любимое занятие, но деньги и ,самое главное, ВРЕМЯ - ему достаются по остаточному принципу. Но лучше поздно, чем слишком поздно:)

https://rutube.ru/video/cbe47913597cba16292a35b5212c15ed/
Завтра причешу схемы и выложу. Если в плате управления не накосячил, то и герберы выложу. Ну и буду разводить окончательный вариант платы усилителей.


Есть новости по проекту? :)
Как видите, у нас есть, а у Вас?:D

Гаррий
18.01.2025, 13:37
life, у нас пока нет) а за ваши новости спасибо!

vladosis
19.01.2025, 16:52
Но лучше поздно, чем слишком поздно
В таком деле торопиться не стоит : слишком много хотелок в самодельную конструкцию дело не тривиальное...А артефакты на экране это от разных параметров развёртки...Про детонацию : Спекки терпимо относиться к ней в широком диапе...А вообще здорово получилось...

Гаррий
19.01.2025, 23:42
life, посмотрел, наконец-то, видео. Круто получилось!

life
01.02.2025, 09:46
Продолжим. Пришлось немного отвлечься от проекта, но тем не менее двигаемся по тихому.
Что сделано на сегодняшний день. Пересобран и протестирован процессорный модуль с учетом поправок, и изготовлена плата усилителей, с учетом всех дополнений. Паять и тестировать ее буду уже завтра. Ну и более полный отчет. Надеюсь все заработает сразу и без соплей.
На этот раз цвет настроения синий :)
https://pic.maxiol.com/thumbs2/1738391816.1297274265.img202502011830275.jpg (https://pic.maxiol.com/?v=1738391816.1297274265.img202502011830275.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1738391849.1297274265.img202502011830110.jpg (https://pic.maxiol.com/?v=1738391849.1297274265.img202502011830110.jpg&dp=2)

anasana
01.02.2025, 13:13
недавно на Хабре была обзорка:
https://habr.com/ru/companies/serverspace/articles/877992/
про EPSON-нотики с микрокассетой

life
09.02.2025, 14:25
Урвал таки время, протестил окончательную версию прототипа. При разводке конечно не обошлось без косяков, но не критичных. На блоке управления на одном из разъемов обозначение контактов попутал, на блоке усилителей, пока разводил детектор сигнала, каким то чудом отзеркалилась микросхема CD40106, пришлось паять снизу платы. В герберах все поправил, можно делать, если кто захочет.
Небольшое видео:

https://rutube.ru/video/84e6f54c3ce1ae06cda16aebae78c096/

Архив с актуальными схемами, прошивкой и герберами на платы:
https://disk.yandex.ru/d/XKO9qWyc_gjKUw

Ну и потихоньку программными шестернями займемся :).

vladosis
09.02.2025, 20:46
Ну и потихоньку программными шестернями займемся .
Вот будет приключение...Поправка : ослик показал, что граничная на ускоренном Саб2, который у меня как эталонный, не превышает 4кГц, кажется...Я тут потестил и получается, что на 90 минут можно впихнуть 2.6М. на стандартной прошивке ПЗУ. По идее и на плёнку должно залезть : 4кГц это дно звукозаписи...А вообще, конечно, здорово у тебя всё получается...






про EPSON-нотики с микрокассетой
Спасибо, было прикольно...Плотность записи, правда, так себе : 100К Буду искать доп.материал по железкам...зацепило. Ещё раз спасибо

life
16.02.2025, 12:15
Всем привет, продолжим пожалуй. Все, кто собирал самоделки, прекрасно знают, что самое сложное это упаковать устройство в в более-менее приличный костюм. Т.к. это прототип, особых дизайнов не будет, просто мыльница. Пока только морда, со всеми стойками и отверстиями. С четвертого раза все село как надо.
https://pic.maxiol.com/thumbs2/1739694467.1297274265.1.jpg (https://pic.maxiol.com/?v=1739694467.1297274265.1.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1739694514.1297274265.2.jpg (https://pic.maxiol.com/?v=1739694514.1297274265.2.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1739694543.1297274265.3.jpg (https://pic.maxiol.com/?v=1739694543.1297274265.3.jpg&dp=2)

Первый слой электроники:
https://pic.maxiol.com/thumbs2/1739694610.1297274265.4.jpg (https://pic.maxiol.com/?v=1739694610.1297274265.4.jpg&dp=2)

Второй слой:
https://pic.maxiol.com/thumbs2/1739694662.1297274265.5.jpg (https://pic.maxiol.com/?v=1739694662.1297274265.5.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1739694708.1297274265.6.jpg (https://pic.maxiol.com/?v=1739694708.1297274265.6.jpg&dp=2)
Было удобно, когда плата стыковалась на прямую с ЛПМ, но это добавляло почти 1 см к толщине. По этому на плате усилителей перепаял гребенку на угловую, и на ЛПМ отпаял разъем и повесил его на жестких проводах от витой пары. Получилось, что теперь толщина корпуса ограничена только габаритами ЛПМ.

Вид голого лица:
https://pic.maxiol.com/thumbs2/1739694753.1297274265.7.jpg (https://pic.maxiol.com/?v=1739694753.1297274265.7.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1739694794.1297274265.8.jpg (https://pic.maxiol.com/?v=1739694794.1297274265.8.jpg&dp=2)
Печаталось разумеется без боковых стенок, для удобства примерок. На лицо планируется накладка с гравировкой из двухслойного пластика 1,5мм. Пока в черно-белом варианте.

Ну и по следующей версии. Все ЛПМ с програмной шестерней управляются микросхемой AN6658K, которая содержит в себе драйвер мотора, стабилизатор оборотов, ключи на соленоиды. И минимум обвеса. Лучше не придумаешь, но этот ,япона мать, шаг выводов 1,778 ни в панель, ни в макетку не лезет. Думал просто на переходник посадить, подумал и запаял на переходник вместе с обвесом. 0603 перепаивать с донора, та еще развлекуха, на фото их толком и не видно :)
https://pic.maxiol.com/thumbs2/1739694852.1297274265.9.jpg (https://pic.maxiol.com/?v=1739694852.1297274265.9.jpg&dp=2)

В общем начнем с начала, будем заводить ЛПМ:
https://pic.maxiol.com/thumbs2/1739694924.1297274265.10.jpg (https://pic.maxiol.com/?v=1739694924.1297274265.10.jpg&dp=2)

vladosis
17.02.2025, 14:57
Т.к. это прототип, особых дизайнов не будет, просто мыльница.
Нужно как-то потом подумать, как уменьшить по ширине : а то получается как накопитель для С64 по габаритам, а это не по фэн-шу-ю...У меня в железном эмуле мага стоит динамик 17мм в диаметре и 7 мм высотой...таких как грязи, стоят прямо на платах. Но это всего лишь бантики, а работа проделана серьёзная, автору респект

life
18.02.2025, 11:58
Нужно как-то потом подумать, как уменьшить по ширине
Не нужно...

А то получается как накопитель для С64 по габаритам, а это не по фэн-шу-ю...
Я не знаю габаритов С64. Честно, не было у меня. В нашем случае габариты, в плане, всего 14х10см. И это при высоте 3,5см, причем высота (толщина) уменьшению не подлежит, ЛПМ такая. И тут вступают в силу индивидуальные эстетические предпочтения. Уменьшить ширину легко, но при такой толщине получим кирпич, ну или модель кирпича. Можно конечно из него "Романтик 306" сделать... Либо уменьшив ширину, увеличить длинну и "Легенда 404" получится :)

Работа проделана серьёзная, автору респект
Так не без твоей поддержки железом, так что взаимно :)

life
23.02.2025, 12:30
Продолжаем... Конец первого сезона и трейлер второго.
Корпус типа "Мыльница" готов, начнем сборку. Комплектующие:
https://pic.maxiol.com/thumbs2/1740300616.1297276371.1.jpg (https://pic.maxiol.com/?v=1740300616.1297276371.1.jpg&dp=2)
После того как отпечатал переднюю часть корпуса, выяснилось, что на заднюю белого пластика не хватит, отпечатал черным.

https://pic.maxiol.com/thumbs2/1740300639.1297276371.2.jpg (https://pic.maxiol.com/?v=1740300639.1297276371.2.jpg&dp=2)
Установка усилителя с динамиком. Усилитель в таком убогом виде, просто потому, что он мне не нравится, и я над ним еще подумаю. Вообщем это не финишный вариант.

Прикручиваем остальное
https://pic.maxiol.com/thumbs2/1740300670.1297276371.3.jpg (https://pic.maxiol.com/?v=1740300670.1297276371.3.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300706.1297276371.4.jpg (https://pic.maxiol.com/?v=1740300706.1297276371.4.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300747.1297276371.5.jpg (https://pic.maxiol.com/?v=1740300747.1297276371.5.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300776.1297276371.6.jpg (https://pic.maxiol.com/?v=1740300776.1297276371.6.jpg&dp=2)

Ну и крышка, классическое крепление. Четыре винта впотай.
https://pic.maxiol.com/thumbs2/1740300802.1297276371.7.jpg (https://pic.maxiol.com/?v=1740300802.1297276371.7.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300830.1297276371.8.jpg (https://pic.maxiol.com/?v=1740300830.1297276371.8.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300860.1297276371.9.jpg (https://pic.maxiol.com/?v=1740300860.1297276371.9.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300889.1297276371.10.jpg (https://pic.maxiol.com/?v=1740300889.1297276371.10.jpg&dp=2)

Ну вот, корпусировали. Но фигово как то, реально колхоз. Добавим лицевую панель:
https://pic.maxiol.com/thumbs2/1740300916.1297276371.11.jpg (https://pic.maxiol.com/?v=1740300916.1297276371.11.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1740300950.1297276371.12.jpg (https://pic.maxiol.com/?v=1740300950.1297276371.12.jpg&dp=2)

Думаю так совсем хорошо. Если успею программно подготовиться, на следующих выходных сниму видео с работой законченного варианта. Вопросов и вариантов масса, но первый пусть будет таким. Если бесконечно заниматься доработками, то до следующей версии не доберусь. Будем учитывать недоработки в новом сезоне... :)
Ну и обещанный трейлер:
https://disk.yandex.ru/i/6lgURwFh1lNd1w
Можно начинать заниматься аналоговой частью.
С праздником, Мужчины!

vladosis
23.02.2025, 17:00
С Праздником нас, парни...И накатило : "Кто е...ся в дождь и грязь...? Все е...ся, но не связь" И ещё, из раннего : "Шея в мыле, рожа в грязи, к нам ползёт ефрейтор связи"

- - - Добавлено - - -


Вопросов и вариантов масса, но первый пусть будет таким.
Это, конечно, правильно...Но, Истина дороже: зачем перегружать приборную панель регулятором громкости и динамиком ? Кстати, я планировал органы управления делать сенсорами, для надёжности...Я не доверяю маленьким кнопкам...

- - - Добавлено - - -


Будем учитывать недоработки в новом сезоне...
Вот золотые слова, а то не хотелось бы такого : https://pic.maxiol.com/images2/1740318695.1550145098.atari410.jpg и такого тоже : https://pic.maxiol.com/images2/1740318773.1550145098.atari1010tapedrive.jpg Да и это не по фэн-ну-ю : https://pic.maxiol.com/images2/1740318808.1550145098.atarixc12cassetted.jpg Ну а это что...: https://pic.maxiol.com/images2/1740318834.1550145098.datassetteclone.jpg Жуть какая, индустриальный дизайнер премию получил, наверно https://pic.maxiol.com/images2/1740318808.1550145098.atarixc12cassetted.jpg
А это приемлемо для компакт кассеты...может быть https://pic.maxiol.com/images2/1740318920.1550145098.spectrum1282retouc.jpg А вот что-то подобное гораздо лучше...https://pic.maxiol.com/images2/1740318882.1550145098.173192215012972450.jpg

YuraZ
23.02.2025, 19:52
Всем привет.
Очень понравился проект. Собираюсь реализовать, уже купил лентопротяг.
Вот ещё один нашел, кажется такой же как в автоответчиках
https://www.avito.ru/moskva/audio_i_video/kassetnyy_diktofon_3415871347

vladosis
24.02.2025, 16:08
Собираюсь реализовать, уже купил лентопротяг.
Ранее уже писал, что для реализации поиска по-паузам или индексам нужны аппараты с функцией ICM ERASE. Такое богатство есть у моделей : КХ-Т4410, 4310, 4360, 2661ВХ, ТСМ438ВХ, факсы КХ-F150, 130, 250,... Список был дополнен...

life
25.02.2025, 11:05
Надеюсь, среди наблюдающих и сочувствующих, найдется человек, имеющий в своем арсенале настоящий, "честный" кассетный магнитофон с линейным выходом и осциллограф. Т.к. своей кассетной техники давно уже не осталось, прошу содействия. Нужно фото осциллограммы пилот-тона программы с линейного выхода. Интересует форма сигнала и амплитуда при воспроизведении через классический звуковой тракт. Разумеется запись должна быть свежая, сделана на этом же магнитофоне. Расчитываю на содействие.

YuraZ
25.02.2025, 16:02
настоящий, "честный" кассетный магнитофон с линейным выходом и осциллограф.
есть, постараюсь завтра сделать

YuraZ
26.02.2025, 09:20
https://i.imgur.com/7JEYWBa.png
https://i.imgur.com/VMFCwku.png

аудасити вот так видит:
https://i.imgur.com/K8dTJbd.png

если нужно будет дам файл

life
26.02.2025, 12:53
аудасити вот так видит:
Нет-нет, оцифровка не интересует в принципе. Хотелось увидеть аналоговую картинку, чем мы грузили спектрумы в соответствующую эпоху, для понимания качественной разницы методов записи и воспроизведения цифровых сигналов на бытовой магнитофон и "специализированный", типа С-64 или атари. Надеюсь верхние два скрина близки к аналоговой картинке. Просто в первой версии, мы использовали усилитель воспроизведения всего на двух транзисторах, с вполне приличным результатом, хочу попробовать еще пару схемных решений. Спасибо.

goodboy
26.02.2025, 13:45
для понимания качественной разницы методов записи и воспроизведения цифровых сигналов на бытовой магнитофон и "специализированный", типа С-64
https://www.zimmers.net/anonftp/pub/cbm/schematics/datassette/c2n.gif

life
27.02.2025, 00:28
goodboy, часть этой схемы мы используем в проекте, конкретно усилитель записи. Я не схематическую разницу имел ввиду, а разницу в сигнале. Сигнал проекта я вижу, а выход классического тракта посмотреть не на чем.

YuraZ
27.02.2025, 07:38
life
что имеете ввиду под классическим трактом?

life
27.02.2025, 10:54
life
что имеете ввиду под классическим трактом?
Тракт предназначенный для воспроизведения звука (музыки, речи и т.д.), и не предназначенный, изначально, для записи информации, если проще - бытовой магнитофон :)

YuraZ
27.02.2025, 11:31
Я думаю что тут вообще не надо париться.
Тракт магнитофона как раз сделан, чтобы максимально широкий (насколько возможно) диапазон частот отдать.
Входной тракт спектрумов любой входящий сигнал усиливает и превращает в меандр. Даже если подъём\спад искажён - сигнал всё равно будет считан корректно, т.к. единицы\нули определяются по длительности.

Вот для примера схема входного тракта кворума

https://pic.maxiol.com/thumbs2/1740644038.1476299414..png (https://pic.maxiol.com/?v=1740644038.1476299414..png&dp=2)

У меня в детстве был Кворум и какой-то магнитофон без линейного выхода. Я просто подключил комп к проводам динамика. Он даже на низкой громкости прилично хрипел. А ещё была лютая детонация. Тем не менее 9 из 10 загрузок программ завершались успешно. :smile:

Serg6845
27.02.2025, 11:41
Тракт предназначенный для воспроизведения звука (музыки, речи и т.д.), и не предназначенный, изначально, для записи информации, если проще - бытовой магнитофон :)

бытовой магнитофон кстати для записи данных подходит плохо. у него сильно задраны низкие частоты, что иногда (особенно когда записи пролежали лет так 30) вылазит боком. здесь лучше будет работать простой линейный усилитель без всякой частотной коррекции.

life
27.02.2025, 13:12
Я думаю что тут вообще не надо париться.
Чтоб не париться, не надо было начинать. А я уже начал.

Тракт магнитофона как раз сделан, чтобы максимально широкий (насколько возможно) диапазон частот отдать.
Странно, ведь именно так и объяснил свою просьбу, плохо сформулировал?

Входной тракт спектрумов любой входящий сигнал усиливает и превращает в меандр. Даже если подъём\спад искажён - сигнал всё равно будет считан корректно, т.к. единицы\нули определяются по длительности.
Огромное заблуждение, искажения подъемов\спадов конечно не особо критичны, хотя и они при определенных величинах способны вызвать сбой. Но симметрия сигнала имеет решающую роль. Именно от нее зависит длительность. Видно, что тему Вы пробежали мельком, а я описывал ситуацию, когда в макете на КТ3102 все на ура, а при сборке на BC847 читаемость прекратилась, хотя внешне сигнал на выходе практически не изменился. Просто синусоида "ушла" немного вверх и расстояния между точками перехода, если применительно к пилот-тону, вместо одинаковых стали разными. Пришлось корректировать. Примерно вот так:
https://pic.maxiol.com/thumbs2/1740650011.1297276371.1.jpg (https://pic.maxiol.com/?v=1740650011.1297276371.1.jpg&dp=2)


Вот для примера схема входного тракта кворума
Ну так это классическая читалка на ЛН2.
Прежде чем выложить какие либо результаты, тестирую на спектрумах с СА3, ВИ1, и ЛН2.


бытовой магнитофон кстати для записи данных подходит плохо.
Так на этой идее и построена схема, и изготовлен первый экземпляр :)
Я не просил схему бытового компьютера, я не спрашивал, как ее применить для записи информации. Я, всего лишь, хотел посмотреть картинку с ее выхода.
Ладно, парни, забейте. Куплю магнитофон. А то из-за простого вопроса, у вас, судя по всему, складывается впечатление, что я понятия не имею о том, что сам же натворил...:D

YuraZ
27.02.2025, 14:09
Куплю магнитофон. А то из-за простого вопроса, у вас, судя по всему, складывается впечатление, что я понятия не имею о том, что сам же натворил...
Ну это не так.
Про сдвиг синусоиды понятно и по-моему это компенсируется конденсатором на входе. Сейчас спектрума под рукой нет, но помню на осциллографе было видно что начало пилот-тона сначала сдвинуто по высоте, потом выравнивается.
Ну и моя мысль, которую не получилось донести - читалки делают своё дело хорошо и если на выходе магнитофона сигнал укладывается в пару килогерц без искажений, то уже можно не париться.

Serg6845
27.02.2025, 16:34
Я не просил схему бытового компьютера, я не спрашивал, как ее применить для записи информации. Я, всего лишь, хотел посмотреть картинку с ее выхода.


хм, а это что?
https://zx-pk.ru/threads/35836-nakopitel-na-mikro-kassete.html?p=1211169&viewfull=1#post1211169
вроде бы ровно то что и просили...

life
28.02.2025, 00:41
Про сдвиг синусоиды понятно и по-моему это компенсируется конденсатором на входе.
Рисовал вчера наспех, думал будет понятно, уточню.
Имеется ввиду не смещение сигнала относительно постоянной составляющей, которое как раз и компенсирует разделительный конденсатор. А ,говоря по простому, смещение синусоиды внутри самого сигнала при его формировании. И в конечном итоге получается вот так:
https://pic.maxiol.com/thumbs2/1740690511.1297276371.2.jpg (https://pic.maxiol.com/?v=1740690511.1297276371.2.jpg&dp=2)
Думаю, так понятней. И тут никакой конденсатор не поможет. И самая хитрая читалка это прочитает криво.
Поэтому при использовании разных транзисторов в УВ пришлось подбирать резистор в коллекторе первого каскада.
https://pic.maxiol.com/thumbs2/1740691755.1297276371..png (https://pic.maxiol.com/?v=1740691755.1297276371..png&dp=2)


вроде бы ровно то что и просили...
Совершенно верно, и я поблагодарил Yraz за это.
Вам я ответил на

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

Serg6845
28.02.2025, 11:56
И в конечном итоге получается вот так:
https://pic.maxiol.com/thumbs2/1740690511.1297276371.2.jpg (https://pic.maxiol.com/?v=1740690511.1297276371.2.jpg&dp=2)

понятно, улетел в ограничение.


Поэтому при использовании разных транзисторов в УВ пришлось подбирать резистор в коллекторе первого каскада.

для повышения повторяемости и стабильности можно попробовать перекинуть правый вывод R18 на плюс C5. но номиналы остальных резисторов придется подобрать по новой, правда один раз.

life
01.03.2025, 03:02
понятно, улетел в ограничение.
О, да! Еще как! Причем сознательно. Правда не я улетел, а инженеры атари, когда проектировали свой накопитель XC12. И я с ними совершенно согласен. Очень простое и элегантное решение.
Процесс записи, в нашем случае, очень прост. Единица-магнитим, ноль-не магнитим. Ну или ,в случае двухтактной записи, единица-магнитим, ноль-магнитим обратной полярностью.
При воспроизведении мы получаем синусоиду, правда вид ее очень далек от идеала. Вот так выглядит сигнал с пленки при обычном усилении:
https://pic.maxiol.com/thumbs2/1740784285.1297276371.img202407281626562.jpg (https://pic.maxiol.com/?v=1740784285.1297276371.img202407281626562.jpg&dp=2)

Такое себе, ну так и не классическую музыку пишем и читаем. Наша задача восстановить из этого кошмара цифровой сигнал с правильной длительностью импульсов, а где у нас на осциллограмме максимально близкая картинка? Вот здесь:
https://pic.maxiol.com/thumbs2/1740785303.1297276371.123.jpg (https://pic.maxiol.com/?v=1740785303.1297276371.123.jpg&dp=2)
И что же делать? Правильно, резать к чертовой матери, не дожидаясь перитонитов! :) Обрезаем лишнее, и получаем практически готовый меандр. Ребята из атари сделали это простейшим перегрузом. Остается полученный сигнал масштабировать (усилить) и, в простейшем случае, прогнать его через триггер Шмидта. Получим готовый цифровой сигнал. В специализированных магнитофонах это делается дальнейшими каскадами обработки, в нашем случае этим занимаются схемы читалок в компьютере.
А что же создатели COMMODORE? Не помню откуда, может кто здесь выложил, есть у меня сервис мануал на все ревизии их накопителя:
https://pic.maxiol.com/thumbs2/1740786090.1297276371.cn2.png (https://pic.maxiol.com/?v=1740786090.1297276371.cn2.png&dp=2)

Так вот, в первых ревизиях их накопителя, где они применяли еще однотактную схему записи, использовался вот такой усилитель воспроизведения:
https://pic.maxiol.com/thumbs2/1740786491.1297276371.cn2.png (https://pic.maxiol.com/?v=1740786491.1297276371.cn2.png&dp=2)

Что мы видим? Я, как гитарист - радиолюбитель, в полном восторге! Они усилив сигнал с пленки первым каскадом на транзисторе, просто прогнали его через классический гитарный овердрайв! (Вдруг кто не знает, это усилитель-ограничитель, заставляющий гитару делать дж-дж-дж :) ) И такой вариант я вижу более правильным, жаль что обратил на него внимание, когда первая версия уже была практически готова. Хотя почему жаль, я обязательно ее соберу на макетке и проверю. И если сигнал мне понравится больше, переразведу и первый вариант. Тем более, что там всего убрать один транзистор, а свободная половинка ОУ у нас имеется.

CodeMaster
01.03.2025, 07:35
заставляющий гитару делать дж-дж-дж
+ :biggrin:

anasana
04.03.2025, 01:56
https://www.youtube.com/watch?v=15SfNLD8_Z0&t=1420s
визуализация магнитофонного интерфейса

life
05.03.2025, 02:20
визуализация магнитофонного интерфейса
У нас ютюб убит наглухо

TomaTLAB
05.03.2025, 14:41
заставляющий гитару делать дж-дж-дж Ой имхается мне, это только первый кусок схемы формирователя "по нулю производной". Нечто подобное в читалке Океан-240 применили. И оно годное.

tnt23
06.03.2025, 20:42
TomaTLAB, в океанской читалке нет симметричного ограничения.

life
16.03.2025, 10:26
Продолжим. Изначально, закончив с "примусом", я набросился на следующую версию ЛПМ. Казалось бы, есть готовый прототип, все пишет-читает, бери да переноси на новую ЛПМ. Но "сверлила" меня, зараза, картинка выходного сигнала. Вообщем все отбросил, и несколько выходных потратил на изучение различных вариантов усилителей воспроизведения, с макетированием разумеется. Не вдаваясь в подробности, скажу, что инженеры атари выиграли. Но решение в комондоре, с диодным ограничением, не выходила у меня из головы, и усилитель от атари подвергся доработке. В комондоровском магнитофоне инженеры применили "мягкое" ограничение в обратной связи ОУ в стиле "овердрайв", я же решил, нафиг блюз! Только хэви металл! Только дисторшн!
И так, что сделано. Во первых, снижен Кус самого УВ от атари, далее ограничение диодами об землю, ну и буферный каскад.
Схема:
https://pic.maxiol.com/thumbs2/1742108263.1297263540.3.jpg (https://pic.maxiol.com/?v=1742108263.1297263540.3.jpg&dp=2)

А теперь, что получилось. В картинках:
https://pic.maxiol.com/thumbs2/1742103318.1297263540.img202503161649102.jpg (https://pic.maxiol.com/?v=1742103318.1297263540.img202503161649102.jpg&dp=2)
Это пилот тон на коллекторе Q2, по сути выход УВ первой версии. Видим, что сигнал не ограничен, т.к. мы снизили Кус.

А теперь сигнал на диодах:
https://pic.maxiol.com/thumbs2/1742103345.1297263540.img202503161645492.jpg (https://pic.maxiol.com/?v=1742103345.1297263540.img202503161645492.jpg&dp=2)
Очень красиво, амплитуда около 1В. Кстати, уже отсюда комп стабильно грузится, но при условии качественной записи. Т.к. под нагрузкой сигнал просаживается и искажается.

Посему - буфер с Кус=2. Сигнал на С6:
https://pic.maxiol.com/thumbs2/1742103370.1297263540.img202503161644067.jpg (https://pic.maxiol.com/?v=1742103370.1297263540.img202503161644067.jpg&dp=2)
Просто идеально! С комфортными для наших "читалок" 2В размаха.

Проверено было многократно, чтение отличное. Был проведен эксперимент, на самую ушатанную кассету, "примусом" была сделана запись игры напрямую со смартфона. "Примус" ее не грузит не с одной попытки. Макет (другой ЛПМ, и новая схема на макетке) грузит из 10 - 7. И это при настройке скорости ЛПМ на глаз и головки по звуку. Если все отстроить по приборам, то думаю будет грузить все 100%. Схема проверялась с разными транзисторами в качестве Q1 и Q2, изменений в обвесе не требуется, главное hFE не менее 400.

Доклад закончил, ушел думать над новой схемой записи...

vladosis
17.03.2025, 14:55
главное hFE не менее 400.
Во времена моей молодости этот параметр обзывался более конкретно : h21э и колебался для элементов общего назначения в пределах 50 - 500, кажется. Загрузки с смарта - это уже от безисходности, в качестве крэш-теста, на тюбике полно роликов с страданиями наших коллег...И есть ещё одна неприятность : копировщики не переваривают моды груль, придётся писать только с железных эмулей мага.

life
30.03.2025, 08:04
Немного новостей. Все эти эксперименты с записью-воспроизведением занимает довольно много времени, но желание получить схему записи, чтоб использовать ЛПМ без каких либо переделок, было очень сильным. В результате получилась вот такая солянка:
https://pic.maxiol.com/thumbs2/1743308036.1297263928.3.jpg (https://pic.maxiol.com/?v=1743308036.1297263928.3.jpg&dp=2)
Выход на головку (Q2,Q3) по мотивам одной из первых версий C2N от комондора, 40106 - для выравнивания фронтов после буфера, ну и буфер на Q1. Схема позволяет вести запись не только непосредствеено со спектрума, но и со смартфона и РС. За счет буфера и тригеров шмитта, входной сигнал выравнивается в приличную картинку, а выходной каскад в таком исполнении обеспечивает размах сигнала на головке около 6В. Это конечно немного меньше, чем при двухтактной схеме на 40106, но учитывая небольшое подмагничивание постоянным током (R9), обеспечивается очень хороший уровень записи. Записи сделанные на макете с ЛПМ 2-й версии, прекрасно читаются "Примусом".
Таким образом теперь мы можем использовать ЛПМ без каких либо доработок, и обойтись для коммутации всего одним реле.
С аналоговой частью пока заканчиваю, возвращаюсь к доработке управления ЛПМ с программной шестерней. Учитывая, что на руках оказалась двухкассетная версия такого ЛПМ, с одним мотором, надо и его поддержку сразу заложить, неплохой цифровой копир может выйти.

vladosis
02.09.2025, 14:25
Привет, народ...Пришёл прототип для обнюхивания от Олега...:https://pic.maxiol.com/thumbs2/1756809785.1534783817.img202508040928279.jpg (https://pic.maxiol.com/?v=1756809785.1534783817.img202508040928279.jpg&dp=2)

- - - Добавлено - - -

Предпологается такой дизайн..:https://pic.maxiol.com/thumbs2/1756810184.1534783817..jpg (https://pic.maxiol.com/?v=1756810184.1534783817..jpg&dp=2)

- - - Добавлено - - -

Первое обнюхивание...:https://www.youtube.com/watch?v=cOG_z8GOdyA

- - - Добавлено - - -

Теперь и в Турбо за 116 сек....:
https://youtube.com/shorts/Ul94KJ7FURU

vladosis
29.09.2025, 21:08
Привет участники и сочувствующие движу...После изнурительных настроек прототипа "Примус" получены следующие результаты : https://pic.maxiol.com/images2/1759168314.1550136979.. Это тон
А так же на ускоренном варианте 148сек : https://pic.maxiol.com/images2/1759168516.1550136979.001.
И ещё https://pic.maxiol.com/images2/1759168598.1550136979.009.
https://pic.maxiol.com/images2/1759168779.1550136979.016.
https://pic.maxiol.com/images2/1759168822.1550136979.047.

- - - Добавлено - - -

Есть контрольные точки с генератора : https://pic.maxiol.com/images2/1759168947.1550136979.1.
https://pic.maxiol.com/images2/1759169007.1550136979.2.
https://pic.maxiol.com/images2/1759169052.1550136979.3.
https://pic.maxiol.com/images2/1759169087.1550136979.4.
https://pic.maxiol.com/images2/1759169123.1550136979.5.
https://pic.maxiol.com/images2/1759169158.1550136979.6.
https://pic.maxiol.com/images2/1759169198.1550136979.7.
https://pic.maxiol.com/images2/1759169242.1550136979.8.
При постоянных 2.5В с выхода гена...

Alex_NEMO
30.09.2025, 17:52
vladosis, ну и чего?!!Куча осциллограмм и ни одного вывода...

CodeMaster
30.09.2025, 18:31
ни одного вывода...
- Вы синусоиды продаёте?
- Нет. Просто показываю.
- Красивое (местами)...

vladosis
30.09.2025, 19:01
и ни одного вывода...
Могу и выводы...Железо лентопротяга на скорости 2.38 позволяет писать с приличным качеством, что позволяет надеяться, что при дальнейших усилиях проект может выйти на новый уровень

Alex_NEMO
03.10.2025, 13:46
Могу и выводы...Железо лентопротяга на скорости 2.38 позволяет писать с приличным качеством, что позволяет надеяться, что при дальнейших усилиях проект может выйти на новый уровень
Это все замечательно, только Олег куда-то исчез... Кто проект дальше "тянуть" будет?

life
04.10.2025, 08:31
Это все замечательно, только Олег куда-то исчез... Кто проект дальше "тянуть" будет?

Никуда Олег не исчезал. Просто лето насыпало несколько больше дел, чем планировалось. Ну и на рыбалку/охоту иногда съездить надо :).
Тем не менее потихоньку проектом занимался. Немного отчитаюсь. За это время был изготовлен второй экземпляр первой версии, так сказать для проверки повторяемости. Ну что сказать, собрал, включил, работает. Был отправлен vladosis для тестов. Но он сразу начал пытаться выжимать из него не выжимаемое :), но тем не менее подтвердил, что стандартный режим грузится и читается без проблем на 100%.
Далее возился с программным ЛПМ. Работу основных функций я уже показывал. Но главное было сделать начальную инициализацию. Т.к. если в момент отключения питания, ЛПМ находится в режиме воспроизведения(записи) или ускоренного поиска, то при включении питания нужно вернуть ЛПМ в исходное состояние. Схема блока управления осталась прежней, переписана прошивка. Пока только основные функции, счетчик, и начальная проверка ЛПМ. Всякие плюшки ввиде поисков по паузам и т.п. оставил на потом. Занялся улучшением аналогового тракта. Чтоб избавиться от "звона" беспаячной макетки, сваял капитальную:
https://pic.maxiol.com/thumbs2/1759550168.1297234653.1.jpg (https://pic.maxiol.com/?v=1759550168.1297234653.1.jpg&dp=2)

Вот так в сборе:
https://pic.maxiol.com/thumbs2/1759550199.1297234653.2.jpg (https://pic.maxiol.com/?v=1759550199.1297234653.2.jpg&dp=2)

Пристегнутая отдельно плата, это усилитель воспроизведения последней версии, он теперь и будет в основной схеме. Усилитель записи тоже изменился, и уже проверен в железе на СМД в том виде в котором будет в конечной версии:
https://pic.maxiol.com/thumbs2/1759550231.1297234653.3.jpg (https://pic.maxiol.com/?v=1759550231.1297234653.3.jpg&dp=2)
Пара торчащих проводов, это для подключения осциллографа.
Ну и непосредственно об усилителях УВ и УЗ.
Было смакетировано несколько вариантов, из них лучшими по показателям сложность/эффективность получилась пара:

УВ
https://pic.maxiol.com/thumbs2/1759550256.1297234653.4.png (https://pic.maxiol.com/?v=1759550256.1297234653.4.png&dp=2)

УЗ
https://pic.maxiol.com/thumbs2/1759550290.1297234653.5.png (https://pic.maxiol.com/?v=1759550290.1297234653.5.png&dp=2)

Эта пара после записи на кассету показывает вот такую картинку:
https://pic.maxiol.com/thumbs2/1759550319.1297234653.6.jpg (https://pic.maxiol.com/?v=1759550319.1297234653.6.jpg&dp=2)
Это пилоттон начала загрузки. Влад выше выкладывал мое видео с загрузкой турбо копии Саботера за пару минут. Учитывая, что писалось с мп3 плеера, результат отличный. Сразу оговорюсь, это не цель, это всего лишь проверка границ. Для меня, лично, это просто подтверждение надежности записи/чтения в обычном режиме.

К сожалению, я пока не успел собрать отечественную машинку (в планах есть) что нибудь типа ЮТ, РК, или Специалиста... Очень хотелось бы проверить работу на них, ну да ладно, потом проверю.
Чуть позже запишу видео по новым схемам.

aviator
04.10.2025, 12:13
А если сделать по типу стриммера? Писать сразу цифру, разметить на блоки, читать-писать по блокам. Вот экземпляр такой древности:
https://www.youtube.com/watch?v=J624eE9QDN8

CodeMaster
04.10.2025, 12:44
Писать сразу цифру
Я могу ошибаться (неплохо бы иметь какую-то сводную информацию в первом посте), но вроде бы тут цифра и пишется на ленту.


разметить на блоки, читать-писать по блокам.
Для этого нужен контроллер, который будет управлять этим стриммером. А смысл, если с контроллером можно подключить просто дискету или диск?

life
04.10.2025, 14:26
А если сделать по типу стриммера? Писать сразу цифру, разметить на блоки, читать-писать по блокам.
Ну не нужно этого. Поверьте, в процессе работы над проектом, фантазия заносит иногда так, что сам фигею, но трезво взглянув, все нормализуется :). Не нужно пытаться сделать ПЕРЕМАГНИТОФОН и НЕДОДИСКОВОД. У каждого устройства свое предназначение. Если идти в предлагаемом направлении, то в определенный момент кассета, вдруг, станет лишним звеном, и устройство превратится в очередной эмулятор эмулятора для эмулятора, с поддержкой SD, SSD и бог его знает чего еще. Давайте просто пусть будет миниатюрный но надежный магнитофон, с достаточным набором сервисных плюшек, но без попыток прикрутить экран с тачскрином, поиск по алфавиту, и автоматическую подачу кофе с круасаном.

- - - Добавлено - - -


Я могу ошибаться (неплохо бы иметь какую-то сводную информацию в первом посте)
Ты не ошибаешься, мы реально пишем цифру, причем ее исконный вид, как на перфокарте 1 - пишем (дырявим), 0 - не пишем (не дырявим) :) А вот про первый пост я не в силах, тема не моя и править его я не могу, а очень хочется. Правленые схемы, прошивки и все такое... Советовали новую тему сделать, а с этой что? Получится начнем с середины? Посоветуйте.

aviator
04.10.2025, 18:29
Если идти в предлагаемом направлении, то в определенный момент кассета, вдруг, станет лишним звеном, и устройство превратится в очередной эмулятор эмулятора для эмулятора, с поддержкой SD, SSD и бог его знает чего еще. Давайте просто пусть будет миниатюрный но надежный магнитофон, с достаточным набором сервисных плюшек, но без попыток прикрутить экран с тачскрином, поиск по алфавиту, и автоматическую подачу кофе с круасаном.


Ну раз здесь пишут на плёнку сразу цифру (синхросигнал + сигнал данных, в простейшем приближении), то это уже специализированное устройство - стример, а не магнитофон. И кассета тут лишним звеном не станет, ибо у хорошей плёнки надёжность и долговечность хранения данных намного выше любых дискет и тем более флешек. Тогда надо иметь и разметку плёнки, чтобы можно было автоматически найти нужный блок на ней.

CodeMaster
04.10.2025, 18:33
то это уже специализированное устройство - стример
Нет. Условие необходимое, но не достаточное.


ибо у хорошей плёнки надёжность и долговечность хранения данных намного выше любых дискет и тем более флешек.
Купи стример для ПЦ и храни на нём. У стримера и магнитофона разные сферы применения.

life
05.10.2025, 04:03
Ну раз здесь пишут на плёнку сразу цифру (синхросигнал + сигнал данных, в простейшем приближении), то это уже специализированное устройство - стример, а не магнитофон. И кассета тут лишним звеном не станет, ибо у хорошей плёнки надёжность и долговечность хранения данных намного выше любых дискет и тем более флешек. Тогда надо иметь и разметку плёнки, чтобы можно было автоматически найти нужный блок на ней.
Ошибка. Запись цифры с компьютера на бытовой магнитофон не делает его стримером. У нас, грубо говоря, бытовой магнитофон, из которого выкинуто все лишнее, а оставшееся заточено под запись/воспроизведение только одного типа сигнала. И все же, это просто магнитофон. Общего со стримером у него только носитель. Главное в спец устройствах, это точное позиционирование (что касается разметки и т.д.). Главное отличие всех этих стримеров - это абсолютно другой принцип работы механики, с использованием шаговых двигателей, более точных датчиков, отсутствие всех этих тонвалов (и как следствие отсутствие линейного воспроизведения), использование раздельных каналов (служебная инфа и собственно данные) ну и т.д. Что то я не могу придумать, чего такого распространенного купить на авите, чтоб выдернуть такой механизм. Шутка конечно, даже пытаться не буду. Все эти ленточные накопители предки дисковода. А мы здесь, все же, про магнитофон. Ну а автоматически найти нужный блок, в нашем случае программу, так это уже реализовано в первой версии. Набрал нужные цифры, магнитофон перемотал в нужное место и включил воспроизведение.

- - - Добавлено - - -


Так не выйдет, сообщения в теме неминуемо выстраиваются по хронологии. Давайте вот так сделаю, если все согласны
Тогда это будет тема life, он сможет обновлять шапку, а хронология не нарушится.
Я согласен, тем более есть чем первый пост наполнить.

aviator
05.10.2025, 15:05
Главное отличие всех этих стримеров - это абсолютно другой принцип работы механики, с использованием шаговых двигателей, более точных датчиков, отсутствие всех этих тонвалов (и как следствие отсутствие линейного воспроизведения), использование раздельных каналов (служебная инфа и собственно данные) ну и т.д.
А вы видео по ссылке смотрели? Там обычная лентопротяжка магнитофона, обычная кассета, обычные магнитофонные головки, стерео. Один канал используется под синхросигнал, второй канал - под данные.
Все стримеры заточены под линейное воспроизведение и запись. Отголосок этого на десктопах, между прочим, это программа tar. LTO - это, блин, Linear Tape-Open. Линейная запись и воспроизведение. Головки передвигают шаговиком вверх-вниз только для того, чтобы увеличить плотность записи и не проектировать в ней в 2 раза больше элементов. А вот DAT писал по диагонали, используя вращающийся блок голов, также как VHS и DV-камеры. Streamer, tape drive - это всё синонимы "ленточный накопитель с последовательным доступом к данным".

- - - Добавлено - - -

Вы уже пол-дела сделали - спроектировали электронику для чтения-записи данных. Теперь осталось дело за малым - не превратить это в ещё один "магнитофон". Всего лишь немного автоматизации. Презеционная механика для этого не нужна.

CodeMaster
05.10.2025, 17:34
А вы видео по ссылке смотрели?
Да, можно сделать из говна и палок, но это не означает, что в этом есть смысл.


Вы уже пол-дела сделали
Очень оптимистично. К текущему состоянию надо добавить параллельные линии чтения/записи (возможно перепроектировав, т.к. это тестировалось на другом). Дальше нужен управляющий контроллер, который будет принимать задания от ПК, данные от синхроголовки и руководить ЛПМ. Затем надо написать прошивку для этого контроллера. И вишенкой на торте будет софт для каждого подключаемого компа, который сможет использовать этот функцинал.

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

aviator
05.10.2025, 22:10
Да, можно сделать из говна и палок, но это не означает, что в этом есть смысл.


Во, а я думал, что мы тут все ностальгируем и делаем что-то работающее "из говна, палок и пылесосных шлангов". :)
Ну вот возьму я новейший Altera Stratix и запихну туда все типы клонов (и ещё место останется). И что? Какое в этом удовольствие? Вон, Усаги (тот, который из моего видео) сделал 1-битный ламповый процессор, со вводом с перфолент. Из этого самого - говна, палок и пылесосных шлангов.

- - - Добавлено - - -

З.Ы. Вон, "Океан-240" использовал CP/M и размеченную на блоки кассету, при условии магнитофона с дистанционным управлением.

tnt23
05.10.2025, 23:32
"Океан-240" использовал CP/M и размеченную на блоки кассету, при условии магнитофона с дистанционным управлением

Про дистанционное управление магнитофоном в "Океане" где можно почитать подробнее?

CodeMaster
06.10.2025, 12:17
Вон, Усаги (тот, который из моего видео) сделал 1-битный ламповый процессор, со вводом с перфолент. Из этого самого - говна, палок и пылесосных шлангов.

Никто не запрещает лично делать из чего угодно, хоть процессор на реле. Зачем предлагать другим, что интересно только тебе?

life
06.10.2025, 12:31
Вы уже пол-дела сделали - спроектировали электронику для чтения-записи данных. Теперь осталось дело за малым - не превратить это в ещё один "магнитофон". Всего лишь немного автоматизации. Презеционная механика для этого не нужна.
Пол-дела говорите, немного автоматизации значит... Ну давайте прикинем. Разберем функционал первой версии сей поделки, которая полностью закончена и собрана в двух экземплярах. Возможности добавлялись по мере востребованности и полного описания я не делал, а по кускам составить полную картину действительно сложно. Должен был быть видео обзор, но пока не срослось.

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

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

Далее. Магнитофон умеет не только писать, но и читать собственные метки. По мимо усилителя воспроизведения, имеется детектор сигнала. С помощью которого, микроконтроллер может определять наличие импульсов, их количество, длину, размер пауз между ними. Т.е. принять тот же манчестер, или расшифровать азбуку морзе. Кстати, говоря про точность позиционирования я немного слукавил. Когда игрался с поиском, сделал режим, когда при поиске по счетчику магнитофон перематывал примерно на паузу между программами, включался на воспроизведение, и при первом же импульсе пилоттона вставал на паузу. Так что и спозиционироваться точно на начале записи, или метке магнитофон тоже может.

Ну и о главном - дистанционное управление. Понятия не имею зачем, но и такую возможность я заложил изначально. Был зарезервирован вывод МК под это, причем он выведен на разъем модуля управления, просто пока не задействован. Он ,по совместительству, является RX аппаратного UART-модуля. Т.е. задействовав модуль можем давать команды с любой фигни которая может в UART, можем использовать как цифровой вход, повесить на него инфракрасный приемник, и рулить лентяйкой от телевизора, а можем просто повесить микрофон, и хлопать в ладоши, как в детстве на Новый Год включая/выключая гирлянду :). Короче готовый вход для управления любыми функциями магнитофона, дайте только протокол.

А Вы говорите пол-дела. Думаю уровень автоматизации этой поделки сильно обгоняет требования приведенного Вами в пример "Океан 240".

Итак, подытожим. Вот на столе Spectrum и магнитофон с необходимым функционалом:
https://pic.maxiol.com/thumbs2/1759741524.1297234653.img202510062100407.jpg (https://pic.maxiol.com/?v=1759741524.1297234653.img202510062100407.jpg&dp=2)
Что делаем? Как рулить будем? Сразу скажу, что для меня НЕ имеет интереса:
"Нужен Океан 240, или подобное, где есть поддержка управления магнитофоном" - никогда не было, и не будет.
"Нужно написать и загрузить оболочку, которая будет управлять магнитофоном." - вообще не интересно, я не буду грузить в ручном режиме некую прогу, чтоб потом автоматически загрузить другую прогу.
Что может представлять интерес?:
"О! Клевая игрушка получилась! А у меня есть прошивка, в меню которой вместо TRDos - TAPDos, подключаем управляющий вход к биперу и погнали!" Шутка конечно, такой ведь нет... или есть? :)

Alex_NEMO
08.10.2025, 15:12
Олег, а реально сделать некий "универсальный" контроллер для 2-х типов ЛПМ? Понятно, что будет ряд моментов и разница в паре пинов управления.
Головки подключаются одинаково (с учетом переделки, что ты рассказывал)? Есть некоторые идеи по узлу детектора пауз - на второй "половинке" LM358.

life
09.10.2025, 00:10
Олег, а реально сделать некий "универсальный" контроллер для 2-х типов ЛПМ? Понятно, что будет ряд моментов и разница в паре пинов управления.
Головки подключаются одинаково (с учетом переделки, что ты рассказывал)? Есть некоторые идеи по узлу детектора пауз - на второй "половинке" LM358.

Так он и так универсальный. Схема блока управления одинаковая для обоих типов ЛПМ. Отличается только прошивка. А насчет головок, я сделал усилитель записи, который не требует переделки вообще, по крайней мере в ЛПМ с программным управлением. Т.к. в ней оторвать ногу головки от земли и вывести на разъем красиво не получится, да и не нужно. Этот же УЗ можно применить и в схеме с электромагнитным ЛПМ, и тоже ничего перепаивать не нужно. И миниатюрных реле нужно уже не два, а одно. Но мне очень нравится запись симметричным сигналом, а учитывая, что вся переделка сводится к перепайке двух проводов на самой головке, то решил в первой версии оставить так. Насчет свободной половинки 358. Она уже не совсем свободна, сегодня соберу УВ на СМД, так сказать последний тест на деталях, которые пойдут в окончательный вариант, и если все норм, то изменю схему первого варианта. А там как раз половинка пустует :). К выходным соберу в голове все в кучу, потом разберу по полочкам, и последовательно изложу здесь и в первом сообщении. Скорей всего будет видео для лучшей наглядности. А что за идеи по детектору?

Alex_NEMO
09.10.2025, 11:34
А что за идеи по детектору?
Да, ничего сверхъестественного. Скажем так - "половинка" 157ДА1 на "дискретах". Схемка:
https://pic.maxiol.com/thumbs2/1759999347.1437475495..jpg (https://pic.maxiol.com/?v=1759999347.1437475495..jpg&dp=2).

А где ты нашел даташит на AN6658K& или просто "раскурил" как ей управлять? Как я понимаю, это нормальная замена "связки" BA6618 + BA6620. Только в отличии от твоей первой схемы там надо включить по схеме их даташита на BA6618, с учетом возможности "реверса" двигателя.

Я несколько ушел от твоей концепции и напряг ChatGPT (как уже говорил, я - "программист" процентов на 10-15). Посмотрим, что у нас получится.
Основные моменты такие:
1. "Универсальный" контроллер на базе ATmega328 (если влезет, то и 168/88);
2. Поддержка OLED 128x64 и LED - 7-сегментников (4 разряда + знак "-");
3. Поиск по "Счетчику" и "Паузам" (только ЛПМ с прог. шестерней);
4. Кнопки подключаются через регистр 74HC165 (до 8 кнопок + возможность масштабирование, но, по идее, 8 кнопок будет достаточно на все задачи).
5. Периферия (выхода) подключены через 74HC595 - до 4-х регистров "цепочкой": первый регистр - управление, второй - светодиоды режимов работы (планирую использовать такие (https://ae04.alicdn.com/kf/S3cf6515fcc5c486e88b3db9d4df512389.jpg) кнопки), 3 и 4 - опциональны - для 7-сегментных индикаторов, если не хочется OLED.
Как-то так.

life
09.10.2025, 14:19
Да, ничего сверхъестественного. Скажем так - "половинка" 157ДА1 на "дискретах".

А где ты нашел даташит на AN6658K& или просто "раскурил" как ей управлять? Как я понимаю, это нормальная замена "связки" BA6618 + BA6620.
Мне кажется не оправдано применение в таком простом узле даже половинки операционника, на двух транзисторах мне кажется проще, работает без проблем. Нам, по сути, нужно лишь выпрямить и сгладить сигнал. Чтоб при наличии сигнала была единица, при отсутствии ноль. Ну да хозяин барин :).


Даташита на AN6658K я не нашел, зато нашел сервис мануал на автоответчик с программным ЛПМ, а там вот это:
https://pic.maxiol.com/thumbs2/1760004477.1297234653.an6658.jpg (https://pic.maxiol.com/?v=1760004477.1297234653.an6658.jpg&dp=2)

и вот это:
https://pic.maxiol.com/thumbs2/1760004523.1297234653.an66582.jpg (https://pic.maxiol.com/?v=1760004523.1297234653.an66582.jpg&dp=2)

И самое главное для нас, тайминги программной ЛПМ:
https://pic.maxiol.com/thumbs2/1760004685.1297234653..jpg (https://pic.maxiol.com/?v=1760004685.1297234653..jpg&dp=2)

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


Я несколько ушел от твоей концепции и напряг ChatGPT (как уже говорил, я - "программист" процентов на 10-15). Посмотрим, что у нас получится.
Основные моменты такие:
1. "Универсальный" контроллер на базе ATmega328 (если влезет, то и 168/88);
2. Поддержка OLED 128x64 и LED - 7-сегментников (4 разряда + знак "-");
3. Поиск по "Счетчику" и "Паузам" (только ЛПМ с прог. шестерней);
4. Кнопки подключаются через регистр 74HC165 (до 8 кнопок + возможность масштабирование, но, по идее, 8 кнопок будет достаточно на все задачи).
5. Периферия (выхода) подключены через 74HC595 - до 4-х регистров "цепочкой": первый регистр - управление, второй - светодиоды режимов работы (планирую использовать такие (https://ae04.alicdn.com/kf/S3cf6515fcc5c486e88b3db9d4df512389.jpg) кнопки), 3 и 4 - опциональны - для 7-сегментных индикаторов, если не хочется OLED.
Как-то так.
Ну ушел, так ушел...:D
А серьезно, по пунктам:
1. Как это, если влезет? У меня первая версия со всеми поисками, автостопами, индикацией, управлением и т.д. всего 17% памяти. И работает на внутреннем 1мГц. Притом что я тоже не писатель, грамоте не обучен, пишу как умею, а не как надо, а на тебя целый чат пахать будет... Если только 328 чип выбран с целью использовать для начала модуль Ардуино, а как потом на голый чип переносить?
2. OLED - перебор думаю. По индикаторам, если разобрался со схемой подключения у меня, то должен увидеть, что схема поддерживает до 8 индикаторов, просто я задействовал 4. Таким образом, без каких либо изменений в схеме можно добавить еще один индикатор, и еще 24 отдельных светодиода. И подсветить ими все, что душе пожелается :).
3. Это уже есть.
4. Я думал про регистры, отбросил. Проще, если понадобится, доп кнопки на свободный АЦП повесить, хоть восемь штук, и все на один вход, и обрабатывать проще.
5. Не понял про периферию. Если управляющие сигналы, то их нужно семь, пять выходных (три - драйвер, один - соленоид, один - запись/воспроизведение) и два входа - концевик (контроль состояния ЛПМ), и геркон (счетчик), накой сюда регистры лепить? А про светодиоды см п.2 :)
Но это, разумеется, всего лишь мое мнение. Если интерес не столько в конечном устройстве, сколько в практике с целью самообразования, то почему не сделать ёжика из регистров, я всегда за творчество.

Alex_NEMO
09.10.2025, 20:18
AN6658K касаемо соленоида - я так понимаю, микросхема сама генерирует необходимые импульсы для переключения режимов? Или, все-таки CPU (относительно схемы автоответчика) выдает нужные "пачки" импульсов на ножку 4 AN6658?
По большому счету интересно посмотреть твою "финальную" схему.
На счет "половинки" LM358 - она в первой версии у тебя не была задействована, я и решил её использовать. Ещё любопытно, исходя из принципа "универсальности" - если теперь AN6658K - "базовый" узел управления двигателем, то в случае 1-го варианта ЛПМ (соленоид - форсаж/удержание) - как "рулить" соленоидом? Или ты таки задействовал ШИМ? AN6658K, как я понимаю, так же поддерживает "реверс" мотора? Соответственно комбинацией сигналов на ножках 17, 18, 19 - мы можем управлять и направлением и скоростью вращения двигателя.

life
10.10.2025, 12:01
AN6658K касаемо соленоида - я так понимаю, микросхема сама генерирует необходимые импульсы для переключения режимов? Или, все-таки CPU (относительно схемы автоответчика) выдает нужные "пачки" импульсов на ножку 4 AN6658?
Конечно микросхема ничего не генерирует, всю логику работы мы задаем программно. AN6658 - это всего лишь BA6218, BA6220 и ключ соленоида в одном корпусе. Ни больше, ни меньше. Если точней, то ключей в ней два, один просто не задействован. Для меня явилось сюрпризом, что в автоответчике с двухкассетной декой, где общий двигатель, но раздельные магниты, драйвер оказался на рассыпухе, я ожидал увидеть там 6658.


Ещё любопытно, исходя из принципа "универсальности" - если теперь AN6658K - "базовый" узел управления двигателем, то в случае 1-го варианта ЛПМ (соленоид - форсаж/удержание) - как "рулить" соленоидом? Или ты таки задействовал ШИМ?
Нет-нет, никакой универсальности тут нет. Каждому ЛПМ свой узел управления. Объясню. Допустим, кто-то все же решится повторить сей "шедевр", если в качестве донора будет аппарат с программным ЛПМ, там в 99% случаев будет AN6658 со всей обвязкой, так зачем городить что то другое? А вот если донором будет аппарат с соленоидным ЛПМ, то будет все с точностью наоборот. В 99% случаев там будет только стабилизатор BA6220 и драйвер на рассыпухе. Купить AN6658 если и можно, то ценник не гуманный. А вот BA6218 полно, и не дорого. Я по почте прикупил 5шт. по 50р., и это в Российском магазине. Они даже в ЧиДе по 270р. лежат свободно. Но самое главное, ЛПМ разного типа не совместимы электрически (не говоря про распиновку). В программной ЛПМ мотор расчитан на напряжение до 12В (в режиме перемотки работает на 11.5В), в соленоидной же, мотор расчитан на 7В (в режиме перемотки работает на 6.5В). Посему питание узлов управления разное, как следствие обвес драйверов под соответствующее напряжение. Не выйдет перетыкать механизмы на ходу...:) Короче как я и говорил, будет две версии в соответствии с версиями ЛПМ. Общим будет только блок управления (разные прошивки), но и то, только схемно, дизайн плат будет тоже отличаться. Но об этом позже.
Главным в проекте является аналоговая часть, она пока в приоритете. Да, уже все работает, но хочется сделать максимально хорошо, настолько, насколько это возможно. А потом уже плюшки, иначе какой в них, плюшках, смысл, если нет уверенности в главном предназначении устройства. Хотя думаю я уже закончил, идут испытания усилителя воспроизведения последней версии, а это долго, запись и считывание кассет разного типа, новых, старых, запись и считывание нестандартных записей, турбо программ... долго.


AN6658K, как я понимаю, так же поддерживает "реверс" мотора? Соответственно комбинацией сигналов на ножках 17, 18, 19 - мы можем управлять и направлением и скоростью вращения двигателя.
Точно также как и 6218. Два сигнала вперед/назад/стоп, третий сигнал, в случае 6218 шунтирует транзистором стабилизатор скорости увеличивая обороты, в случае 6658 - тоже самое только внутри 6658 :)

life
20.10.2025, 13:13
Немного отчитаюсь.
На прошлых выходных, после кучи тестов, собирался уже видео записать, но как всегда пришла в голову очередная идея. Вспомнил, что есть прошивки турбо, типа TURBO'90, которые позволяют записывать и считывать программы в турбо режиме. Достал с полки плату "Мастера", у меня в ней флеш ПЗУ, записал на нее турбо прошивку, думаю, ща как затестю, и с разбегу в штангу... Подключил магнитофон, для начала просто загрузить стандартную программу, и тишина. Комп просто напрочь не видит сигнал, даже пилот не цепляет. Подключил осциллограф и вылезла неучтенка, проблема согласования. На мастере простая читалка на двух транзисторах, с очень низким входным сопротивлением. Выход схемы воспроизведения наоборот имеет довольно большое выходное сопротивление, вследствие чего сигнал сильно просаживается и искажается. Пришлось все отложить, и заняться доработкой схемы. Добавил буфер на второй половине ОУ, это, заодно, позволило без потери качества снизить уровень выходного сигнала до комфортных для читалок 0.8В. Теперь уровень и форма сигнала не зависит от подключенной нагрузки. Мастер стал грузиться как положено. Опробовал турбо запись и турбо загрузку, работает.
Дальше в голове возник другой вопрос. Т.к. спектруму пофиг на полярность сигнала, все задается их длительностью, я и не парился. А как обстоят дела с другими, например советскими компами? Изучать все не стал, затянется. Просто добавил в запись еще один инвертор. Теперь что на входе, то и на выходе. Усилитель записи, в данном варианте, прописывает пленку очень хорошо. Немного картинок. Для начала схемы.

Усилитель записи:
https://pic.maxiol.com/thumbs2/1760954849.1297222086.7.jpg (https://pic.maxiol.com/?v=1760954849.1297222086.7.jpg&dp=2)

Усилитель воспроизведения:
https://pic.maxiol.com/thumbs2/1760954879.1297222086.8.jpg (https://pic.maxiol.com/?v=1760954879.1297222086.8.jpg&dp=2)

А теперь результаты. Для начала сигнал с компьютера на выходе для записи (пилот-тон):
https://pic.maxiol.com/thumbs2/1760952298.1297222086.1.jpg (https://pic.maxiol.com/?v=1760952298.1297222086.1.jpg&dp=2)
Чуть меньше 1В, линейный выход по советскому стандарту.

Записали, смотрим воспроизведение, сигнал на коллекторе транзистора первого каскада:
https://pic.maxiol.com/thumbs2/1760952560.1297222086.2.jpg (https://pic.maxiol.com/?v=1760952560.1297222086.2.jpg&dp=2)
Около 100мВ! Сигнал чистый.

Восстановим сигнал, картинка после первого каскада на ОУ:
https://pic.maxiol.com/thumbs2/1760952854.1297222086.3.jpg (https://pic.maxiol.com/?v=1760952854.1297222086.3.jpg&dp=2)
Почти копия, только в 4В размахом.

Ну и после делителя и буфера:
https://pic.maxiol.com/thumbs2/1760953311.1297222086.4.jpg (https://pic.maxiol.com/?v=1760953311.1297222086.4.jpg&dp=2)
Как видим, почти копия. С теми же, примерно, 0.8В. Да, фронты завалены, так их читалки компьютеров выравнивают.

Вот пилот турбо записи:
https://pic.maxiol.com/thumbs2/1760953801.1297222086.5.jpg (https://pic.maxiol.com/?v=1760953801.1297222086.5.jpg&dp=2)

Тестовую плату с УВ пришлось полностью переделать, УЗ обошелся небольшой операцией:
https://pic.maxiol.com/thumbs2/1760953721.1297222086.6.jpg (https://pic.maxiol.com/?v=1760953721.1297222086.6.jpg&dp=2)

Вообщем вот так. Зная себя, понял что могу заниматься этим вечно, а если тут поменять, или добавить... А если... Короче на этом эпопею с аналоговой частью пока заканчиваю. Главная цель достигнута, при относительной простоте, параметры вполне себе. Стандартные режимы записи/чтения 100 процентные на любых носителях, включая самый дешман в виде олимпуса, который по качеству пленки, что то типа нашей МК60 :)
Отдельные эксперименты с турбозаписями доказывают устойчивую надежность записи/считывания.
Можно заниматься компоновкой.

Xela
20.10.2025, 13:37
Тут (https://www.tomshardware.com/pc-components/storage/remaking-a-commodore-64-datasette-from-1982-using-1993-microcassette-tech-techtuber-touts-1mb-per-tape-a-5x-improvement-over-the-original) аналогичную штуку для С64 Datasette замутили.

vladosis
21.10.2025, 14:26
Привет, почитал - форум работает

life
22.10.2025, 11:30
Тут (https://www.tomshardware.com/pc-components/storage/remaking-a-commodore-64-datasette-from-1982-using-1993-microcassette-tech-techtuber-touts-1mb-per-tape-a-5x-improvement-over-the-original) аналогичную штуку для С64 Datasette замутили.

Видел. Замутили - согласен, аналогичную - не согласен. Человек просто вытащил из корпуса весь диктофон с потрохами, и пытается постобработкой с помощью внешних АЦП/ЦАП заставить родной звуковой тракт нормально писать/читать цифру. Нормально не выйдет, точней и не вышло. Удалось записать и загрузить игрушку 8к, все что больше - ошибки. Какое решение? Действительно, нафиг нам заморачиваться, мы оставим самое слабое звено (тракт заточеный на трудно разборчивую речь), а просто разобьем файл на кусочки по 512 байт, для повышения надежности считывания. Сувенир, не более. Если посмотреть схему оригинального С64 datasette, то видно, что при применении современных комплектующих, вся схема прекрасно в тот брелок поместится, еще и место останется, и эффективность будет не хуже оригинала.

vladosis
29.11.2025, 18:25
Привет, народ...Образовалась проблемка с механической частью : в режиме "поиска по паузам" он плохо крутит вперёд, режим стирания сообщений ICM ERASE регламентирован на удаление ПРОЧИТАННЫХ сообщений, т.е. только назад. Я предложил Олегу, нашему основному разработчику, следующую схему : вставляем кассету в произвольном месте. Отматываем назад из положения ВОСПР. и ищем первую паузу - её номер должен высветиться...Смотрим в каталог и вводим положение счётчика для этой паузы, потом вводим показание счётчика для нужной проги .... В общем, не сильно хуже, всё таки медленный "флопик"...