Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 20.09.2020, 09:30   #1
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 56
Сообщений: 1,091
Вес репутации: 2803/82
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию ADAU1701 чтение значений уровня сигнала

Делаю ВЕБ управление ДСП процессором ADAU1701.

С управлением все достаточно просто реализуемо. Немного напрягает математика с расчетом коэффициентов. Не на все алгоритмы есть методика расчета коэффициентов.
Проблема возникла казалось бы на ровном месте. На ВЕБ нужно сделать индикатор уровня сигнала.

Считываемые значения приходят в формате 5.19 или вообще в виде двухбайтного числа. Поэтому первый вопрос: как преобразовать к виду с привязкой в Дб или линейной шкалой по напряжению? Для эксперимента считываю значение на входе . на вход подаю линейно изменяющееся напряжение. Считанные значения нелинейно связаны с входным сигналом.
И второй момент связан с организацией на веб самого индикатора. Здесь получается проблема связанная с тем, что данные для индикатора читаются 2 раза в сек. При более частом обновлении начинает подтормаживать веб . Не нравится как работает индикатор. Не попадает он в ритм музыки.

Если есть у кого опыт по этой теме - то можно обсудить использование ДСП ADAU1701.
smart_pic вне форума   Ответить с цитированием
Старый 22.09.2020, 21:34   #2
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 38
Сообщений: 295
Вес репутации: 422/50
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Вы бы предоставили график полученной нелинейности, возможно, тогда появится больше идей.
Sergey K вне форума   Ответить с цитированием
Старый 22.09.2020, 23:30   #3
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,606
Вес репутации: 3789/98
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Делаю ВЕБ управление ДСП процессором ADAU1701.

С управлением все достаточно просто реализуемо. Немного напрягает математика с расчетом коэффициентов. Не на все алгоритмы есть методика расчета коэффициентов.
Проблема возникла казалось бы на ровном месте. На ВЕБ нужно сделать индикатор уровня сигнала.

Считываемые значения приходят в формате 5.19 или вообще в виде двухбайтного числа. Поэтому первый вопрос: как преобразовать к виду с привязкой в Дб или линейной шкалой по напряжению? Для эксперимента считываю значение на входе . на вход подаю линейно изменяющееся напряжение. Считанные значения нелинейно связаны с входным сигналом.
И второй момент связан с организацией на веб самого индикатора. Здесь получается проблема связанная с тем, что данные для индикатора читаются 2 раза в сек. При более частом обновлении начинает подтормаживать веб . Не нравится как работает индикатор. Не попадает он в ритм музыки.

Если есть у кого опыт по этой теме - то можно обсудить использование ДСП ADAU1701.
Выдери JS индикатора инспектором и разберись как именно отрисовывается значение уровня. Шаблон графики всегда рисует клиент. Если у тебя это не так и ты получаешь графический контейнер с уже нарисованной стрелкой - наплюй на этот сервис и забудь про него, не работают подобные вещи в реальном мире
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 23.09.2020, 06:34   #4
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 56
Сообщений: 1,091
Вес репутации: 2803/82
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Проблем со сторы JS нет. Отрисовка работает как надо.
Проблем с самим чтением данных из ДС DAU1701 также нет.
Проблема в том что данные выдавемые ADAU1701 плохо поддаются масштабированию и от этого индикатор смотрится не очень.
smart_pic вне форума   Ответить с цитированием
Старый 23.09.2020, 11:12   #5
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 38
Сообщений: 295
Вес репутации: 422/50
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Так а в чем проблема? Микроконтроллер долго считает логарифмы и поэтому более частое обновление недоступно? Тогда логарифмы можно считать в JS со стороны браузера, там ресурсов побольше.
Sergey K вне форума   Ответить с цитированием
Старый 27.09.2020, 11:01   #6
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 56
Сообщений: 1,091
Вес репутации: 2803/82
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Доделал индикатор уровня сигнала ДСП процессора ADAU1701 с выводом на ВЕБ интерфейс.
Вот ссылка на скачивание avi формат http://www.yakorev.com.ru/forload/Indication.avi . Снимал на фитик , а вокруг шумели приборы, поэтому звук записался с шумами.
smart_pic вне форума   Ответить с цитированием
Старый 27.09.2020, 11:20   #7
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,577
Вес репутации: 4968/121
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Доделал индикатор уровня сигнала ДСП процессора ADAU1701 с выводом на ВЕБ интерфейс.
Вот ссылка на скачивание avi формат http://www.yakorev.com.ru/forload/Indication.avi . Снимал на фитик , а вокруг шумели приборы, поэтому звук записался с шумами.
перевод в шкалу дБ делал таблично. Одна и та же таблица применяется 2 раза. Это ж логарифмы *4 -> + 12дБ. Ничего вычислять не надо и таблица не большая.
ampersant вне форума   Ответить с цитированием
Старый 27.09.2020, 11:35   #8
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 56
Сообщений: 1,091
Вес репутации: 2803/82
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Мне нужна была шкала на 100 шагов ( можно было и меньше). Тестовый сигнал аттеньюатором рабивался на 100 уровней и производились измерения. Написал простенькую прогу для автоматизации процесса. Немного возни и... зато быстро (долетели) получили результаты в табличной форме .
smart_pic вне форума   Ответить с цитированием
Старый 27.09.2020, 23:04   #9
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,606
Вес репутации: 3789/98
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Мне нужна была шкала на 100 шагов ( можно было и меньше). Тестовый сигнал аттеньюатором рабивался на 100 уровней и производились измерения. Написал простенькую прогу для автоматизации процесса. Немного возни и... зато быстро (долетели) получили результаты в табличной форме .
Для пользователя, в большинстве случаев без разницы что 2,72 что 2 ровно, а "2 ровно"это старшая "1" в числе, соответственно вычислительная сложность снижается в разы
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 28.09.2020, 06:32   #10
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 56
Сообщений: 1,091
Вес репутации: 2803/82
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: ADAU1701 чтение значений уровня сигнала

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
в большинстве случаев без разницы что 2,72 что 2 ровно
Но есть нюансы, такие как слышимый диапазон, собственный уровень шума усилителя, наличие постоянной составляющей, визуальное восприятие ... и многое другое.
А по части измерений и сразу написал что проблем нет. Вопрос больше как красиво подать.
smart_pic вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитатор DS18B20 Filya44 Вопросы начинающих 14 12.03.2012 17:39


Часовой пояс GMT +3, время: 00:09.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot