Важная информация

User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 68

Тема: МСЗ-1

  1. #41
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не проще ли DMA Ultrasound приспособить? Одна ВТ37 справится с проигрыванием семплов лучше, чем 4 ВМ80.

  2. #42
    Member
    Регистрация
    30.05.2009
    Адрес
    Novosibirsk, Russia
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    В ЕС 1840/41 стоят К565РУ5 по 128 шт на плате и ничего великолептно всё работает, а там частоты поболее чем при применении с 580 серией.
    Поэтому у меня сомнений нет, главное будет применить максимально быстродействующие (с правильной буквой выбирать).
    В ЕС1841 тактовая процессора 4,77МГц (не уверен, но порядок такой),
    что всё-таки ниже, чем предполагается в нашем случае. Надо справочные данные поднимать по микросхемам памяти.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Уже было написано, что хочется использовать КР580 серию и К555.
    А по поводу не проще ли. Да проще. Есть много других решений которые проще, например юзать современную звуковую карту на современном компьютере и не ломать себе голову. Но это не интереснее, по крайней мере.
    Если можете, сделайте так как лично Вы считаете нужным и обзовём её тогда МСЗ-2.
    Вообще вариант с использованием контроллера прямого доступа скорее всего самый оптимальный и лучший с точки зрения качества звука. Можно даже посмотреть в сторону КР580ВТ57. Идея остаётся та же - 4 ЦАП'а, контроллер ПДП, тактируемый от двух ВИ53 сам будет считывать из памяти и выводить в ЦАП'ы. Сразу исчезают проблемы с быстродействием. Вопрос лишь в пропускной способности ВТ57 (суммарная пропускная способность должна быть хотя бы 80 килобайт в секунду).
    Решить вопрос с адресацией 512 килобайт памяти и её регенерацией.
    И процессор на звуковой карте тогда можно оставить один.
    Музей цифровой археологии: http://www.asvcorp.ru/darch/
    Занимаюсь разработкой облачного САПР для электронщиков: https://sapr.asvcorp.ru/

  3. #43
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hdc Посмотреть сообщение
    Решить вопрос с адресацией 512 килобайт памяти и её регенерацией.
    А динамическое ОЗУ это принципиально?

  4. #44
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    почитал тут теории о 4-х процессорах.

    вот интересно, а один основной проц и комп в минималке уже работают?
    может я чего-то пропустил?
    .

  5. #45
    Activist
    Регистрация
    18.09.2009
    Адрес
    г. Витебск
    Сообщений
    499
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую и я идейку подкинуть.
    Может тогда сделать 4-ре банка ОЗУ по 64К, на каждый банк по контроллеру ПДП+ЦАП, процессор по мере надобности "подключается" к окну в нужном банке памяти и на шину для программирования ПДП.
    Связка банк памяти + ПДП + ЦАП работают автономно, сам процессор подключается только когда нужно разместить данные в память или задать режим работы ПДП.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	msz.jpg 
