Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: DSP ( цифровой звуковой процессор РТ2323 + РТ2322)

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 04 дек 2017 16:14 #51

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Igr44 пишет:
С номиналами резисторов согласен, буду подбирать, хотя такие номиналы не попадают в стандартную сетку.
У Вас свои стандарты? Можете предложить свой вариант из своих стандартов, мне все равно.

Igr44 пишет:
...пусть будет пустой...
Мне здесь тоже все равно. Но MAX7219 не может этот разряд обходить стороной, поэтому будет некая непродуктивная потеря общей яркости. Но визуально вряд ли это будет заметно.

Прошивку по Вашем описанию написал. Предполагаю, что не все Вы учли в работе устройства, я от себя ничего добавлять не стал. Смотрите сами.

Но сначала нужно провести тест правильности работы 7219. Когда запустите устройство, посмотрите порядок чисел на индикаторе. Я ориентировался на Proteus, а так не всегда получается правильно. Когда разберемся с этим, тогда уже полная версия, в которой нужно будет тестировать работу с микросхемами, настройки и т.п.
Последнее редактирование: 11 дек 2017 20:53 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 06 дек 2017 18:31 #52

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
сегодня наконец закончил платы. Завтра буду набирать их и конечно первый результат будет завтра же.
Последнее редактирование: 06 дек 2017 18:33 от Igr44.
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 09 дек 2017 17:52 #53

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Извиняюсь за задержку но вот сегодня собрал в кучу платы индикации и управления
При последней прошивке светятся все индикаторы входов и цифры 13:24. реакции на команды с пульта и кнопок пока нету.
Маска на индикаторе пока перевернута , сделаю другую с пиктограммами входов. Яркость поставил временно минимальную ( резистор задающий яркость на мах7219 в два раза больше чтобы можно было сфотографировать, иначе яркость его очень большая .



Последнее редактирование: 09 дек 2017 18:00 от Igr44. Причина: дополнение.
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 09 дек 2017 19:29 #54

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Та прошивка была тестовой, чтобы определить порядок цифр. Он оказался какой-то странный, ожидалось 1234 или 4321...
Сейчас подключил остальную часть программы, но порядок цифр не менял, посмотрите еще по индикации.
Последнее редактирование: 11 дек 2017 20:52 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 11 дек 2017 14:38 #55

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Наконец то устранил все косяки монтажа и разночтения схемы.
По порядку индикации все знакоместа сейчас совпадают с проектом и индикация , транспоранты все отображается как в описании. Я перепутал выводы 6 и 7 от мах а до индикатора.
с последней прошивкой даже работают команды с пульта громкость больше и громкость меньше. Правда при нажатии на кнопку пульта мотор регулятора громкости запускается па время около половины секунды и останавливается. Получается что команды громкость больше или меньше контроллер включает только на время прихода и декодирования команды с пульта. И чтобы добавить громкости нужно много раз нажимать на кнопку на пульте.
С аналоговыми кнопками замечена не совсем корректная работа. Но это скорее всего из за несоответствия номиналам резисторов указанным в проекте. Я вместо 11ком установил 10 ком. в результате этого при нажатии кнопки минус формируется падение напряжения не 1.25в а 1.15в.
Вместо резистора номиналом 20 ком. установил 22 ком. В результате вместо 1.89в при нажатии напряжение при нажатии кнопки плюс 1.99в. Сейчас вообще почему то эта кнопка ведет при нескольких нажатиях как кнопка сет.
Так же не работает пока кнопка павер ( включение - выключение питания) - замыкание кнопки на массу. При ее нажатии появляется лог.1 на выходе павер ком и включается индикация. При повторном ее нажатии выход павер ком переходит в низкий лог. уровень и индикация выключается.
Не могли бы вы подправить данные о аналоговых кнопках в прошивке чтобы они работали. Другие , более подходящие номиналы резисторов просто нету возможности найти, а колхозить навесным монтажем несколько последовательных резисторов очень не хотелось бы.В прикреплени проект с измененными номиналами резисторов кнопок.
Сегодня сажусь за основную плату - коммутаторов тембров и выходных усилителей.


Вложенный файл:

Имя файла: Tonecontro...22_2.rar
Размер файла:14 KB
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 11 дек 2017 20:52 #56

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Igr44 пишет:
Получается что команды громкость больше или меньше контроллер включает только на время прихода и декодирования команды с пульта. И чтобы добавить громкости нужно много раз нажимать на кнопку на пульте.
А что не так? Программа принимает команду громкость плюс, включает увеличение громкости на один шаг, отслеживает, чтобы этот один шаг реально добавился и ждет следующую команду.

Igr44 пишет:
С аналоговыми кнопками замечена не совсем корректная работа. Но это скорее всего из за несоответствия номиналам резисторов указанным в проекте.
Программа очень либеральна по отношению к номиналам резисторов. Но я подогнал под Ваши резисторы. Если будет неуверенно срабатывать - измерьте реальные напряжения на кнопках. Если они соответствуют Proteus, тогда попробуйте установить конденсатор на входе в МК.

Igr44 пишет:
Так же не работает пока кнопка павер
Исправил.
Последнее редактирование: 16 дек 2017 19:36 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 12 дек 2017 23:08 #57

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Спасибо.
Сегодня целая эпопея с этими кнопками. С последней прошивкой кнопка павер работает так как нужно. При первом нажатии лог.1 при следующем лог.0. Но при выключенном питании не выключается индикатор. он отображает и при включенном и при выключенном питании. А должен работать только при включенном питании.
По командам регулятора громкости только смог понять вашу реализацию. Причем вычислил это экспериментальным путем. Дело в том что в моторизированном регуляторе используется логарифмический переменник и начало ( о вольт) находится на расстоянии около 10 градусов от крайней левой точки поворота вала. Если повернуть ручку против часовой стрелки до упора и нажать на пульте кнопку + то регулятор повернет на эти 10 градусов вал и плюс угол шага равного единице. в общем очень классный вы алгоритм придумали т.е. учитываете состояние напряжения на выходе переменника.
Единственное что хотелось бы чтобы при подаче команды с пульта был проворот не на один условный шаг регулятора громкости а на два. Иначе слишком много раз нужно нажимать кнопку чтобы увеличить громкость или ее уменьшить. И получается что декодируется только первая посылка с пульта . Пульт отправил пакет мега его приняла и декодировала и дала команду на драйвер , драйвер включил мотор ровно на один условный шаг регулятора громкости. Последующие команды если кнопка была нажата длительно мега не декодирует. Т.е. она реагирует только на первый принятый пакет.В идеале было бы неплохо если бы при зажатии кнопки на пульте регулятор не поворачивался на один шаг и работал бы до отпускания зажатой кнопки с пульта. Пока нажата кнопка пока вал регулятора и вращается. При кратковременном нажатии на кнопку чтобы вал проворачивался на два условных шага.
По кнопкам. С последней прошивкой заработала кнопка включения выключения питания , остальные кнопки не хотят работать , причем кнопка сет. ведет себя точно так же как и кнопка питания. Кнопка плюс и минус не работают вообще. Перепроверил номиналы резисторов, обрывы и замыкания на плате - все нормально. Подкинул по входу 24 меги - аналоговые кнопки на массу неполярный конденсатор емкостью 0.12 мкф., изменений в работе так же не произошло. Думал может продавленные или дефективные сами кнопки, сегодня специально купил в магазине десяток - перепаял, изменений нету. Уже и проверял по входу падение по напряжению, все с точностью до сотых как и в проекте. Явно чтото мистическое завелось.
вырисовываю полную схему устройства.
В прикреплении схема звуковой части устройства. Завтра закончу и с основной платой ( уже в железе) и смогу проверить работу самих тембров и установок.

Вложенный файл:

Имя файла: Tonecontrol_2.rar
Размер файла:19 KB
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 13 дек 2017 09:36 #58

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Igr44 пишет:
Но при выключенном питании не выключается индикатор. он отображает и при включенном и при выключенном питании. А должен работать только при включенном питании.
Процитируйте, где в описании это указано.
Igr44 пишет:
Единственное что хотелось бы чтобы при подаче команды с пульта был проворот не на один условный шаг регулятора громкости а на два.
Сделал 2.
Igr44 пишет:
Т.е. она реагирует только на первый принятый пакет.В идеале было бы неплохо если бы при зажатии кнопки на пульте регулятор не поворачивался на один шаг и работал бы до отпускания зажатой кнопки с пульта.
Обычно при зажатии кнопки пульт передает код кнопки только один раз, а затем специальные команды повтора. Поэтому Вы мне должны дать коды команд повтора. Они могут быть одинаковыми для всех кнопок.
Igr44 пишет:
Перепроверил номиналы резисторов, обрывы и замыкания на плате - все нормально.
Сделал изменения в прошивке, проверьте теперь.
Последнее редактирование: 16 дек 2017 19:36 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 14 дек 2017 15:12 #59

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Спасибо.
Кнопка включения - выключения работает как нужно теперь. При включении питания зажигается индикатор при повторном нажатии выключается. С пульта нажатием на кнопку питания можно выключить устройство. При повторном нажатии оно не включается. Т.е. пультом можно только выключить устройство.
Так же не работает команда с пульта из рабочего режима выбор входа источника сигнала.
Регулировка громкости сейчас работает стабильно два шага это то что нужно. Вариант самый приемлемый.
По кнопкам управления у меня получается полная ерунда. Кнопка питания ( замыкающая на массу) работает в штатном режиме.А вот с остальными кнопками полный аллес. Кнопка установки Set ( номинал сопротивления 5.1 ком)полностью дублирует кнопку питания. Кнопка + ( 10 ком.) работает через раз как кнопка Set. Ею можно выбрать регулируемый параметр установки. Кнопка минус (22 ком.) как не работала так и не работает .
Из рабочего режима иногда при нескольких нажатиях можно попытаться выбрать вход источника сигнала, но пиктограммы выбранного входа загораются хаотически. Так же не появляется лог.1 на соответствующем выбраном выходе ключей.
Перепроверил десяток раз монтаж , нигде между собой кнопки не замыкают, напряжение на них формируется точно как в проекте.Даже выносил их на отдельную монтажную плату , результат их работы точно такой же. В общем кнопки кроме включения и выключения питания не работают, следовательно не могу ничего нормально установить и проверить их работу с платой звука.
Может если не получается вариант с аналоговыми кнопками тогда сделать три цифровых кнопки чтобы они работали с цифровыми уровнями? там вроде порты есть свободные.Плату контроллера я переразведу без проблем ( будет уже 5 й вариант), это не есть большой сложностью..
И может вернуться к полноценному 8 разрядному индикатору, чтобы все было без дополнительных пиктограмм.
Вот вырисовал схему части управления устройством
В прикреплении цифровая часть.

Вложенный файл:

Имя файла: Tonecontrol.rar
Размер файла:13 KB
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 14 дек 2017 15:39 #60

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Ничего мы уже менять в схеме и алгоритме не будем. Будем доводить до работоспособного состояния этот вариант.
По схеме - проверьте правильность подключения подтяжек линий SCL, SDA и кнопок. В схеме нарисовано неправильно.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 14 дек 2017 15:59 #61

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Спасибо.
Это в схеме действительно я допустил ошибку в железе все подтянуто правильно к 5 вольтам и подтягивающий резистор на кнопки 33 ком. к 5 вольтам.

Вложенный файл:

Имя файла: Tonecontrol-2.rar
Размер файла:13 KB
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 14 дек 2017 16:06 #62

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Igr44 пишет:
и подтягивающий резистор на кнопки 33 ком. к 5 вольтам.
Вы уверены? По Вашим картинкам печатной платы я вообще не понял, как подключен вход с кнопок (pin 23). Покажите фото платы с установленными компонентами.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 14 дек 2017 17:24 #63

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
В смысле 23 контакт ? 24 ведь вход от кнопок. 23 это вход аналового регулятора громкости. И он работает правильно.
[/url][img=http://i12.pixs.ru/storage/5/2/2/3jpg_6261206_28660522.jpg]
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 14 дек 2017 20:23 #64

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Да, это я недосмотрел. Завтра еще проверю прошивку. Если ничего не увижу, тогда может какой-то тестовый вариант будет для определения причины или на макете проверю.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 15 дек 2017 11:45 #65

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Ошибок не обнаружил, в Proteus кнопки отрабатывают, вечером соберу макет. По характеру поведения кнопок похоже на наличие пульсаций.
Небольшую правку сделал, вдруг...
пультом можно только выключить устройство.
Исправил.
Так же не работает команда с пульта из рабочего режима выбор входа источника сигнала.
Добавил.
Последнее редактирование: 16 дек 2017 19:36 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 15 дек 2017 19:22 #66

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Попробовал на макете - кнопки работают. Даже с учетом того, что взял из коробочек первые попавшиеся резисторы и все на проводках.
Но проверять я могу только небольшую часть прошивки, поэтому выкладываю свой тест - попробуйте.
Без нарушения общего функционала, только вывел на выводы 15, 16 и 26 индикацию нажатия кнопок. Подключите на эти выводы светодиоды с резисторами или даже просто измеряйте напряжение. Каждое нажатие на кнопки должно переключать соответствующий вывод.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 13:46 #67

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Спасибо. Все заработало!! :-) Вы в очередной раз оказались правы. и косяк был в монтаже.
Проблема оказалась не в кнопках и не в разводке, все выяснилось. Не срабатывание кнопок было связано с тем что на дорожке идущей к одной массе меги8 (22) была микротрещина и она не была видна из за того что трещина находилась под установленным конденсатором.. Помогла прозвонка прибором.После устранения дефекта кнопки заработали как нужно. Входы выбираются и в большую и в меньшую сторону.Можно теперь нормально подстроить все параметры и что самое чудесное, что параметры сохраняются.
Но пока не работают дискретные поканальные выходы (5,6,11,12,13)и нету возможности изменить вход командой с пульта, входы можно выбрать только кнопками.
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 14:57 #68

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Igr44 пишет:
Но пока не работают дискретные поканальные выходы (5,6,11,12,13)
Доработал.

Igr44 пишет:
нету возможности изменить вход командой с пульта
Прошивку какую использовали?
Может не соответствует команда ДУ. У Вас есть возможность еще раз снять код этой команды?
Последнее редактирование: 16 дек 2017 19:37 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 16:08 #69

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Спасибо.
Команда с пульта,выбора входов которая указана в мануале. Еще раз считаю ее.
Сейчас чуток запорол звуковую плату. Сопля попала на стабилизатор питания 8 вольт. Пт шки закипели за 5 сек.Дефект пайки устранил но поздно. Но это не страшно. Есть еще комплект микросхем тембра и коммутатора.Чтото не подумал сразу проверить плату звука без подпаяных микросхем звука.
Еще раз спасибо вам за терпение .Работаю дальше над устройством.
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 16:54 #70

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Igr44 пишет:
Команда с пульта,выбора входов которая указана в мануале..
Делал по Вашим данным. Еще раз проверил осциллограмму модели в Proteus - соответствует Вашей картинке. Это Вы можете и сами посмотреть.
Попробуйте потыкать другие кнопки, может есть какое-то несоответствие.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 17:51 #71

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Спасибо. Прикол в том, что с последней прошивкой заработал и выбор входов с пульта и правильно работает кнопка питания на пульте ( и включает и выключает устройство). и заработали дискретные выходы поканально. В целом управление цифровая часть закончена.
Вопрос к ув.Soir. Можно ли еще добавить одну команду с пульта чтобы она выполняла функции аналоговой кнопки сет а подстройка параметров производилась кнопками громкость больше и громкость меньше. А в обычно, рабочем режиме чтобы кнопки громкость больше и меньше регулировали громкость. Этой кнопки конечно не было ни в каком описании но она так и просится в конструкцию.Все функции и настройки в этом случае становятся доступны как с аналоговых кнопок так и с пульта.
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 17:58 #72

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
Плохо, что изначально не оговаривалось. Теперь сложнее будет что-то добавлять. Но давайте код команды, посмотрю.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 18:17 #73

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Вот код кнопки сет.
Setup
315510F822A2050BEB7
Администратор запретил публиковать записи гостям.

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 18:19 #74

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6912
  • Спасибо получено: 2345
В таком виде я код не понимаю. Или осциллограмма, или единички нолики...
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

DSP ( цифровой звуковой процессор РТ2323 + РТ2322) 16 дек 2017 18:49 #75

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1291
  • Спасибо получено: 57
Вот его осциллограмма

Вложенный файл:

Имя файла: КомандаспультаSet.rar
Размер файла:9 KB
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко