Показано с 1 по 17 из 17

Тема: Логарифмический АЦП 8 бит

  1. #1
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Логарифмический АЦП 8 бит

    Есть дешевые (до 100-150 р)? Нужен с 8 выходами (битами). Не быстрый. Попроще. Типа преобразователя для датчика, работающего автономно.
    На входе - напряжение от нуля до 2-3В. На выходе - децибелы в виде байта побитно.
    Идея применения: замена электронного регулятора громкости в промышленном усилителе лестничным Никитина. Если подать на электронный регулятор вместо звукового сигнала постоянное напряжение 2-3В, то на выходе будет также постоянное отрегулированное. Если суметь превратить его в цифровые децибелы относительно входного, то можно таким образом управлять регулятором Никитина.
    В чем радость? - Не нужно городить ДУ и индикацию. Можно воспользоваться имеющимися, а звук пустить по др. пути.

  2. #2
    Частый гость Аватар для galgen1223
    Регистрация
    24.05.2006
    Адрес
    Иркутск
    Возраст
    36
    Сообщений
    302

    По умолчанию Re: Логарифмический АЦП 8 бит

    Не понимаю смысл вашей задумки,но в любом случае контроллер с ацп решит все проблемы.
    Хочу всё знать...

  3. #3
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от galgen1223 Посмотреть сообщение
    Не понимаю смысл вашей задумки,но в любом случае контроллер с ацп решит все проблемы.
    Смысл задумки - заменить электронный аттенюатор (регулятор громкости) на регулятор Никитина. При этом электронный не выкидывать, а подать на его вход постоянное опорное напряжение и снимать с выхода
    измененное. Измененное подавать на АЦП, а с АЦП дискретные сигналы на регулятор Никитина.
    То есть, управление регулировкой (ДУ, валкодер) и индикацию уровня громкости оставить прежние.

    Я, в свою очередь, не понимаю, как контроллер с АЦП решит все проблемы. Хотелось бы подробнее. Я контроллеры не использовал ни разу.

  4. #4
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,215

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от aroschin Посмотреть сообщение
    Я, в свою очередь, не понимаю, как контроллер с АЦП решит все проблемы.
    Можно и без АЦП, если протокол управления
    Цитата Сообщение от aroschin Посмотреть сообщение
    электронный аттенюатор
    научить понимать МК и преобразовывать в сигналы управления реле
    Андрей

  5. #5
    Завсегдатай Аватар для dekko
    Регистрация
    05.04.2006
    Сообщений
    5,944

    По умолчанию Re: Логарифмический АЦП 8 бит

    есть вариант Л.Зуева управления Никитинским, упрощенный, на 4 ступени

    Добавлено через 8 минут
    не совсем в тему! Сорри
    Последний раз редактировалось dekko; 05.03.2009 в 08:08. Причина: Добавлено сообщение

  6. #6
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    Можно и без АЦП, если протокол управления научить понимать МК и преобразовывать в сигналы управления реле
    Хотелось бы независимости от системы команд и разрешения электронного аттенюатора. Аналоговым способом проще совместить диапазоны регулирования независимо от шага.

    Кстати, есть мысль похожим способом использовать электронный коммутатор входов при замене его на реле. Скажем, отключить от коммутатора звуковые сигналы и подать на стерео входы уникальные комбинации напряжений +0.5 +1 -0.5 -1 В. А на стерео выходе коммутатора подключить декодер этих комбинаций, переключающий реле. Дешево и сердито. Без АЦП

  7. #7
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,215

    По умолчанию Re: Логарифмический АЦП 8 бит

    Посмотрите на конструкцию от Alex, у него выложено управление от переменного резистора, уровни отслеживания 0 -5 В. Маштабируйте как вам надо.
    Андрей

  8. #8
    Частый гость Аватар для galgen1223
    Регистрация
    24.05.2006
    Адрес
    Иркутск
    Возраст
    36
    Сообщений
    302

    По умолчанию Re: Логарифмический АЦП 8 бит

    aroschin,
    По громкости, с вашего электронного регулятора подаем на контроллер с ацп например pic какой нибудь взять ну скажем 16f677 или любой другой с ацп и необходимым количеством портов. В зависимости от диапазона вх напряжения получаем число от 0 до 1023 в регистрах ацп, его сдвигаем вправо сколько надо раз и выводим в порт, все вот простейший регулятор, можно там всяких задержек понаставить, но это уже дело вкуса. А по селектору ну еще проще на тот селектор который есть подаем постояннку, выходы на тот же контроллер и делаем опрос входного напряжения, дальше включаем нужние релюшки.
    Хочу всё знать...

  9. #9
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    Посмотрите на конструкцию от Alex, у него выложено управление от переменного резистора, уровни отслеживания 0 -5 В. Маштабируйте как вам надо.
    Меня конструкции Алекса в общем и навели на мысль. Я хотел взять переменник с линейной х-кой и обычный АЦП. Потом решил использовать существующий регулятор как источник регулируемого напряжения.

    Добавлено через 15 минут
    galgen1223, спасибо за подсказки по контроллеру. Идею понял. Недавно начал изучать PICи. Собираюсь использовать.

    Offтопик:
    Тем более, что программист. Стыдно, что до сих пор не приобщился. Кстати, вопрос: стоит ли купить PICKit 2?
    Последний раз редактировалось aroschin; 05.03.2009 в 09:49. Причина: Добавлено сообщение

  10. #10
    Частый гость Аватар для galgen1223
    Регистрация
    24.05.2006
    Адрес
    Иркутск
    Возраст
    36
    Сообщений
    302

    По умолчанию Re: Логарифмический АЦП 8 бит

    aroschin,
    Задача то не сложная тка что думаю без проблем сделаешь, если нужен усб программатор а самому лень делать то pickit самое оно.
    Хочу всё знать...

  11. #11
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от aroschin Посмотреть сообщение
    Я хотел взять переменник с линейной х-кой и обычный АЦП. Потом решил использовать существующий регулятор как источник регулируемого напряжения.
    А "существующий" - логарифмический, поэтому его надо "антилогарифмировать"
    Можно делать как у меня, только использовать МК с 10 битным АЦП а не 8-битный, и делать преобразование 10 бит в 5 нелинейным образом, лучше формулой посчитать, времени тут навалом а по таблице - в простых МК для нее места может не хватить.

    (5 - потому что 5 бит никитинского регулятора для домашних целей вполне достаточно, но можно конечно и 6, а вот 7 это уже явный перебор).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  12. #12
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от Alex Посмотреть сообщение
    А "существующий" - логарифмический, поэтому его надо "антилогарифмировать"
    Запутал меня... Все-таки по смыслу регулятор громкости на децибел приращения шага регулировки дает "экспоненциальный" рост напряжения. И его надо логарифмировать, чтобы перейти к линейной шкале?
    Цитата Сообщение от Alex Посмотреть сообщение
    Можно делать как у меня, только использовать МК с 10 битным АЦП а не 8-битный, и делать преобразование 10 бит в 5 нелинейным образом, лучше формулой посчитать, времени тут навалом а по таблице - в простых МК для нее места может не хватить.
    galgen1223 как раз предложил 16F677 использовать. Подрываете меня на PIC. Памяти там мало для таблицы.
    Цитата Сообщение от Alex Посмотреть сообщение
    (5 - потому что 5 бит никитинского регулятора для домашних целей вполне достаточно, но можно конечно и 6, а вот 7 это уже явный перебор).
    Я 6 собираюсь сделать. Младший бит можно отключить при необходимости.

  13. #13
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от aroschin Посмотреть сообщение
    Все-таки по смыслу регулятор громкости на децибел приращения шага регулировки дает "экспоненциальный" рост напряжения. И его надо логарифмировать, чтобы перейти к линейной шкале?
    Так никитинский регулятор УЖЕ логарифмирует!
    Поэтому ему на вход надо линейное число (код) давать.
    Если это линейный потенциометр, то нет проблем - пропускаем через АЦП и имеем линейный код.
    а вот если используем в качевте этого потенциометра УЖЕ ИМЕЮЩИЙСЯ регулятор громкости. т.е. логарифмический потенциометр, но и код получим логарифмический,в результата зависимость громкости в децибеллах от угла поворота ручки - будет нелинейная.


    Цитата Сообщение от aroschin Посмотреть сообщение
    как раз предложил 16F677 использовать. Памяти там мало для таблицы.
    Да какая разница "какой", если не делать таблицу - любого хватит для такой задачи если делать - можно не 677 а 690, у него памяти вдвое больше. Но в общем, даже у 677 с его 2К хватит места разместить таблицу в 1К ячеек (1024 - для 10-битного входа), а программе там совсем мало надо.

    Цитата Сообщение от aroschin Посмотреть сообщение
    Подрываете меня на PIC.
    Вовсе нет. У меня есть эти конструкции и на PIC и на ATMega, и на других. Чего под рукой есть - то и использую для домашних поделок.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #14
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от Alex Посмотреть сообщение
    У меня есть эти конструкции и на PIC и на ATMega, и на других. Чего под рукой есть - то и использую для домашних поделок.
    У меня под рукой ничего нет. Заказываю вот сейчас. Подскажи, плиз, какой кварц нужен PIC для обсуждаемого применения? У тебя на сайте схемы вообще без кварцев.

  15. #15
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,215

    По умолчанию Re: Логарифмический АЦП 8 бит

    Хоть я и не Alex, но скажу, что в данном случае за глаза внутренний RC генератор. Так что кварц не нужен.
    Андрей

  16. #16
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Логарифмический АЦП 8 бит

    Цитата Сообщение от aroschin Посмотреть сообщение
    Подскажи, плиз, какой кварц нужен PIC для обсуждаемого применения?
    Да никакой. Стабильность внутреннего генератора у относительно новых, которые NanoWatt - реально в 2-3% укладывается в диапазоне от -30С до +100С, т.е. достаточно точности например чтобы с СОМ-портом работать. У старых - 5-6% в такм диапазоне.
    А при комнатной температуре - у любых для СОМа достаточно стабильности.

    Для тех алгоритмов по которым я ДУ делаю - точности внутреннего генератора вполне хватает.
    А уж для работы как преобразователь напряжения с потенциометра в код управления регулятором громкости - и 500% "точности" вполне хватит
    Можно брать и МК без внутреннего генератора, и использовать режим RC (т.е. резистор и конденсатор а не кварц).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  17. #17
    Новичок
    Автор темы
    Аватар для aroschin
    Регистрация
    20.02.2008
    Адрес
    Питер
    Возраст
    65
    Сообщений
    92

    По умолчанию Re: Логарифмический АЦП 8 бит

    Спасибо всем! Заказал пики. Буду развлекаться. Все-таки, просто логарифмический АЦП - скучно.
    Alex, хочу использовать опубликованые схемы. Есть несколько вопросов. Отправил в личку.

Социальные закладки

Социальные закладки

Ваши права

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