Просмотров:	211 
Размер:	21.0 Кб 
ID:	37243  

  6. #46
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    793
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Между 4-мя чемхотите, при требуемой частоте выборки, доступ к памяти прекрасно можно разрулить синхронно по фазам. Ф1 -- канал 1, Ф2 -- канал 2, ... Фх - процессор, Фу - регенерация. Общая память на всех и не надо городить никаких магистралей и автобанов.

    Не проще сложить 4 8-битных канала в цифре и скормить получившиеся 12 бит одному ЦАПу, чем ставить 4 здоровенных ЦАПа? Честно не знаю ответа на этот вопрос, потому что страшно даже подумать, как будет выглядеть 8+8+8+8=24 на 555 серии. Может быть можно применить схему последовательного сложения со сдвиговыми регистрами.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    И вообще, а как эти сэмплы готовить и откуда их брать?
    Не знаю, с какой стороны начать.
    http://ru.wikipedia.org/wiki/Импульс...дуляция
    http://ru.wikipedia.org/wiki/MOD
    http://ru.wikipedia.org/wiki/Direct_Digital_Synthesizer
    http://synthmusic.ru/articles/synthesistypes/wavetable

    Вообще с русскоязычными источниками на эту тему мрачновато. Все забито какой-то копипастой начального уровня.
    Больше игр нет

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Member
    Регистрация
    30.05.2009
    Адрес
    Novosibirsk, Russia
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    а вот ещё и два ВИ53, это за гранью моего понимания, по крайней мере сейчас, да и зачем они.
    Семплы надо воспроизводить с разной скоростью - чтобы получать разные ноты. ВИ53 можно программировать на генерацию импульсов разной частоты. Эти импульсы предполагается использовать как сигналы DRQ (запрос данных) для контроллера ПДП. По приходу очередного импульса контроллер ПДП будет читать очередной байт из памяти и выводить в ЦАП. В зависимости от того, на какую частоту запрограммирован ВИ53 - с такой скоростью будет воспроизводиться семпл. В контроллере ПДП четыре канала, а в ВИ53 - только три таймера, поэтому надо две ВИ53.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Надо думать, посмотрим, что скажет hdc
    Одного контроллера ПДП вполне должно хватить на 4 канала. И общее для всех каналов ОЗУ позволяет более эффективно использовать память - можно, к примеру, одним инструментом играть на нескольких каналах и при этом в памяти будет только одна его копия.

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

    Общая концепция такова - сделать организацию ОЗУ 16-разрядной.
    Когда контроллер ПДП выставляет адрес и читает данные - отдавать ему младшие 8 бит, а старшие 8 бит защёлкивать в отдельном регистре. Когда ПДП выдаёт данные в порт - его 8 бит выводить на младшие разряды ЦАП, а старшие разряды брать из того самого регистра.

    Процессор должен видеть всё пространство ОЗУ как 8-разрядное - это несложно сделать.

    При этом получаем совершенно другой уровень качества звучания.

    ...мне уже интересно - а эти контроллеры ПДП как-то можно каскадировать? А то может получится упихнуть 4 контроллера ПДП и 16 каналов сделать? Тогда и MIDI можно будет играть...

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    [/COLOR]И вообще, а как эти сэмплы готовить и откуда их брать?
    Музыкальные файлы от трекеров (MOD, STM, S3M, XM и др.) содержат в себе семплы. Также семплы можно выдирать из документированных форматов (Sound Font, к примеру).

    Или просто звуковой картой оцифровать реальный инструмент/голос/какой-нибудь звук и из полученной WAV'ки сделать семпл. Суть семпла - та же WAV'ка, только с дополнительными данными. Например - какая нота в семпле сыграна, длительность "атаки" (начало звучания), длительность "удержания" (та часть семпла, которая воспроизводится по-кругу, пока звучит нота) и длительность "затухания" (то, что играется, когда нота закончилась). Надо только аккуратно подбирать участок удержания, чтобы не было щелчка при переходе на начало.

    ---------- Post added at 23:27 ---------- Previous post was at 23:18 ----------

    Цитата Сообщение от svofski Посмотреть сообщение
    Не проще сложить 4 8-битных канала в цифре и скормить получившиеся 12 бит одному ЦАПу, чем ставить 4 здоровенных ЦАПа?
    Честно не знаю ответа на этот вопрос, потому что страшно даже подумать, как будет выглядеть 8+8+8+8=24 на 555 серии. Может быть можно применить схему последовательного сложения со сдвиговыми регистрами.
    Не всё так просто. Надо ведь каждому каналу ещё задать громкость и баланс стерео. Простым сложением здесь не отделаться. Для четырёх каналов аналоговое микширование проще.
    Музей цифровой археологии: http://www.asvcorp.ru/darch/
    Занимаюсь разработкой облачного САПР для электронщиков: https://sapr.asvcorp.ru/

  9. #48
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Viktor2312, Виктор, если Вы следуете шагами советской электроники, То пора уже посмотреть на серию 1810 (ВМ86 и ВТ37). Все-таки там не такие сильные отличия от 580 серии, чтобы их так бояться.
    Зато и частоты выше, и 16 бит.

  10. #49
    Member
    Регистрация
    30.05.2009
    Адрес
    Novosibirsk, Russia
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Применить 16-битные ЦАП -ы.

    И получается, что останавливаемся на том, что:

    2. Микропроцессор КР580ВМ80А, в стандартном включении!
    3. Частота резонатора 22,5МГц (тактовая 2,5МГц)!


    ???
    4. Один контроллер ПДП ВТ57
    5. Два таймера ВИ53
    6. Один контроллер прерываний ВН59
    7. 512 килобайт памяти (две линейки РУ7)
    8. четыре канала по 8 бит (572ПА1)
    9. аналоговое микширование (громкость на каждый канал и баланс стерео на каждый канал - не знаю как это делать)
    10. Параллельный интерфейс для связи с компьютером

    Это всё фиксируем на первую версию устройства.
    Музей цифровой археологии: http://www.asvcorp.ru/darch/
    Занимаюсь разработкой облачного САПР для электронщиков: https://sapr.asvcorp.ru/

  11. #50
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    793
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hdc Посмотреть сообщение
    Не всё так просто. Надо ведь каждому каналу ещё задать громкость и баланс стерео. Простым сложением здесь не отделаться. Для четырёх каналов аналоговое микширование проще.
    Согласен, громкость канала — это аргумент.

    9. аналоговое микширование (громкость на каждый канал и баланс стерео на каждый канал - не знаю как это делать)
    В самом простом случае как-то так:

    Для получения каждого управляющего напряжения — еще один ЦАП на канал. И, если нужен стерео микс, то два. Ничего здоровенного, просто лишняя пара дюжин корпусов =)
    Больше игр нет

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •