Индикатор пикового уровня на ЖКИ

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

Вопросы, замечания и предложения по статье: http://radiokot.ru/circuit/audio/other/56/
Аватара пользователя
tele13
Прорезались зубы
Сообщения: 214
Зарегистрирован: Пт апр 12, 2013 20:56:49
Откуда: М.О. Запад

Re: Индикатор пикового уровня на ЖКИ

Сообщение tele13 »

Можно ли добавить режим, при котором значения уровней сигнала («dB» или «W») - не отображаются? Включение режима - отсутствие перемычек Jmp1, Jmp2. (что логично)
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

Я думаю, что добавлю для этого случая еще одну перемычку.
Аватара пользователя
tele13
Прорезались зубы
Сообщения: 214
Зарегистрирован: Пт апр 12, 2013 20:56:49
Откуда: М.О. Запад

Re: Индикатор пикового уровня на ЖКИ

Сообщение tele13 »

Ок! Ждем....
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

[uquote="tele13",url="/forum/viewtopic.php?p=3155856#p3155856"]Можно ли добавить режим, при котором значения уровней сигнала («dB» или «W») - не отображаются?[/uquote]
Сделал прошивку версии 4.1, в которой добавлена возможность установки ещё одной перемычки "NoVal" на вывод PB6 МК, блокирующей вывод значений в ваттах или децибелах. На имеющейся плате место для этой перемычки не предусмотрено, но её легко "соорудить", замкнув выводы 8 и 9 МК. Если перемычки нет, то работа устройства не отличается от описанной. Наличие новой перемычки проверяется только один раз - при включении устройства (в отличие от других перемычек). При установленной новой перемычке никакие значения не отображаются, кнопки и перемычка Jmp1 ("W") не действуют, количество ступеней шкалы увеличивается до 28, шаг шкалы уменьшается до -1.5 дБ (без перемычки Jmp2) или до -2 дБ (с перемычкой Jmp2), таким образом диапазон всей шкалы становится 40.5 дБ или 54 дБ (примерно как и было: -38 дБ или -57 дБ). Перемычку Jmp2 тогда надо будет переименовать во что-то наподобие "Big Step" ("большой шаг"). Можно было бы оставить количество ступеней шкалы, равное 20 (и это гораздо проще сделать в программе), но тогда справа будут пустовать 4 знакоместа. С другой стороны, оставлять неизменным шаг шкалы -3 дБ тоже не имеет смысла, так как в этом случае полный диапазон шкалы превысит возможности АЦП.
[uquote="tele13",url="/forum/viewtopic.php?p=3155856#p3155856"]Включение режима - отсутствие перемычек Jmp1, Jmp2. (что логично)[/uquote]
К сожалению, так сделать не получится, так как режим без перемычек Jmp1, Jmp2 тоже используется.
Вложения
Прошивка41.zip
Прошивка 4.1 с перемычкой, блокирующей вывод значений в конце шкалы
(18.59 КБ) 522 скачивания
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

Немного подправил прошивку (версия 4.2): при установленной перемычке, блокирующей вывод значений, подобрал шаг шкалы с перемычкой Jmp2 - уменьшил до -1,9 дБ (в результате полный диапазон шкалы стал 51,3 дБ). Это делает более корректным отображение на начальных уровнях шкалы (за счёт смещения области целочисленных ограничений при расчёте порогов АЦП). Тем более, что если никакие значения не выводятся, можно использовать и дробный шаг. Можно посмотреть короткое видео с новой прошивкой при установленной перемычке:

Вложения
Прошивка42.zip
Скорректированная прошивка с возможностью блокировки вывода значений
(18.63 КБ) 584 скачивания
Аватара пользователя
tele13
Прорезались зубы
Сообщения: 214
Зарегистрирован: Пт апр 12, 2013 20:56:49
Откуда: М.О. Запад

Re: Индикатор пикового уровня на ЖКИ

Сообщение tele13 »

[uquote="Pushok62",url="/forum/viewtopic.php?p=3156167#p3156167"]Сделал прошивку версии 4.1........[/uquote]

Спасибо большое за оперативность! Теперь все отлично! :))
BogdanUA
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт фев 08, 2011 15:10:18

Re: Индикатор пикового уровня на ЖКИ

Сообщение BogdanUA »

Здравствуйте возможно ли заменить дорогие ОР27 на что-то попроще?
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

Здравствуйте! В принципе можно поставить любые, с той же цоколевкой. Надо только обратить внимание на цепь балансировки, на какой вывод заведена, и через какую шину питания (+ -) подается. Например, можно поставить AD711, изменив подключение цепи балансировки. Можно попробовать отечественные КР140УД1408А, КР140УД608, КР140УД708 (последние две - со снижением точности, возможно при шаге -3 дБ будет "уплывать" установка нуля), подключив средний вывод потенциометра балансировки к минусовой шине питания. Если особая точность не нужна, эти микросхемы должны работать.
BogdanUA
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт фев 08, 2011 15:10:18

Re: Индикатор пикового уровня на ЖКИ

Сообщение BogdanUA »

Pushok62 Спасибо за ответ. Еще возможно плохо читал какие фьюзы ставить?
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

