Мне тут пару недель назад достался один интересный аппарат в неисправном состоянии:
Состоит из четырёх блоков (сверху вниз - DVD, спектроанализатор, тюнер, УНЧ). Блок FM-тюнера достаточно автономен, блок УНЧ полностью рабочий, так что эту пару запустить удалось практически без вопросов. А вот остальное - сложнее
Сгорел основной управляющий контроллер в верхнем блоке (DVD). На той же плате стоит аудиопроцессор (PT2314).
Контроллер - некий Samsung-овский 8-битный S3C9228. Изучать это семейство никакого желания нет, компилировать непонятно чем, прошивать - тоже.
Подозреваю, что сама DVD подсистема полностью рабочая|, равно как и анализатор спектра (он имеет свой собственный МК и умеет отрисовывать разные экраны сам по себе). Но вот как всем эти управлял основной контроллер - непонятно. Поэтому собираюсь делать свои собственные цифровые блоки, на STM32.
Вместо люминесцентных индикаторов буду использовать 3.12" OLED дисплеи на SSD1322, разрешением 256x64. Пусть дороговато, но в такие отличные корпуса - не жалко.
Если кому-то интересно, могу выкладывать свои наработки.
В данном музыкальном центре в УНЧ есть (можно увидеть на фото) три кнопки (включение, и поворотный выключатель), энкодер и два переменных резистора.
Кнопки подключены к одной аналоговой линии и опрашиваться должны одним каналом АЦП. Аналогично - переменные резисторы (тембр НЧ и ВЧ) тоже опрашиваются двумя каналами АЦП. Так что буду, помимо обычных кнопок на линии дисплея делать поддержку таких "аналоговых" кнопок и потенциометров (частично уже готово).
В связи с этим есть вопрос - будет ли кому-нибудь интересна такая же возможность в основном проекте? Ведь, по сути, есть незадействованные линии PA4..PA7, которые можно использовать как аналоговые входы. Когда-то планировалось подключать туда что-нибудь по SPI, но вряд ли это случится.
Как это могло бы, к примеру, выглядеть. В меню настройках задействуются нужные потенциометры (НЧ/СЧ/ВЧ), после чего они исключаются из списка аудиопараметров, перелистываемых по кнопке "OK". Регулировка в таком будет осуществляться не основным энкодером, а уже этими потенциометрами. Правда, с пульта уже регулировать тембры, наверное, не получится.
В общем, жду советов и идей.