Да, баг с невозможностью изменить год (как и баг с возможностью установить нулевой месяц) я тоже заметил и исправил. Прошивку выложу.
С воспроизведением WAV на частоте 44 КГц есть проблема - скорости AVR-ки хватает на пределе. Поэтому, отключил там клавиатуру. После переписывания ключевых процедур на ассемблер, думаю, можно сделать обработку прерывания воспроизведения.
- - - Updated - - -
Да, сделать можно. Вопрос - где можно ознакомиться с описанием и форматом этих файлов и формой аудио-сигнала?
Это однобитный вариант WAV, в разы более компактный. Может содержать опциональный заголовок со списком блоков, чтобы между ними можно было переключаться.
Если интересует двоичный формат файла, то могу оформить и выложить попозже.
Есть конвертер из wav в baw, его исходник прилагаю.
Вообще, формат задумывался в первую очередь для SAVE-ов игр в которых используется нестандартный загрузчик.
Может здесь что есть...
http://radiowiki.ru/index.php?page=2...2%84%9604.djvu
Обновил прошивку, версия 1.1.1
http://trolsoft.ru/content/sch/zx-ta...563_v1.1.1.hex
В частности, там исправлен баг со настройкой года и месяца, баг с невозможностью попасть во вложенные директории и баг с невозможностью вернуться из браузера файлов если флешка пуста.
Выложил на сайте прошивку v1.1.2.
Начиная с версии печатной платы 1.2 в схеме изменено питание АЦП - раньше АЦП питался от внутреннего источника, начиная с платы 1.2 он подключён ко внутреннему источнику питания 2.56В атмеги. Сделано для того, чтобы в будущем можно было контролировать напряжение питания схемы и напряжение, поступающее со стабилизатора (актуально для версии с батарейным питанием). Поэтому, в архиве сейчас четыре файла:
zx-tape-loader_8563_hwv-1_0.hex
zx-tape-loader_8583_hwv-1_0.hex
для схемы версий 1.0 и 1.1
и
zx-tape-loader_8563_hwv-1_2.hex
zx-tape-loader_8583_hwv-1_2.hex
для схемы версии 1.2 и выше.
8563 или 8583 - это микросхема часов (в устройствах моей сборки стоят 8563).
В новой прошивке исправлено несколько багов и добавлены настройки для записи BAW-файлов.
1. Можно выбрать частоту сэмплирования
2. Можно настроить минимальный интервал между блоками. При записи BAW-файла по этому значению будут выделяться блоки, чтобы при последующем воспроизведении иметь возможность между ними переключаться (так же, как для TAP-файлов)
3. Можно настроить автостоп, чтобы запись BAW-файла автоматически завершалась когда уровень сигнала на входе перестаёт меняться.
Trol73, какая версия схемы сейчас выложена на сайте ? можно ли использовать с РК или Специалистом если переключиться в BAW ?
Скрытый текст
Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
PLM-X 128 + AY -эмуль на 8меге
Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
Pentagon 1024SL 1.42 - работает не совсем стабильно
ZXM-Phoenix V06
ZX-Evolition Rev C2 White FSP-MItX
Sprinter 2000 v.Zorel
Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
ZX-UNO v4.1 2М с 4 переключаемыми флешками
Поиск-1 - ждет ремонта
Корвет ПК8010 up to 8020
MisT 1.31
Galaksija + SMD
[свернуть]
А на Ардуину это можно перенести?
С уважением, Дмитрий.
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
На сайте сейчас старая версия схемы, 1.0. Новую выложу попозже, как руки дойдут. Там вообще, изменения минимальны, только с АЦП. Для тех, кто планирует подключать магнитофон к БП на 5В переход на схему v1.2 не имеет никакого смысла. Прошивки буду компилировать для обоих версий железа.
С РК / Специалистом в теории должно работать с BAW, но не проверял. Как доделаю эти компы, хочу добавить нативную поддержку для них.
- - - Updated - - -
Можно, но зачем? Если
1. нравятся макаронные монстры и без МГТФа жизнь кажется скучной, то да, ардуина + плата SD-карты + плата дисплея + макетка с мелочью.
2. если существует ардуина на atmega128 или чем-то более навороченным, совместимым с atmega128
3. если выкинуть ардуиновский стабилизатор на 5В и заменить его на 3.3В - для дисплея и карты 5В не годится
В вообще, изначально прототип магнитофона я делал на ардуино-подобный плате и впечатления от этого дела остались не самые приятные.
Вообще не понимаю, почему это бабуино столь популярно у некоторых радиолюбителей![]()
Trol73, хочу собрать на макетке, вопрос по индикатору в схеме указан индикатор 5510 на сайтах по друйке указан 5110 это одно и тоже ?
Скрытый текст
Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
PLM-X 128 + AY -эмуль на 8меге
Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
Pentagon 1024SL 1.42 - работает не совсем стабильно
ZXM-Phoenix V06
ZX-Evolition Rev C2 White FSP-MItX
Sprinter 2000 v.Zorel
Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
ZX-UNO v4.1 2М с 4 переключаемыми флешками
Поиск-1 - ждет ремонта
Корвет ПК8010 up to 8020
MisT 1.31
Galaksija + SMD
[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)