На 565ру7 так просто не выйдет. У неё раздельный вход и выход данных (DI и DO), а у MB81C4256 входы и выходы совмещены. Для ру7 нужен будет мультиплексор. Ну и надо проверять сильно ли регенерация отличается от MB81C4256. А вот SIMM30 можно взять. Там как раз входы и выходы совмещены.
Ну, для динамической памяти РУ7 (РУ5,РУ6,РУ8) вообще мультиплексоры по выходу не нужны, достаточно просто вход с выходом обединить. Собственно, пара вопросов по схеме: 1.А вообще зачем нужна память ОЗУ в схеме? Почему просто нельзя с SD карты читать выбраный файл и выдавать сразу на магнитофонный выход схемы? Ведь магнитофонный выход ужасно медленный и прочитать, обработать байт с карты и выдать его атмегой на магнитофонный выход времени должно хватить с избытком. Я предполагаю, что Атмега ещё постоит немного и подождет. 2. Почему выбрана динамическая память ОЗУ? Или проводя постраничную регенерацию динамической памяти как раз и расходуется время простоя Атмеги? 3. Почему выбрана нибловая микросхема ОЗУ? 256Кх4 это 128 килобайт. Хватит для помещения внутрь 4 программ с догрузками доп уровней.Но ZX обычно работает только с одной игрушкой, а это около 32кбт, значит вполне может подойти одна ОЗУ КР565РУ7. Только вообще непонятно зачем в схеме использована ОЗУ, да ещё динамического типа. Это, похоже, на "бзик" программиста, который не ищет легких путей?
Почему просто нельзя с SD карты читать выбраный файл и выдавать сразу на магнитофонный выход схемы? Ведь магнитофонный выход ужасно медленный и прочитать, обработать байт с карты и выдать его атмегой на магнитофонный выход времени должно хватить с избытком.
Потому что SD-карта тоже не такая быстрая, и между запросом блока и его выдачей проходит время, которое не стандартизировано - оно небольшое, но зависит от карты. Далее, работа идёт с FAT-16, а значит, придётся читать довольно много блоков, относящихся к файловой системе. И мне совершенно не нужно было развлечение с синхронизацией. Кроме того, сейчас ничто не мешает ускорить магнитофон не в 4 раза, как сделано на текущий момент, а в 8 раз. И вот тогда работать с SD-картой точно будет не очень удобно.
Цитата:
Почему выбрана динамическая память ОЗУ? Или проводя постраничную регенерацию динамической памяти как раз и расходуется время простоя Атмеги?
Потому что у неё адресных контактов почти в два раза меньше. И у меня её штук 20 микросхем, которые хотелось куда-нибудь пристроить. И да, она замечательно регенерируется во время простоя AVR.
Цитата:
Почему выбрана нибловая микросхема ОЗУ? 256Кх4 это 128 килобайт. Хватит для помещения внутрь 4 программ с догрузками доп уровней.
Потому что у меня она была. А образ TAP имеет блоки по 64 килобайта максимум. Прекрасно помещаются в 128 К.
Цитата:
Это, похоже, на "бзик" программиста, который не ищет легких путей?
Это похоже на нежелание создавать себе проблемы с раскидыванием по времени чтения с SD-карты и выдачей на магнитофон. Программа сильно упрощается.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
У РУ7 выход с Z состоянием. Когда идет цикл записи, регенерации выход отключен.
da-nie писал(а):
А образ TAP имеет блоки по 64 килобайта максимум. Прекрасно помещаются в 128 К.
Т.е. вы читаете нужный блок в 64К из карты, записываете его не глядя целиком в ОЗУ и только потом в ОЗУ разбираетесь чего выводить на маг.выход? Тогда ясно для чего вам нужен такой запредельноогромный обьем ОЗУ. Получается работа "магнитофона" в 2 этапа ...первый этап- чтение блока карты в ОЗУ и второй этап- выдача подготовленой программы из ОЗУ на маг.выход. Тогда в принципе скорость вашего магнитофона на Атмеге можно повысить до упора...до максимума быстродействия проца Z80. Через ОЗУ можно сделать и запись на карту. Сначала из ZX прога пишется в ОЗУ буфера, а потом Атмега не торопясь в формате FAT16 записывает программу из буферного ОЗУ на карту. В схеме лишь добавится компаратор входного сигнала. Если драйвер записи не влезет в Атмегу, то можно сделать 2 девайса...писалку на карту и читалку с карты.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
а вообще, помню, на скарт никогда не подключал...выводил гнездо прямо с МЦ
День добрый! Я так понял, что мне нужно до собрать маленькую схемку и подключить к стандартным выводам Пентагона. Резистор на 430 Ом выкинуть. К155ЛН3 заменить на 7406N
Т.е. вы читаете нужный блок в 64К из карты, записываете его не глядя целиком в ОЗУ и только потом в ОЗУ разбираетесь чего выводить на маг.выход?
В tap-файле хранится длина блока и его данные. Все блоки там идут последовательно. Я читаю выбранный блок и заношу его в ОЗУ (размер блока произвольный до 64 килобайт). А потом его выдаю побайтно.
Цитата:
Тогда в принципе скорость вашего магнитофона на Атмеге можно повысить до упора...до максимума быстродействия проца Z80.
Да.
Цитата:
Если драйвер записи не влезет в Атмегу,
Влезет, конечно. Но не всё, что можно нужно делать. Это уже для энтузиастов.
Это не так просто сделать - я прошиваю через Khazama. Она не показывает Fuse-биты напрямую. Но там ведь всё просто - разряды отключения jtag надо выбрать и перевести на внешний генератор. И всё.
Заголовок сообщения: Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вт окт 15, 2013 23:45:30
Родился
Зарегистрирован: Сб май 19, 2012 11:52:01 Сообщений: 14
Рейтинг сообщения:0
da-nie писал(а):
Это не так просто сделать - я прошиваю через Khazama. Она не показывает Fuse-биты напрямую. Но там ведь всё просто - разряды отключения jtag надо выбрать и перевести на внешний генератор. И всё.
Спасибо.
В Я буду прошивать в PROGISP, вот стандартные настройки atmega16.
Подправьте если ошибся, я так понял, что их нужно так выставлять - может ошибся (несколько раз приходилось прошивать AVR-ки, фюзы выставлял по инструкции, пока не научился правильно выставлять) с такими параметрами будет работать? .
Заголовок сообщения: Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Ср окт 16, 2013 15:55:57
Родился
Зарегистрирован: Сб май 19, 2012 11:52:01 Сообщений: 14
Рейтинг сообщения:0
da-nie писал(а):
Да, вроде бы верно. Можно ещё SUT0 в единичку поставить.
Вроде работает, только ошибся немного с экраном, купил на 1 шкалу и на 2 только тот что на 2 - он не выводит кириллицы Не помешала бы пошивка под экранчик без кириллицы и на экранчик под одну шкалу.
Вот у меня он такой вот получился. Правда пока еще не распаян выход магнитофона - нужно докупить детальки.. Спасибо Вам за помощь.
Вот так работает с Китайской кириллицей
Последний раз редактировалось zorel Ср окт 16, 2013 16:39:36, всего редактировалось 8 раз(а).
Кстати, я тут выше писал, что у меня магнитофонный вход от полного сигнала в 5 В навернулся и что надо бы сигнал уменьшать делителем. Ну так вот, забыл написать - я ошибся. У меня просто дорожка на плате отошла. Так что, ничего не сгорело и от 5 В.
Заголовок сообщения: Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Ср окт 16, 2013 17:06:13
Родился
Зарегистрирован: Сб май 19, 2012 11:52:01 Сообщений: 14
Рейтинг сообщения:0
da-nie писал(а):
Кстати, я тут выше писал, что у меня магнитофонный вход от полного сигнала в 5 В навернулся и что надо бы сигнал уменьшать делителем. Ну так вот, забыл написать - я ошибся. У меня просто дорожка на плате отошла. Так что, ничего не сгорело и от 5 В.
Делитель добавил. Пока незнаю как с ним будет работать, если что там можно перемычками будет замкуть
Заголовок сообщения: Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Ср окт 16, 2013 17:18:48
Родился
Зарегистрирован: Сб май 19, 2012 11:52:01 Сообщений: 14
Рейтинг сообщения:0
Сейчас попробую напрямуюс меги к колонкам подать.. Чуть позже выложу эту версию платки магнитофона в eagle и с спринте, ошибки только на платке подправлю..
Последний раз редактировалось zorel Ср окт 16, 2013 17:22:26, всего редактировалось 2 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения