Свежие обсуждения
Микроконтроллеры

Возможности Пиков и подобных контроллеров

1 5

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

Коротко вопрос такой - можно ли на МК пиках построить систему управления микшерным пультом со всевозможными настройками и опциями, при том, что звук будут обрабатываться аналоговыми микросхемами, а контроллер будет ими непосредственно управлять. Точнее даже не "можно ли", а целесобразно ли в плане ресурсов, времени, и не получиться ли это изобретением велосипеда? (Буду благодарен всем, кто поможет реализовать идею.....возможно даже не бесплатно, только по мере возможностей и по-мелочи - я пока бэдный студент;)) и проект создаётся даже больше не с точки зрения приминения, а инетереса....... готовый вариант будет входить как модуль в стойку аппаратуры)

К сожалению пока моих знаний пиков маловато чтоб уверенно о чём то говорить, но вот примерные прикидки и идеи:

входной модуль звукового блока состоит из микросхемы TEA6320. (рег громкости, баланс, частоты и т.п. - управление посредством шины I2С) (таких модулей 10)
для её управления используем пик, всё бы ничего, но возникают затрубнения: не знаю как реализовать вот что - нужно
1 - реально ли с пом пика обрабатывать аналог. сигнал - нее просто ицифровывать, а вычислять его АЧХ и в соответсвии с этим делать автоподстройку частот. (в слеучае, если реально - будет занят один аналог вход, если нет - 3 (сделаю аналог. фильтры по двум крайним полосам эквалайзера и одни на вычисление общей амлитуды)), функции - предварительная настройка уровня по пику сигнала (при включении звук устройства в разъём), подстройка частот-составляющих сигнала, дальнейшая плавная коррекция сигнала по уровню, частотам, с заданым диапазон регулировки.
2 - опрос состояния положения переменных резисторов. В журнале Радио 2003-3 имеется схема на стр 18 (берётся одновибратор, запускается импульсом с порта РА3 МК пика, на РБ проверяется его продолжительность), в зависимости от их положений - установка TEA6320 (параметров звука), ПЛЮС все параметры пунтка 1 скачут от этих. (их - рег выс, низ, баланс, основной уровень, вывод на доп канал - (Резисторы); выбор уровня входа мик/лин, выкл звука канала - (1/0))
3 - иметь связь с главным процессором дефолтовых значений и программ сценариев. Иными словами - те блоки частично независимы - как могут работать сами, так и с использованием запрограмированых параметров центрального процессора, режим работы выбирает центральный процессор.
4 - дисплей отображения состояний. 5-9 .....как их там..."восьмёрок"..разрядов кажется...

пока всё что вспомнил...

вытекает - по пику на канал и главный проц, связывающий их воедино..

и как вам, вытенят такое ПИК? потребуются ли ему ещё дополнительные узлы? типа бОльшей ОЗУхи или ещё чего (всякие микросхемки для организации динамической индикации и т.п. - не в счёт) ......скорость разработки и отладки - момент не главный....

вообще буду признателен любым полезным мыслям или идеям по теме..

 

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

 

Crot2, про самолёт есть такое дело.... это вообще моё любимое занятие ;))....кстати, я скорее ставил вопрос не как сделать, а можно ли вообще, или запросы превосходят возможности...а то по копаться конечно интересно, но если не оправдано.. а на счёт "как"....ты знаешь, на самом деле этот вопрос я задаю последним, в основном по принципу "если ничего не получается, почитай, наконец, инструкцию"

вот сессию закрою, более подробно сяду разбираться, куплю микросхемы и по балуюсь...

кстати, в кратце для чего это надо: хочу поставить в актовый зал. Приходит народ, включает кнопку питания, дальше техника делаеть всё сама..остаётся только брать микрофоны и на сидюке кнопки жать.. Или мне на дискотеках чтоб было проще - всю работу по контролю за аппаратурой делала автоматика и если уж чё не так - сообщала мне..ну плюс сюда будет не сложно подключить управление ЦМП и всем светом.....ну в общем возможностей расширений куча..

 

Aleksandr86: а то по копаться конечно интересно...но если не оправдано
Aleksandr86: хочу поставить в актовый зал

Если "покопаться интересно" то конечно стоит заняться (технически возможно), а оправдано это экономически это или нет в данном случае вопрос не стоит, т.к. своя разработка единичного экземпляра всегда стоит значительно дороже купленного в магазине серийного образца. За хобби нужно платить.

Если нужно поставить в актовый зал чтобы приходил народ и нажимал кнопку, то лучше не связываться. Как правило все такие разработки (есть правда очень редкие исключения) не работают в отсутствии автора.

PS по опыту скажу: реализация тех.требований что изложены в первом сообщении это работа на 6-12 месяцев хорошему коллективу из трех-пяти разработчиков (электроника+программисты) плюс отдел снабжения, бухгалтерия, курьеры, технический писатель чтобы сделать документацию, менеджер который всем этим будет рулить... Одному не потянуть.
Aleksandr86: скорость разработки и отладки - момент не главный...
напоминает рассмотрение сферического коня в вакууме.

 

dayk, ну чтож, спасибо за ответ.
про время и сложность.....ну да, я действительно догадывался, чисто интуитивно, даже не зная хорошо МК...

А про такой момент -
dayk: Если нужно поставить в актовый зал чтобы приходил народ и нажимал кнопку, то лучше не связываться. Как правило все такие разработки (есть правда очень редкие исключения) не работают в отсутствии автора.
насколько я понимаю, имеется ввиду сложность управления? или даже не сложность, а сама система, логика построения... Если имеется ввиду это, то тут всё просто. Наоборот электронное управление поможет оградить систему от управления людьми, не разбирающимися в технике. Система такая - вкл кнопка питания, и если не введён пин-код, то система работает по установленым параметрам, не реагирую на изменения положений и переключателей. Доступен только регулятор общей громкости. ..... единственное конечно, как и было сказано, много времени уйдёт даже не на сборку, а отладку и, что называется, создание ПО....
->
понятно ;))
dayk: Aleksandr86: скорость разработки и отладки - момент не главный...
напоминает рассмотрение сферического коня в вакууме.

-> ;)))))))))))))))))))))
________________________________________________________________________

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

Самому.....ну в принципе да, только мне сложно обосновать и сделать проект что называется "рентабельным", чтоб привлечь ещё кого-то..

Ладно, посмотрим. Сейчас бы сессию пережить, а там уже будем думать. Хотя точно знаю что куплю комплект микросхем (пик и микрсх. управлен. зв.+ клавиатура 4на4 и 9 разрядный индикатор) и просто попробую что-нить по мудрить, хотя бы простейшее....

Спасибо, вроде что-то полезное узнал. Всем, кому тема интересна, можно дискуссию продолжать ;))

 

Aleksandr86:
TEA6320, это случайно не та, где I2C адрес зашит "намертво". Как-то хотел использовать такую, для других целей, но это обстоятельство остановило, так как надо несколько каналов, а в данной ситуации, для каждой микросхемы необходимо организовывать свою I2C шину. Вообще же, по ней можно адресовать довольно большое количество устройств, но для этого, они должны иметь разные адреса.
Если подберёшь такую микросхемку, то вполне можно организовать пульт с одним МК. Например PIC16F876, PIC16F877. Там и многоканальный АЦП, и I2C, и портов достаточно. Индикатор лучше всё-таки ЖК. Я не очень понял, что ты ещё хочешь от пульта?

 

Gregory, спасибо за ответ!

Gregory: TEA6320, это случайно не та, где I2C адрес зашит "намертво"

Она самая. С одной стороны будет не выгодно, с другой, если ничё не найти - если организовать связь между МК на каждом канале и общим МК, то реально... в реальносте данного нюанса я не разбирался...

Единсвенное, чё меня реально не прикалывает, и даже больше, чем зашитый адрес - хотелось бы в микросхеме три полосы эквалайзера (скажу по опыту - спуск верхов и низов, и поднятие обещй громкости - не даёт качественного эффекта подъёма СЧ)...

От пульта - помимо (1) ручного поканального управления параметров сигнала (Нч, вч, уровень, баланс, автопереключение МИК/лин, Мьют...если ничё не забыл), (2)автоматическое управление этими параметрами - использование готового сценария - програмируется в процессе работы (не прогораммированием).....ну хотя бы на 2 сценария; единственное один подпункт - выполнение небольшой автоподстройки при ручном режиме..т.е. получается режим (1) совмещён с (2), частично ограниченом.

схема такая - вкл устройство, если пин не введён, включается режим (2), если введён - (1) с возможностью вкл\откл подстройки

чё-то я постепенно начинаю допирать как это сделать.....я просто только что напечатал кучу пунктов и понял что часть из них повторяет друг друга, а часть даже не нужна...собственно вопрос

Gregory: Я не очень понял, что ты ещё хочешь от пульта?

бал задан справедливо ;))...

Gregory: Индикатор лучше всё-таки ЖК

попутался с названиями..его и использую: E90361-l-f...может даже какой-нить другой подобный с меньшим кол-вом восьмёрок...

кратко о общем МК (в самом начале сообщения) - в общем он нужен для расширения и задания режимов работы каналов, так же возьмёт на себя функцию работы со всеми УМЗЧ - отслеживание перегрузов, коррекция баланса и т.п. Возможно будет работа с пультом ДУ, если влезет - управление освещением и ЦМП..

 

Aleksandr86:
в реальносте данного нюанса я не разбирался
Придётся программно организовывать I2C для каждой микросхемы, расходуя драгоценные выводы МК. Сегодня глянул, микросхема, в моём случае была другая, но дюже похожа.

Почитал повнимательнее, вроде понял, что ты хочешь. Задача действительно не травиальная. В основном, в части автоматизации процесса. Но, по-моему, вполне реализуемая на одном МК. Единственное, наверное придётся мультиплексоров внешних добавить.

А индикатор я имел ввиду более современный, который может символы выводить, и таблицу знакогенератора имеет.

 

Gregory: Но, по-моему, вполне реализуемая на одном МК. Единственное, наверное придётся мультиплексоров внешних добавить.

Ясно, пасиб. В принципе если на мультиплексорах поочерёдно вводить инфу от каждого канала...что-то на подобии опроса каждого модуля....если я правильно понял.. А можно ли таким же образом через мультиплексор подключить шину I2С?... т.е. получается: последовательный опрос всех портов одного звук. канала, вывод всей информации, таким же образом по второму, третьему и т.п...

Я просто чего боялся - что памяти ПЗУ проца не хватит, чтоб столько вместить...

Можно по индикаторам что-нить? Хотя бы любой на вскидку, информацию я в инете сам посмотрю.. а то от жизни я точно отстал, про такие даже не слышал..

 

Aleksandr86:
А можно ли таким же образом через мультиплексор подключить шину I2С
Я тоже об этом подумал. Наверное, можно. Я не пробовал.
Из индикаторов, скажем на основе процессора HD44780 (модели и производители могут быть разные).
Ну, а уж программа - всё от разработчика зависит.