[uquote="BogdanUA",url="/forum/viewtopic.php?p=3159045#p3159045"]... какие фьюзы ставить?[/uquote]
Да, в статье написано: программируются следующие Fuse-биты: SPIEN=0, EESAVE=0, BOOTSZ=00 (size=1024), BODLEVEL=0 (4V), CKSEL=0100, SUT=10 (8 Мгц). Главное установить частоту МК 8 МГц и задать уровень BODLEVEL, остальное - не принципиально.

Добавлено after 1 hour 4 minutes 39 seconds:
P.S. Чтобы случайно не "накосячить" с Fuse-битами, я сначала их считываю из МК, а затем исправляю те, какие надо. В частности, лучше не трогать биты SPIEN, RSTDISBL.
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

P.S. Нужно еще выставить бит BODEN=0, чтобы разрешить BODLEVEL.
viladata
Родился
Сообщения: 2
Зарегистрирован: Ср авг 15, 2012 14:59:04

Re: Индикатор пикового уровня на ЖКИ

Сообщение viladata »

Индикация отстает от звука, особенно на Видео2. Это не хватает мощности МК или видео неудачное?
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

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

Добавлено after 1 hour 12 minutes 24 seconds:
Вот свежее необработанное видео работы индикатора уровня (объём 128 Мб):

Здесь как будто бы с синхронизацией звука и видео всё нормально.
cabman1974
Родился
Сообщения: 3
Зарегистрирован: Чт ноя 09, 2017 08:48:04

Re: Индикатор пикового уровня на ЖКИ

Сообщение cabman1974 »

Доброго времени суток.
Есть такой вопрос - насколько важны емкостя в цепях питания ОР27 около каждой микросхемы? (делаю модульно, мне так удобней)
Спасибо.
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

Думаю, что электролиты можно сделать общими на оба ОУ, а керамику лучше поставить в непосредственной близости у каждого ОУ, исходя из малых значений регистрируемых сигналов, особенно на пределе 60 дБ.
cabman1974
Родился
Сообщения: 3
Зарегистрирован: Чт ноя 09, 2017 08:48:04

Re: Индикатор пикового уровня на ЖКИ

Сообщение cabman1974 »

Доброго времени суток.
Два вопроса по fuse-битам:
1. SPIEN=1 и неактивна
2. CKSEL=0100 (CKSEL3=0, CKSEL2=1, CKSEL1=0, CKSEL0=0)
SUT=10 (SUT1=1, SUT0=0)
- я правильно понял?


...ПониПрог+Эстра-пик
Вложения
IMG_20171121_143743.jpg
то что было по умолчанию
(27.88 КБ) 738 скачиваний
Аватара пользователя
Pushok62
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн окт 05, 2015 09:21:41
Откуда: Солнечногорск

Re: Индикатор пикового уровня на ЖКИ

Сообщение Pushok62 »

Судя по Вашей картинке, у Вас Fuse-биты задают частоту от внутреннего RC-генератора 1 МГц (CKSEL=0001). Снял копию экрана с установки Fuse-битов в своём программаторе AVR-Osp II и "склеил" две страницы в одну (см. вложение). Вам нужно установить флажки для CKSEL3, CKSEL1 и CKSEL0, чтобы получилось CKSEL=0100, SUT=10, а также флажки BODLEVEL, BODEN и EESAVE.
Лучше всего проверить здесь: http://homes-smart.ru/fusecalc/?prog=av ... rt=ATmega8 путём задания Low Fuse=24, High Fuse=D1. В моём программаторе, как и в Вашем, Fuse-биты инверсные. Надеюсь, что я нигде не ошибся :)
P.S. То, что установлен флаг SPIEN=0, и он неактивный, это хорошо.
Вложения
Fuse-биты.jpg
(113.45 КБ) 948 скачиваний
cabman1974
Родился
Сообщения: 3
Зарегистрирован: Чт ноя 09, 2017 08:48:04

Re: Индикатор пикового уровня на ЖКИ

Сообщение cabman1974 »

Доброго времени суток.
Pushok62, спасибо за разъяснение :beer:
Контроллер с ЖКД заработали. Теперь буду ждать ОР27-е, в наличии не оказалось.
Вложения
Безымянный.jpg
...вот такая вышла конфигурация
(35.82 КБ) 958 скачиваний
ALEX 288
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс дек 04, 2016 20:15:55

Re: Индикатор пикового уровня на ЖКИ

Сообщение ALEX 288 »

Доброго дня! Сделал индикатор по статье "Индикатор пикового уровня на ЖКИ c широкой шкалой". Микросхемы пока поставил NE5534. Возможно ли сделать прошивку для индикатора ЖКИ 2002, а то 1602 коротковат. В даташите LM3916 есть схема - FIGURE 6. Precision Full-Wave Peak Detector. - Attack and decay time to DIN PPM spec. Response down 1 dB for 10 ms
tone burst. Decays 20 dB in 1.5s.
При подаче импульса длительностью 10 ms заполненным частотой 5кГц и уровнем 0 dB показания должны быть -1dB, а время возврата 1.5 секунды.
Эти параметры соответствуют ГОСТу. Попытаюсь прикрутить к данной схеме
Вложения
Peak Detector_.JPG
(54.38 КБ) 762 скачивания
Fuse .jpg
(97.61 КБ) 744 скачивания
Последний раз редактировалось ALEX 288 Пт фев 15, 2019 16:14:53, всего редактировалось 1 раз.
Ответить

Вернуться в «Статьи»