Автор Тема: Аудиосимуляции на ПРОТЕУСе (и др. фичи)  (Прочитано 35942 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #20 : Февраля 19, 2013, 12:27:23 pm »
  А не подскажите какой нить ресурс путевый, или книжку скачать какую про этот чудопротеус. Поставил, по мелочи вроде разобрался. Но все равно затыки происходят в голове :) Вот например не пойму как спайсмодель транзистора внедрить в него.
guitargear27/reborn amp https://vk.com/club46514558

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #21 : Февраля 19, 2013, 01:58:58 pm »
По проту море информации в сети, в том числе по русски.
Вот к примеру: http://radioprog.ru/?p=14

Ищите - да и обрящете (с)...

Моделями я пока ещё не занимался - потому этот аспект темы освещать не возьмусь...
=============================

UPD:
Главный FAQ по PROTEUS: http://kazus.ru/forums/showthread.php?t=13198
« Последнее редактирование: Декабря 29, 2013, 05:37:11 pm от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

research

  • Гость
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #22 : Февраля 19, 2013, 02:32:45 pm »
с мк его таращит нормально. с тех пор обхожу эту гадость стороной. LFO и VCO считали на нем, попадание 20%, а то и не попадание вовсе.
Нафиг такие симуляторы.

лучше нормальный МК с кастрированными, но точками останова.

По авр и звуку.
100кГц это не частота квантайза, как понимаю, а частота работы АЦП. Ремоендованная, вроде, была 75-150кГц, так что ок.
АЦП цифрует как бог на душу положит, плавающее число тактов на байт, среднюю температуру по больнице не помню, но около 13 тактов.

100/13=7.6кГц. Как у мобилы. Повторюсь, период дискретизации играет как хочет.


Дешего сделать октавер, возможно и получится, но жестить с фильтрацией по входу и выходу (оперативы нет,  с вашим опытом фильтр 4-го порядка не нагородишь), т.к. имеем проблемы с периодом дискретизации и прочими болячками оцифровки, и в результате имеем slacktave, только хуже.

Делал в свое время bitcrusher на tiny45, без обвеса в виде фильтров высоких порядков, в итоге забросил  на моменте "засемплировал АЦП - отправил в PWM", ибо звук был ужасен. А обвешивать это нечто, лучше нормальный МК взять
« Последнее редактирование: Февраля 19, 2013, 02:41:14 pm от research »

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #23 : Февраля 19, 2013, 04:25:25 pm »
Цитировать
По авр и звуку.
100кГц это не частота квантайза, как понимаю, а частота работы АЦП. Ремоендованная, вроде, была 75-150кГц, так что ок.
Рекомендованный такт - для обеспечения точности на всю шкалу. То есть, 10 бит.
При 8-битной оцифровке, которая и используется, можно использовать до 1 мГц и выше...

Цитировать
Повторюсь, период дискретизации играет как хочет.
Не с чего ему играть, если используется автозапуск - джиттер прёт при использовании разового запуска из-за разного времени отработки прерываний.
Так, что нормальным написанием программы всё решается на ура.
Разумеется, никакого Си - только ручной код. Конкретно - алгоритм-билдер, в котором, к слову, прекрасный встроенный отладчик.

Ну, и данная задача сама по себе совершенно не требует ни высокого разрешения, ни даже малого джиттера - напомню, что тракт остаётся чисто аналоговым, а МК в данной задаче лишь заменяет кучку триггеров. А если посмотреть на структуру исходного аналогового прототипа - то там джиттер вообще является багофичёй.

Цитировать
с вашим опытом фильтр 4-го порядка не нагородишь

Не стоит недооценивать опыт коллег и переоценивать собственный - можно слишком сильно ошибиться в неприятную для себя сторону.

Цитировать
Делал в свое время bitcrusher на tiny45, без обвеса в виде фильтров высоких порядков, в итоге забросил  на моменте "засемплировал АЦП - отправил в PWM", ибо звук был ужасен.
Вот-вот - иллюстрация к предыдущему тезису...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #24 : Февраля 20, 2013, 01:18:03 pm »
Цитировать
По проту море информации в сети, в том числе по русски.
Вот к примеру: http://radioprog.ru/?p=14

Ищите - да и обрящете (с)...

Моделями я пока ещё не занимался - потому этот аспект темы освещать не возьмусь...

Спасибо за ссылку. Буду изучать.
guitargear27/reborn amp https://vk.com/club46514558

research

  • Гость
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #25 : Февраля 22, 2013, 12:32:02 pm »
На 1МГц тактовой там, дай бог, 5 бит точность.
Free Running Mode - дискретизация как бог на душу положит. А если делать одиночные считывания, то на сэмплирование уйдет не 13 , а 25 тактов АЦП, т.е. дискретизация падает еще в 2 раза.

Ручное программирование - ассемблер, а не алгоритм билдер.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #26 : Февраля 22, 2013, 01:18:57 pm »
Цитировать
На 1МГц тактовой там, дай бог, 5 бит точность.
Я предпочту поверить мануалу от производителя.

Цитировать
ree Running Mode - дискретизация как бог на душу положит.
Если строго нормированное количество тактов - это как бог положил, то так тому и быть.

ХИНТ: в обозначенной задаче моделирования системы триггеров джиттер прототипа составляет более +/- 45 градусов фазы основного тона  - то есть, единицы миллисекунд.
Заботиться об ошибках цифровой системы в доли микросекунды при таких условиях - тратить мозговую энергию попусту.

