Факт. Если проверка на чистоту питания на вводе в ВВ55-ю подтверждает, что оно чистое, то доп. фильтрация не требуется. Помехи насасываются на внутренней шине питания чипа, относительно которой работают ключи коммутации ШУ и ШД. Нужна буферизация сигналов выходных линий порта.
Повторюсь, сабж изготавливался исключительно для проверки идеи, а не для практического использования. В "боевом" варианте предполагалось использование специально выделенного порта ВВ55 (в пр-ве портов расширения F7xx) и использование интегральных м/сх 12-битных ЦАП, с использованием правильной схемотехники и топологии.
Пока что идея показала себя сомнительной, т.к. городить навороченную звуковуху (за много денег) ради 0,5 секунд звука как-то очень странно, имхо.
***
Вчера удалось сваять программу плеера - http://denn.ru/orion/128/software/waveplayer.rar
(для Орион-128, ЦПУ i8080 clk=2.5 МГц, ОС DSDOS)
Он поддерживает 12 форматов стандартных *.WAV файлов:
- 8 бит, 8 кГц, моно;
- 8 бит, 8 кГц, стерео;
- 8 бит, 11.025 кГц, моно;
- 8 бит, 11.025 кГц, стерео;
- 8 бит, 22.050 кГц, моно;
- 8 бит, 22.050 кГц, стерео;
- 8 бит, 32.000 кГц, моно;
- 8 бит, 32.000 кГц, стерео;
- 8 бит, 44.100 кГц, моно;
- 8 бит, 44.100 кГц, стерео;
- 8 бит, 48.000 кГц, моно;
- 8 бит, 48.000 кГц, стерео;
Последние два практической ценности не представляют, т.к. длительность звучания ограничена 0,2 секундами (размер файла ограничен 49152 байтами, выше уже идёт экранная область ПРК), а вот побороться за возможность исполнения кода на ЦПУ 2,5 МГц пришлось
Схема ЦАП аналогичная этой:
У меня используются две таких схемы, каждая на свою линию порта #F600 (линия А - левый канал, В - правый).
При воспроизведении монофонических файлов, информация дублируется в оба порта. Монофоническая реализация ковокса также будет прекрасно работать.







Ответить с цитированием