User Tag List

Страница 118 из 127 ПерваяПервая ... 114115116117118119120121122 ... ПоследняяПоследняя
Показано с 1,171 по 1,180 из 1517

Тема: Вектор-06Ц: Эмуляция

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы понять, что за "фоновый свист" в эмуляторах, при воспроизведении wav-файлов, сделал wav-ку с постоянной громкостью (с тишиной). В эмуляторах Emu и vv - "фоновый свист" сохранился. Подключил осциллогаф на аудио-выход компа, частота "свиста" ~11КГц. Т.е. можно сделать вывод, что это ВИ53 "свистит", т.к. она используется, для отсчёта интервалов.
    Загрузил тест в реал, потыкал осциллогафом по выходам ВИ53 - "не свистит".
    Много тестировали эмуляцию ВИ53, и тут снова, что-то "вылезло".
    В Emu80 - вообще этим плеером, wav-ки не воспроизводит, т.к. прога зависает на чтении ВИ53, не вылавливает условие окончания интервала.

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

  3. #2

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Чтобы понять, что за "фоновый свист" в эмуляторах, при воспроизведении wav-файлов, сделал wav-ку с постоянной громкостью (с тишиной). В эмуляторах Emu и vv - "фоновый свист" сохранился. Подключил осциллогаф на аудио-выход компа, частота "свиста" ~11КГц. Т.е. можно сделать вывод, что это ВИ53 "свистит", т.к. она используется, для отсчёта интервалов.
    Загрузил тест в реал, потыкал осциллогафом по выходам ВИ53 - "не свистит".
    Таймер в любом случае ШИМит на какой то частоте за границей слышимости, но в эмуляторе VV звук воспроизводится с частотой 44КГц, а то что слышно в виде свиста это скорее всего биение частоты ШИМа при ресэмплировании к частоте 44КГц. В VV есть фильтр который настроен на подавление частот выше 20КГц, но в данном случае он почти бесполезен.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  4. #3

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Таймер в любом случае ШИМит на какой то частоте за границей слышимости ...
    Чтобы понять, почему на моём реале таймер молчит "как партизан", пришлось доставать логер, вешать его на ВИ53, накидать программку, которая переключает режимы таймера, и смотреть выходы каналов на фоне тактовой частоты 1.5МГц.

    Получается, что если надо просто совсем заткнуть таймер, то нужно все каналы настроить на режимы 1 или 5. Для их активации используется передний фронт сигнала разрешения счёта, а на Векторе он всегда в "1", но и счётчики видимо будут стоять.

    Во вложении, архив с rom-ом и исходником программы, краткое описание в txt, и скриншоты логгера.
    Задавал каждому каналу разный режим, загружал в счётчики значение 0008h.
    Получилось два теста, по три режима в каждом.
    Реал Вектор06ц.02.
    Вложения Вложения

    Эти 2 пользователя(ей) поблагодарили KTSerg за это полезное сообщение:

    Improver(27.10.2023), svofski(26.10.2023)

  5. #4

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Получается, что если надо просто совсем заткнуть таймер, то нужно все каналы настроить на режимы 1 или 5. Для их активации используется передний фронт сигнала разрешения счёта, а на Векторе он всегда в "1", но и счётчики видимо будут стоять.
    Я тоже так думал, но видимо счетчики не стоят, т.к. давно попадались программы которые использовали эти режимы для отсчета интервалов (к сожалению не помню какие).
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  6. #5

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Я тоже так думал, но видимо счетчики не стоят, т.к. давно попадались программы которые использовали эти режимы для отсчета интервалов (к сожалению не помню какие).
    Удивительно.
    Попробую проверить это на реале.

  7. #6

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Я тоже так думал, но видимо счетчики не стоят, т.к. давно попадались программы которые использовали эти режимы для отсчета интервалов (к сожалению не помню какие).
    Я с этого ВИ53 просто ......

    Скорее всего это нужно было в тему теста ВИ53, закинуть. Но и во всех эмуляторах картинка отличается.
    Причину понять не могу.
    Вроде реал 02-ой и v06x совпадают, но в v06x скрол экрана сдвинут, на реале верхняя строка FF, а v06x - верхняя строка 00.
    Самая близкая к ним картинка на Emu.

    Накидал тест, который между прерываниями постоянно считывает значения счётчиков таймера и отображает считанное на экране (старший байт левее, младший правее).
    По приходу прерывания, меняется режим, в счётчик записывается FFFFh всё повторяется.

    Я так и не смог изменить/задать значение счётчиков в режимах 1 и 5 !!!
    При переключении в режимы 1 или 5 из других режимов, счётчики тупо продолжают считать (уменьшаться) начиная с последнего значения, которое осталось от предыдущего режима, не принимая новые значения.
    А в режиме 3 таймер вообще считает в два раза быстрее чем в остальных режимах.

    Значение счётчика считанное сразу после записи и перед заменой режима выводятся в отдельный столбик.

    Сделал скриншоты с экрана реальных простого Вектора и 02-го, и нескольких эмуляторов.
    Офигел, от того, что скриншоты реальных отличаются.
    Причину придумать не могу.
    Думал, что отличия скорее всего могут быть связаны с разными кварцами, но кпроц и таймер от одного кварца таковую получают, значит расхождения не может быть.

    В архиве rom, исходник и скриншоты.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	tst_vi53.jpg 
Просмотров:	139 
Размер:	18.7 Кб 
ID:	79688  
    Вложения Вложения
    Последний раз редактировалось KTSerg; 28.10.2023 в 12:06.

    Эти 2 пользователя(ей) поблагодарили KTSerg за это полезное сообщение:

    Improver(28.10.2023), ivagor(28.10.2023)

  8. #7

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Причину придумать не могу.
    Предположу, что разносы фаз тактовых проца и таймера у 06Ц и 06Ц.02 чуть отличаются и этого оказывается достаточно.

  9. #8

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,377
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    257 сообщений
    Mentioned
    27 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    В Emu80 - вообще этим плеером, wav-ки не воспроизводит, т.к. прога зависает на чтении ВИ53, не вылавливает условие окончания интервала.
    Спасибо за багрепорт, посмотрю. Похоже, что дело опять в не реализованном на данный момент режиме 4 таймера

  10. #9

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Спасибо за багрепорт, посмотрю. Похоже, что дело опять в не реализованном на данный момент режиме 4 таймера
    Больше похоже, что функция "чтение на лету" не реализована.

  11. #10

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,377
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    655
    Поблагодарили
    257 сообщений
    Mentioned
    27 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Больше похоже, что функция "чтение на лету" не реализована.
    "Чтение на лету" реализовано и до сих пор работало без нареканий. Либо дело в другом, либо не учтены какие-то нюансы.
    Пока не было времени внимательно посмотреть, постараюсь в предстоящие выходные разобраться.

Страница 118 из 127 ПерваяПервая ... 114115116117118119120121122 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  2. Ответов: 9
    Последнее: 18.04.2009, 21:21
  3. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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