Цитировать
Ручное программирование - ассемблер, а не алгоритм билдер.
Алгоритм билдер - это всего лишь иное по структуре (графическое вместо линейно-текстового) представление потока машинных команд. Доступ к ресурсам МК сохранён полностью.
Преимущества АБ перед классическим ассемблером - в гораздо более эргономичном интерфейсе, делающем алгоритм абсолютно наглядным.
Наглядность никак и ничем не препятствует управлению МК.
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #27 : Февраля 22, 2013, 02:53:24 pm »
Цитировать
На 1МГц тактовой там, дай бог, 5 бит точность.

Нормальная там точность. Кормить аналоговый вход надо от источника с малым выходным сопротивлением. Ну и фильтрация питания должна быть нормальной.

Цитировать
Free Running Mode - дискретизация как бог на душу положит.


Что за глупость?

Цитировать
А если делать одиночные считывания, то на сэмплирование уйдет не 13 , а 25 тактов АЦП, т.е. дискретизация падает еще в 2 раза.

Только первый раз после переключения каналов, например. Потом 13 (с половиной, кстати).
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #28 : Февраля 22, 2013, 02:55:41 pm »
Цитировать
Разумеется, никакого Си - только ручной код.

Ну это отдельный рак мозга.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

research

  • Гость
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #29 : Февраля 22, 2013, 09:32:05 pm »
Беда в том, что в инете много противоречивой инфы, про плавающую дискретизацию и 5-6 бит при мегагерце - оттуда как раз.
Про то, что вход и выход тщательно фильтровать - уже из опыта.
А то, что звук может быть годным - Elm Chan доказал, своим Wav player-ом и подобием синта. Даже не верится, что звук через ШИМ.

В общем, мое мнение, что proteus кривоват, и для элементарных штук лучше на макетке раскидать. Я на нем обжигался нормально (по мойму в той же тиньке отключил цифровые входы, а протеус рубанул и аналоговые тоже, для надежности. На железке программка работала, в симуляторе - нет), по этому плюнул.

Фильтр повыше порядком не трудно замутить вообще ни во что не врубаясь, благо сейчас скрипты по заданным параметрам выпекают исходники на си, дело только в асм перегнать.
« Последнее редактирование: Февраля 22, 2013, 09:41:46 pm от research »

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #30 : Февраля 22, 2013, 11:01:34 pm »
Цитировать
Беда в том, что в инете много противоречивой инфы, про плавающую дискретизацию и 5-6 бит при мегагерце - оттуда как раз.

Потому что руки из жопы. А потом всякую ересь в интернетах пишут. "Не читайте перед обедом советских газет" (ЦЭ) сами знаете чей.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

research

  • Гость
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #31 : Февраля 23, 2013, 10:12:18 am »
Ладно, с темы соскочили.
 Fuzz Face на протеусе кто симулировал? или все сразу за МК взялись?

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #32 : Февраля 23, 2013, 11:00:14 am »
Симулировал "шлыгу" от Лиона. Чет ни фига она у меня не нормально не заработала там. Списал на руки из жопы ;D 
« Последнее редактирование: Февраля 23, 2013, 11:02:06 am от Kostyan »
guitargear27/reborn amp https://vk.com/club46514558

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #33 : Февраля 23, 2013, 11:07:47 am »
Цитировать
Симулировал "шлыгу" от Лиона. Чет ни фига она у меня не нормально не заработала там. Списал на руки из жопы ;D  
Что значит "нормально"?
В чём ненормальность?
« Последнее редактирование: Февраля 23, 2013, 11:08:05 am от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #34 : Февраля 23, 2013, 11:17:23 am »
    Хотел увидеть красивое ограничение ну так как, Лев на фотографиях с осциллографа выкладывал, а получил совсем не похожую картину. Может что не так делал. Хотя моделька там J201 есть. Ее и ставил. Разбираться буду дальше. Ксате говоря, а как мультисим в подобных делах?
guitargear27/reborn amp https://vk.com/club46514558

santa

  • Сообщений: 1404
  • с помойки банки рулят, турреты нервно курят
    • Просмотр профиля
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #35 : Февраля 24, 2013, 03:56:32 am »
@ Kostyan

+
  в нём легче рисовать схемы
 довольно мало багов

-
 не обрабатывает аудио(незнаю как в новых версиях)
 довольно здоровый дистриб

 незнаю как там  добавлять детели но в готовой базе уже почти всё есть
« Последнее редактирование: Февраля 24, 2013, 04:06:45 am от klaus »
теория убийца практики

slo100>slo100pt  >>  topsecret

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #36 : Февраля 24, 2013, 07:02:50 am »
Цитировать
@ Kostyan

+
  в нём легче рисовать схемы
 довольно мало багов

-
 не обрабатывает аудио(незнаю как в новых версиях)
 довольно здоровый дистриб

 незнаю как там  добавлять детели но в готовой базе уже почти всё есть

  Поставил 12.0 версию. По интерфейсу гораздо приятнее. Шлыга в нем уже намного больше похожа на шлыгу :) Пока на нем остановлюсь. LTspice еще надо будет поставить для комплекта.
guitargear27/reborn amp https://vk.com/club46514558

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #37 : Февраля 24, 2013, 07:46:02 am »
Для полного комплекта тебе потребуется PSpice...
 :P
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #38 : Февраля 24, 2013, 07:59:45 am »
Цитировать
Для полного комплекта тебе потребуется PSpice...
 :P


Ок! И его качну, изучать так изучать. :)
guitargear27/reborn amp https://vk.com/club46514558

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #39 : Февраля 24, 2013, 09:09:50 am »
Тогда качай его в составе OrCADа...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...