спасибо что ответили, буду дальше действовать. все решаемоda-nie писал(а): В нормальном, это проинвертированном? Тогда, может, не все сигналы нужно инвертировать.
Эмулятор магнитофона для ZX-Spectrum
Re: Эмулятор магнитофона для ZX-Spectrum
- Реклама
Re: Эмулятор магнитофона для ZX-Spectrum
Сори что замутил, час на даче ответить по существу не могу, приеду у меня все наготове, завтра 
Re: Эмулятор магнитофона для ZX-Spectrum
Ну, для динамической памяти РУ7 (РУ5,РУ6,РУ8) вообще мультиплексоры по выходу не нужны, достаточно просто вход с выходом обединить.da-nie писал(а):Например: http://radio-hobby.org/modules/analog/mb81c4256и чем заменить MB81C4256? на 4шт 565ру7 или на симм30?
На 565ру7 так просто не выйдет. У неё раздельный вход и выход данных (DI и DO), а у MB81C4256 входы и выходы совмещены. Для ру7 нужен будет мультиплексор. Ну и надо проверять сильно ли регенерация отличается от MB81C4256. А вот SIMM30 можно взять. Там как раз входы и выходы совмещены.
Собственно, пара вопросов по схеме:
1.А вообще зачем нужна память ОЗУ в схеме? Почему просто нельзя с SD карты читать выбраный файл и выдавать сразу на магнитофонный выход схемы? Ведь магнитофонный выход ужасно медленный и прочитать, обработать байт с карты и выдать его атмегой на магнитофонный выход времени должно хватить с избытком. Я предполагаю, что Атмега ещё постоит немного и подождет.
2. Почему выбрана динамическая память ОЗУ? Или проводя постраничную регенерацию динамической памяти как раз и расходуется время простоя Атмеги?
3. Почему выбрана нибловая микросхема ОЗУ? 256Кх4 это 128 килобайт. Хватит для помещения внутрь 4 программ с догрузками доп уровней.Но ZX обычно работает только с одной игрушкой, а это около 32кбт, значит вполне может подойти одна ОЗУ КР565РУ7.
Только вообще непонятно зачем в схеме использована ОЗУ, да ещё динамического типа. Это, похоже, на "бзик" программиста, который не ищет легких путей?
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
У неё выход типа открытый коллектор?достаточно просто вход с выходом объединить.
Потому что SD-карта тоже не такая быстрая, и между запросом блока и его выдачей проходит время, которое не стандартизировано - оно небольшое, но зависит от карты. Далее, работа идёт с FAT-16, а значит, придётся читать довольно много блоков, относящихся к файловой системе. И мне совершенно не нужно было развлечение с синхронизацией. Кроме того, сейчас ничто не мешает ускорить магнитофон не в 4 раза, как сделано на текущий момент, а в 8 раз. И вот тогда работать с SD-картой точно будет не очень удобно.Почему просто нельзя с SD карты читать выбраный файл и выдавать сразу на магнитофонный выход схемы? Ведь магнитофонный выход ужасно медленный и прочитать, обработать байт с карты и выдать его атмегой на магнитофонный выход времени должно хватить с избытком.
Потому что у неё адресных контактов почти в два раза меньше. И у меня её штук 20 микросхем, которые хотелось куда-нибудь пристроить. И да, она замечательно регенерируется во время простоя AVR.Почему выбрана динамическая память ОЗУ? Или проводя постраничную регенерацию динамической памяти как раз и расходуется время простоя Атмеги?
Потому что у меня она была.Почему выбрана нибловая микросхема ОЗУ? 256Кх4 это 128 килобайт. Хватит для помещения внутрь 4 программ с догрузками доп уровней.
Это похоже на нежелание создавать себе проблемы с раскидыванием по времени чтения с SD-карты и выдачей на магнитофон. Программа сильно упрощается.Это, похоже, на "бзик" программиста, который не ищет легких путей?
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
У РУ7 выход с Z состоянием. Когда идет цикл записи, регенерации выход отключен.da-nie писал(а):У неё выход типа открытый коллектор?достаточно просто вход с выходом объединить.
Т.е. вы читаете нужный блок в 64К из карты, записываете его не глядя целиком в ОЗУ и только потом в ОЗУ разбираетесь чего выводить на маг.выход?da-nie писал(а): А образ TAP имеет блоки по 64 килобайта максимум. Прекрасно помещаются в 128 К.
Тогда ясно для чего вам нужен такой запредельноогромный обьем ОЗУ.
Получается работа "магнитофона" в 2 этапа ...первый этап- чтение блока карты в ОЗУ и второй этап- выдача подготовленой программы из ОЗУ на маг.выход. Тогда в принципе скорость вашего магнитофона на Атмеге можно повысить до упора...до максимума быстродействия проца Z80.
Через ОЗУ можно сделать и запись на карту. Сначала из ZX прога пишется в ОЗУ буфера, а потом Атмега не торопясь в формате FAT16 записывает программу из буферного ОЗУ на карту. В схеме лишь добавится компаратор входного сигнала.
Если драйвер записи не влезет в Атмегу, то можно сделать 2 девайса...писалку на карту и читалку с карты.
- Реклама
Re: Эмулятор магнитофона для ZX-Spectrum
День добрый!Maykill писал(а): а вообще, помню, на скарт никогда не подключал...выводил гнездо прямо с МЦ
Я так понял, что мне нужно до собрать маленькую схемку и подключить к стандартным выводам Пентагона.
Резистор на 430 Ом выкинуть. К155ЛН3 заменить на 7406N
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
В tap-файле хранится длина блока и его данные. Все блоки там идут последовательно. Я читаю выбранный блок и заношу его в ОЗУ (размер блока произвольный до 64 килобайт). А потом его выдаю побайтно.Т.е. вы читаете нужный блок в 64К из карты, записываете его не глядя целиком в ОЗУ и только потом в ОЗУ разбираетесь чего выводить на маг.выход?
Да.Тогда в принципе скорость вашего магнитофона на Атмеге можно повысить до упора...до максимума быстродействия проца Z80.
Влезет, конечно. Но не всё, что можно нужно делать. Это уже для энтузиастов.Если драйвер записи не влезет в Атмегу,
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
da-nie, можете добавить пожалуйста в начале топика описание фюзов к меге? спасибо.
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Это не так просто сделать - я прошиваю через Khazama. Она не показывает Fuse-биты напрямую. Но там ведь всё просто - разряды отключения jtag надо выбрать и перевести на внешний генератор. И всё.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Спасибо.da-nie писал(а):Это не так просто сделать - я прошиваю через Khazama. Она не показывает Fuse-биты напрямую. Но там ведь всё просто - разряды отключения jtag надо выбрать и перевести на внешний генератор. И всё.
В Я буду прошивать в PROGISP, вот стандартные настройки atmega16.

Подправьте если ошибся, я так понял, что их нужно так выставлять - может ошибся (несколько раз приходилось прошивать AVR-ки, фюзы выставлял по инструкции, пока не научился правильно выставлять) с такими параметрами будет работать?
.спасибо.
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Да, вроде бы верно. Можно ещё SUT0 в единичку поставить. 
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Вроде работает, только ошибся немного с экраном, купил на 1 шкалу и на 2 только тот что на 2 - он не выводит кириллицыda-nie писал(а):Да, вроде бы верно. Можно ещё SUT0 в единичку поставить.
Не помешала бы пошивка под экранчик без кириллицы и на экранчик под одну шкалу.
Вот у меня он такой вот получился. Правда пока еще не распаян выход магнитофона - нужно докупить детальки..
Спасибо Вам за помощь.


Вот так работает с Китайской кириллицей


Последний раз редактировалось zorel Ср окт 16, 2013 16:39:36, всего редактировалось 8 раз.
Re: Эмулятор магнитофона для ZX-Spectrum
Еще вопрос, что он проверяет при тестировании? Озу тоже проверяет?
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Он ОЗУ как раз и проверяет. 
Возьмите WinAVR и все сообщения заменить на английские.
Там же всё элементарно. 

Так там же исходники в комплекте.Не помешала бы пошивка под экранчик без кириллицы и на экранчик под одну шкалу.
А пищать - пищит?Правда пока еще не распаян выход магнитофона - нужно докупить детальки..
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Вот и отлично, значит работаетda-nie писал(а):Он ОЗУ как раз и проверяет.![]()
Я понял, спасибо, не приходилось еще с ним работать, сейчас попробую переделать прошивку.Не помешала бы пошивка под экранчик без кириллицы и на экранчик под одну шкалу.
Так там же исходники в комплекте.Возьмите WinAVR и все сообщения заменить на английские.
Там же всё элементарно.
динамик еще не припаян.Правда пока еще не распаян выход магнитофона - нужно докупить детальки..
А пищать - пищит?
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Кстати, я тут выше писал, что у меня магнитофонный вход от полного сигнала в 5 В навернулся и что надо бы сигнал уменьшать делителем. Ну так вот, забыл написать - я ошибся. У меня просто дорожка на плате отошла.
Так что, ничего не сгорело и от 5 В. 
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Делитель добавил. Пока незнаю как с ним будет работать, если что там можно перемычками будет замкутьda-nie писал(а):Кстати, я тут выше писал, что у меня магнитофонный вход от полного сигнала в 5 В навернулся и что надо бы сигнал уменьшать делителем. Ну так вот, забыл написать - я ошибся. У меня просто дорожка на плате отошла.Так что, ничего не сгорело и от 5 В.
Re: Эмулятор магнитофона для ZX-Spectrum
Сейчас попробую напрямуюс меги к колонкам подать..
Чуть позже выложу эту версию платки магнитофона в eagle и с спринте, ошибки только на платке подправлю..
Чуть позже выложу эту версию платки магнитофона в eagle и с спринте, ошибки только на платке подправлю..
Последний раз редактировалось zorel Ср окт 16, 2013 17:22:26, всего редактировалось 2 раза.
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Хорошо будет работать.Пока незнаю как с ним будет работать
Хорошо выглядит.Вот так это выглядит внутри..
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos





