Аудиоконтроллер домашнего кинотеатра

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

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


zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

Мужики помогайте!
Собрал на макетке, прошивка HomeTheatre_2.hex
При подачи питания загорается светодиод Standby, экран загорается но нечего не показывает.
Шину I2C не подключал.
При нажатии на энкордер Standby тухнет. при повторном нажатии и удержании опять загорается. (т.е. прошивка наверно встала.)
Где копать что смотреть?
Обязательно I2C подключать?
Распайка вроде правильная на 99%, проверял не однократно.
seregang
Родился
Сообщения: 4
Зарегистрирован: Пн июн 02, 2014 23:18:26

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение seregang »

Наверно с дисплеем беда. Я 2 проводка не так спаял, Standby вообще просто мигал и от стабилизатора дымок шел, потом еще 5 раз все пересмотрел и в даташите на дисплей обнаружил небольшое различие со схемой )
Аватара пользователя
Vitaliy90
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Вт фев 26, 2008 21:04:10
Откуда: Ростов-на-Дону

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Vitaliy90 »

Да, бывают 2 последних вывода перед первым почему-то. Сверяйтесь обязательно с даташитом.
Семь раз проверь, один раз включи.
zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

Нет, распиновка правильная, дисплей (MT-16S2D) http://www.melt.com.ru/docs/MT-16S2D.pdf
Припаял тоже верно.
Грешу на прошивку, т.к. программатора под такой пик у меня нет, поэтому на костылях прошивал с помощью arduino, вроде прошилась но почему то hex отличается от оригинала немного. Сейчас хочу собрать PicKit 2 lite и прошить заново.
zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

Собрал PicKit 2 lite и прошил заново. Результат 0. Все тоже самое на дисплее не чего не показывает. При нажатии на энкордер тухнет Standby, при повторном нажатии и удержании несколько секунд, снова загорается.
Опорное напряжение 2.5В.
Все проверил 20 раз все верно.
Вопрос как сделать чтобы активировать светодиод Lock. Что бы исключить проблему с прошивкой.

Еще момент мой дисплей может работать в 4 или 8 битном режиме по описанию это инициализируется с помощью отправки спец. команды. Может такой команды в прошивке нет. Хотя все дисплеи на контроллере HD 44780 работают в 4 или 8 битном режиме, вроде как.

Я правильно понимаю что я могу не подключать PT2322 и PT2323 и при этом се должно работать?
Аватара пользователя
Vitaliy90
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Вт фев 26, 2008 21:04:10
Откуда: Ростов-на-Дону

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Vitaliy90 »

zem_serg писал(а):Я правильно понимаю что я могу не подключать PT2322 и PT2323 и при этом се должно работать?


Подключать нужно, в теме уже вроде обсуждалось, что проц тупит не получая ответа от птшек.
Семь раз проверь, один раз включи.
Airus
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт июл 16, 2013 06:10:53

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Airus »

Чтобы активировать диод Lock, нужно с ПДУ нажать запомненную кнопку. Только вот его обучить надо сначала. Это не получится, т.к. у Вас дисплей не загорается. Странно. В данном проекте сделан 4-хбитный режим работы с дисплеем. Все задержки сделаны по даташиту к дисплею и они стандартные для HD44780. Я использовал обратную связь от дисплея, т.е. пин 5 под названием R/W. Может МЭЛТовский дисплей с ним некорректно работает. Не могу сказать. Прошивку можно последнюю брать, в ней можно и без PT2323, PT2322 запускать. Во время посылки команд на них будет выдерживаться таймаут небольшой, из-за этого немного притормаживать может отображение на дисплее.

Сравнил даташиты на дисплей ваш и мой: кажется различается немного то, что не все задержки в моей прошивке могут быть реализованы. В конце при установке режимов работы дисплея не помню, есть ли у меня задержки. Сейчас в командировке, проверить в коде не могу. Приеду, проверю, пока свою сборку на МЭЛТе не разбирайте.
zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

И так. Под рукой оказался другой дисплей, распиновка совпадает с предложенной схемой. Подключил и опа все заработало как надо. Дисплей начал отображать настройки. Тут решил разобраться почему МЭЛТ не хочет работать. После долгих мучений и попыток оказалось все довольно просто. 3 контакт который управляет контрастностью. Нужно соединить с массой на прямую, и тогда все работает, применение резистора возможно номиналом не более 10 КОм (по описанию), на практике оказалось что при 5 КОм уже не черта не видно. А поскольку в предложенной схеме переменный резистор подключен и к минусу и к плюсу (делитель) то в таком варианте он нечего не показывает. Соединил 3 контакт к минусу. Вот так работает МЭЛТ дисплей. Другой дисплей при подключении 3 контакта на прямую к минусу дает максимальную контрастность и все символьные ячейки загораются черным в отличии от МЭЛТ.
Всем большое СПАСИБО за помощь особенно "Airus" за его разработку.

Данный девайс хочу использовать для подключения к усилителю Microlab H-500. Т.к. для данного усилителя потерялся выносной блок управления (купить отдельно не возможно) в схеме усилителя используется PT2323 и M61541 (практически аналог PT2322 но управляется другими командами). Решил заменить M61541 на PT2322 и управлять им разработкой "Airus".
Airus
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт июл 16, 2013 06:10:53

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Airus »

Рад, что решилась загвоздка с дисплеем МЭЛТ :) И что труды мои кому-то понравились :oops:
Аватара пользователя
Vitaliy90
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Вт фев 26, 2008 21:04:10
Откуда: Ростов-на-Дону

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Vitaliy90 »

Airus писал(а):И что труды мои кому-то понравились

Помоему они всем на этом форуме понравились, в том числе и мне :oops:
Семь раз проверь, один раз включи.
zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

Что то не черта не работает. Подаю сигнал на вход а на выходе его нет, что на PT2323 что и на PT2322.
Если не работает одна из микросхем то сигнал должен быть или нет? Т.е. скажем не работает PT2323 при подачи сигнала напрямую на PT2322 на выходе будет он или если одна из микросхем не работает не отвечает пик контролеру то и нечего его искать?
Аватара пользователя
Vitaliy90
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Вт фев 26, 2008 21:04:10
Откуда: Ростов-на-Дону

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Vitaliy90 »

zem_serg, у Вас шина I2C правильно подключена? Может коротит где-то?
Семь раз проверь, один раз включи.
zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

Да нет, все верно. не чего не коротит, шина подтянута к +5 через резистор все по схеме, при вращении энкордера по шине что то там передается (осциллографом смотрел). Думаю у меня не работает PT2323, а по логике программы наверно без нее и PT2322 не будет работать если на нее напрямую подать сигнал.
Сейчас хочу проверить, "Airus" где-то выкладывал прошивку с отключением функции приглушения. Может PT2323 и PT2322 находится в режиме приглушения.
Питание при старте подается одновременно на PIC и PT.
Аватара пользователя
Vitaliy90
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Вт фев 26, 2008 21:04:10
Откуда: Ростов-на-Дону

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Vitaliy90 »

Да, ерунда какая-то... :? Вы прошивались вариантом, который может без РТшек запускаться? Вообще РТ бывают с браком. :kill: Нету других подкинуть? :oops:
Семь раз проверь, один раз включи.
zem_serg
Родился
Сообщения: 7
Зарегистрирован: Пн ноя 10, 2014 10:21:39

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение zem_serg »

Да пробовал разные прошивки с 12 и с 14 страницы все одно.
Сегодня прикупил новые, на выходных буду побывать. Только вот поскольку у меня смесь управления и усилителя, т.е. в усилителе уже стоит PT2323 и он с ней работал. Вряд ли думаю что PT2323 не работает. Если не работает PT2322 то я должен осциллографом увидеть сигнал на выходе PT2323 а его нет. Поэтому хотел узнать как работает передача данных если одна микросхема не отвечает то вторая должна отрабатывать или нет?
Может конечно при подключении уже 10 раз сполил PT, то да есть смысл заменить. Но все равно на выходных заменю с начало PT2323 и посмотрю будет ли сигнал на выходе.
RuGOST
Встал на лапы
Сообщения: 85
Зарегистрирован: Вс окт 02, 2011 11:00:19

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение RuGOST »

Ребята собрался тоже повторить устройство уважаемого товарища Airus, так суть в чем вопрос есть один несущественный конечно, но тем не менее таков... у меня рядом лежит дисплей WH2004A-YYH-CT купил как то его для другого проекта аналогичного не сочтите за рекламу http://radiokot.ru/circuit/audio/filter/06/ его я хотел повторить но как то душа на него не легла, ваш больше понравился, но дисплей теперь лежит без дела... можно ли его как то прикрутить?
Airus
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт июл 16, 2013 06:10:53

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Airus »

Прикрутить можно. Прошивку переделать придётся. Подумаю, время надо на переработку. Скоро выложу обновление прошивки.
Уже в ней исправлен баг, приводивший к нечёткому отклику на нажатие кнопок пульта Menu, Power, OK, Mute (могли сработать, могли нет). Оптимизирована посылка команд по I2C шине.

Сделана индикация о срабатывании защиты АС (мигающая надпись на весь экран, при этом можно заходить в меню, регулировать всё, по истечении 10 секунд ненажатия кнопок опять выводится информация о защите. при размыкании реле надпись исчезает сразу), используется сухой контакт реле на вход RB6.

Также вариант есть с индикацией режима Mute не на весь экран, а мигающий индикатор в нижней строке дисплея вместо прогрессбара громкости, при этом можно заходить в меню (в прежнем варианте при режиме Mute вообще ничего нельзя было включить/переключить).

Немного потестю и выложу.
Magnum_45
Открыл глаза
Сообщения: 67
Зарегистрирован: Чт ноя 18, 2010 19:21:44
Откуда: Украина г.Полтава

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Magnum_45 »

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

Изображение
Airus
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт июл 16, 2013 06:10:53

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Airus »

Magnum_45, неплохая разводка. Перемычка одна. Транзистор включения питания (реле) усилителя тоже разведён. В общем довольно удобно размещены компоненты) Выложите lay файл, если несложно. :roll:

Два варианта прошивок. В каждом прямой и перевёрнутый опрос энкодера. Мало ли.
1) Mute на весь экран. Индикация о срабатывании реле защиты АС тоже на весь экран (мигающая).
2) Mute в нижней части экрана вместо прогрессбара индикатора громкости (мигающий). Индикация о срабатывании реле защиты АС на весь экран (мигающая). Немного переделаны текстовые надписи, индикатор громкости.

Для индикации срабатывания реле защиты АС можно взять одну контактную группу от реле в схеме защиты и отложенного включения АС и завести на вход RB6. Показано на схеме. Я проводком (от реле) с разъёмом на конце подключал прямо на разъём ICSP. В разводке от Magnum_45 этого разъёма нет, можно развести от 39 ножки контроллера. место есть :)

В обоих вариантах исправлен баг с нечётким принятием команд от пульта, опитимизирована передача команд по I2C. А также исправлен баг: при первом включении из режима ожидания громкость не нарастала постепенно, сразу включалась с щелчком.

Если вы уже обучили пульту ваш аудиопроцессор, то после заливки новой прошивки потребуется ещё раз обучить :P

Инструкция по обучения пульту :idea:

Для обучения пульту нужно нажать на тактовую кнопку "Меню" на плате с контроллером. Появится первый пункт меню "Выбор входа". Энкодером, вращая вправо или влево, нужно встать на пункт меню "Обучение ПДУ. NEC/Extended NEC". Нажать на тактовую кнопку "ОК". Высветится надпись "Нажмите любую кнопку пульта...". Нажмите. Запомнится адрес вашего пульта. Далее последовательно будут на экране выводиться запросы "Выберите кнопку Питание", "Выберите кнопку Громкость +" и т.д. На каждый запроса нажимайте кнопку на пульте, которая вам понравилась для данной команды. Последним запросом будет "Выберите кнопку Блокировка п.панели". После выбора кнопки для этой команды произойдёт переход в меню на пункт "Обучение ПДУ. NEC/Extended NEC".

Если вы вдруг передумали обучать пульт, то можете нажать тактовую кнопку "Меню", произойдёт переход в меню "Обучение ПДУ. NEC/Extended NEC", новые команды и адрес нового пульта не сохранятся. Сохранение команд нового пульта происходит ПОСЛЕ выбора последней кнопки на запросе "Выберите кнопку Блокировка п.панели". :wink:
Вложения
Прошивка.7z
(19.23 КБ) 504 скачивания
HomeTheatre.pdf
(75.09 КБ) 645 скачиваний
Последний раз редактировалось Airus Вс дек 21, 2014 19:50:35, всего редактировалось 1 раз.
Magnum_45
Открыл глаза
Сообщения: 67
Зарегистрирован: Чт ноя 18, 2010 19:21:44
Откуда: Украина г.Полтава

Re: Аудиоконтроллер домашнего кинотеатра

Сообщение Magnum_45 »

Airus, спасибо на добром слове. Платку прилагаю. Правда это еще не окончательный вариант, но в принципе кардинально ничего меняться не будет. Думаю под свои нужды народ подправит, если потребуется. А разъем для внутрисхемного программирования не делал, т.к. прошиваю мк в программаторе непосредственно. Да и индикация защиты не планировалась изначально, хотя добавить один разъемчик не трудно.

З.Ы. плата разведена под фоторезист+фотовывод, ЛУТом такие дорожки не очень хорошо выйдет сделать.
Вложения
Controller.rar
(25.96 КБ) 555 скачиваний
Ответить

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