Микросхема lc72144 в автомагнитоле

Опубликовано: 17.05.2024

Не знаю у кого как, но у меня за много лет (и машин) скопилось небольшое количество панелей управления и индикации от старых магнитол. Частично эти магнитолы стали донорами для других электронных устройств, но ЖК экраны так и остались невостребованными. При этом экраны совсем не плохи, они изготавливались для работы в достаточно жестких условиях. Загляните на сайт любого производителя электронных компонентов, там обязательно есть продукция для гражданского применения, промышленного и отдельной категорией для автомобильного транспорта, потому что к этой категории особые требования по условиям эксплуатации – перепады температур, влажность, механические воздействия (тряска, например), импульсные помехи по напряжению и т.д.

Минусов у таких экранов только два: 1) Малая информативность. Как правило, это индикатор на несколько знакомест, не способный для воспроизведения внятного текста. 2) Большое количество ненужных индикаторов, которые только отнимают место у полезной площади экрана и в изделиях самостоятельного изготовления не используются. Но есть задачи, когда текстовая информация и не нужна, зато такие дисплеи неплохо показывают цифровые значения достаточно крупными символами. А индикаторы можно и не использовать. Поэтому я подумал, почему бы не «оживить» эти индикаторы для возможного повторного использования. Вот мои «пациенты»:

Две панельки от Kenwood, одна Panasonic и самая маленькая от Akai.

ЧАСТЬ 1. AKAI DDV-805

Начну с панельки от Akai. Это собственно даже не панелька, это часть панельки, которая устанавливалась в торец выдвигающегося монитора магнитолы по длинной стороне. То есть, коuда семи дюймовый монитор «прятался» в корпусе магнитолы, этот экран становилось видно, он включался и что-то такое показывал. Начал я с него не случайно, очень уж мне понравились его миниатюрные размеры. Размер платы всего 165 х 16 мм. На плате имеются 4 кнопки. Управляется ЖК-дисплей специальным драйвером типа LC75823.

Первым делом нашел схему от этой магнитолы AKAI и документацию на драйвер. Как видно из схемы, драйвер управляет только экраном (в остальных «подопытных» панельках он еще и кнопки опрашивает), а кнопки разведены на одну шину так любимыми китайцами резистивными делителями. Красным я показал изменения, которые внес в схему опороса кнопок, у кнопок проставлены расчётные значения напряжения которые будут на входе АЦП управляющего микроконтроллера.

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

По факту (схеме) если временно отбросить кнопки и подсветку, то нам нужны всего лишь 5 проводов, из них 2 – это питание и земля, 3 – для передачи данных.

По документации на ЖК-драйвер для передачи данных используется Serial Data с поддержкой CCB и в примечаниях указано, что CCB – это торговая марка, принадлежащая SANYO, что это оригинальный формат обмена данными и принадлежит он только SANYO. Чисто из уважения к SANYO сделаю вид, что напуган и растерян, однако посмотрим на формат передачи данных из технической документации на драйвер:

Оказывается это обычный последовательный протокол SPI, единственное отличие, применительно к драйверу LC75823 от SANYO, это передача CCB-адреса на шину, причем еще до установки высокого логического уровня на CE (он же CS, он же SS). SPI протокол имеется на борту огромного количества микроконтроллеров, поэтому даже не придется писать программный «ногодрыг», а тупо воспользуемся аппаратным. В качестве управляющего устройства взял имеющуюся у меня для экспериментов платку с контроллером ATMega32с кварцем на 16 МГц на борту.

Для управления драйвером экрана используется нога микроконтроллера CLK (PB7) которая подключается к ноге CL драйвера для тактирования, и ногу MOSI (PB5), которая подключается к ноге DI драйвера для передачи данных. Нога CE драйвера может быть подключена к любому свободному порту микроконтроллера, от неё много не требуется, только время от времени менять свое состояние с 0 на 1.

Судя по рисунку последовательность передачи данных следующая: нужно передать байт CCB-адреса, который имеет фиксированное значение 41h, далее установить на ноге CE высокий логический уровень и передать драйверу 156 бит информации о состоянии сегментов на экране. Если бит равен 0, то сегмент не показывается, если бит равен 1, то сегмент виден. В конце передачи передаются 4 контрольных бита и на ноге CE устанавливается низкий логический уровень. Всё… вроде ничего сложного.

SPI на микроконтроллере настроил на 125 кГц (для экспериментов и не нужно быстрее) с посылкой бит от старшего к младшему, как и настаивает производитель ЖК-драйвера. Посылаю адрес, посылаю 156 единичек, что бы засветить все сегменты индикатора и еще четыре нуля в качестве контрольных битов. И ничего, пусто на экране.

С первого раза не удалось — давайте разбираться. А разбираться собственно и не в чем, ошибка может быть только в одном месте, а именно в значениях последних контрольных четырех битах (даже в трех, четвертый бит любой, он не используется): DR, SC и BU.

По документации если DR = 1, то драйвер работает в режиме 1/2-bias, если DR = 0, то в режиме 1/3-bias. Если не вдаваться в теорию (её можно почитать в интернете), то ЖК-индикаторы укрупнено бывают двух конструкций: симплексные или мультиплексные (еще называют их статические и мультиплексированные). Симплексные (статические) отличаются тем, что на каждый показываемый сегмент у индикатора имеется отдельный управляющий электрод. У мультиплексных индикаторов к одному управляющему электроду подключается сразу несколько сегментов. По аналогии можно вспомнить статический и динамический режим показа для светодиодных индикаторов. мультиплексирование позволяет уменьшить количество выводов у драйвера, упростить его схему и уменьшить стоимость, но в мультиплексном режиме сегменты ЖКИ не горят, а мерцают, только очень быстро (так же как и в случае динамической индикации у светодиодов). Так вот, 1/2 говорит нам, что ЖК управляется по двум уровням напряжения (если считать 0 тоже уровнем, то по трем уровням), а 1/3 — по трем уровням (четырем). Соответственно, отправив этот бит выше равным 0, я задал режим работы драйвера 1/2-bias. Попробуем послать 1 и сменить режим.

SC — бит для меня непонятный. Если SC = 0, то сегменты включены, если SC = 1, то сегменты выключены. Я бы еще понял, если этот бит можно было послать драйверу без пересылки остальных данных. Типа сначала передал изображение, сформировал видеобуфер — если угодно, а потом в нужный момент подал команду показать сегменты. Но нет, пересылка всех данных обязательна.

BU — переключение между нормальным и энергосберегающим режимом. Как-то тоже не актуально. Оставим 0 — нормальный режим.

Снова посылаю адрес, посылаю 156 единичек, и последние четыре бита 1000 и вот:

Текст программы упрощенно следующий:

Проделав не сложную, но нудную работу что бы понять какой бит каким сегментом управляет, можно уже выводить осмысленную информацию:

Как я и говорил, текст можно выводить, будет понятно, но коряво. С цифрами всё значительно лучше. Второй момент: у этого экземпляра крайне маленькие углы обзора. Ну просто крайне. Буквально градусов 20 вверх и вниз, градусов 15 вправо и влево, далее контрастность такова, что изображение становится не читаемым. В итоге этот ЖКИ можно будет применить, но при условии, что его местоположение будет таково, что взгляд на него будет падать перпендикулярно к плоскости экрана (например в области панели комбинации приборов — экранчик низкий, не помешает), тогда нареканий к изображению нет.

На этом всё. В следующей части попробуем воскресить панель от магнитолы Panasonic.

Кедов Александр, г.Омск

В ашему вниманию предлагается синтезатор частот для вещательного приёмника 87,5-108МГц, выполненный на микроконтроллере ATMEGA16 и микросхеме LC72131 с индикацией на ЖК-дисплее WH1602B. Внимание! Токоограничивающий резистор подсветки устанавливать на плате индикатора. Напряжение питания синтезатора - 12В, шаг сетки частот - 100 кГц, промежуточная частота: +10,7МГц. Имеется вариант прошивки для LM7001.

Для просмотра схемы кликните левой клавишей мышки


С интезатор имеет возможность хранения в памяти до 99 каналов, причем, если занесено, например, 11 каналов, то перебор производится только по ним, а оставшиеся 88 каналов игнорируются. После подачи питания первой включается станция, на которой ранее был выключен синтезатор, она находится на канале с номером 0.
Синтезатор имеет валкодерное управление и 2 кнопки MODE и MEMORY. MODE определяет режим работы: плавная настройка или перемещение по станциям, занесённым в память. Плавная настройка осуществляется как вверх, так и вниз до краёв диапазона. Перемещение по станциям, занесенным в память осуществляется как вверх, так и вниз, по кольцу. Дополнительно имеется кнопка RESET, которой производится стирание всех станций из памяти.


Д ля стирания нобходимо нажать кнопку RESET, и, удерживая её, подать питание. 0,5 сек. индикатор не будет ничего показывать ( в это время идёт очистка памяти), а затем отобразится следующее: "87,5 СН:00". Для записи станций необходимо нажатием на кнопку MODE перейти в "Режим настройки" и, вращая валкодер, настроиться на желаемую станцию. После чего нажать кнопку MEMORY. При этом экран погаснет на 0,5 сек., что говорит о том, что запись в память произведена. Далее производится выбор и запоминание других желаемых станций, после чего переходят в режим "Предварительных настроек" повторным нажатием кнопки MODE. Исходник программы подробно комментирован, что позволит легко внести желаемые изменения, например, изменение границ диапазона. При желании возможна переразводка платы под контроллер ATMEGA8 (при перекомпиляции программы). Установки фьюзов для контроллера указаны в начале программы.


В качестве валкодера применен энкодер PEC-16 фирмы BOURNS или аналогичный, который вырабатывает один импульс на один щелчок. Подключение линий валкодера А и В и кнопок к контроллеру - строго по принципиальной схеме (а не по печатной плате). На печатной плате процессора имеется место для установки кварцевого резонатора, но в данной конструкции он не применяется. Тактирование процессора осуществляется от внутреннего генератора частотой 1 МГц. В качестве частотозадающего элемента в синтезаторе применён кварц с частотой 7,2Мгц. Точная установка частоты производится подбором SMD конденсаторов, подключенными к резонатору, без подстроечных элементов. Для этого на плате предусмотрены соответствующие контактные площадки.
Из конструктивных особенностей отмечу соединение процессорной платы и платы индикатора "разъём в разъём", без проводов. Для этой цели панель для контроллера установлена со стороны печатных проводников, без отверстий.

интересные РАДИОСХЕМЫ самодельные

  • ELWO
  • 2SHEMI
  • БЛОГ
  • СХЕМЫ
    • РАЗНЫЕ
    • ТЕОРИЯ
    • ВИДЕО
    • LED
    • МЕДТЕХНИКА
    • ЗАМЕРЫ
    • ТЕХНОЛОГИИ
    • СПРАВКА
    • РЕМОНТ
    • ТЕЛЕФОНЫ
    • ПК
    • НАЧИНАЮЩИМ
    • АКБ И ЗУ
    • ОХРАНА
    • АУДИО
    • АВТО
    • БП
    • РАДИО
    • МД
    • ПЕРЕДАТЧИКИ
    • МИКРОСХЕМЫ
    • ВОПРОС-ОТВЕТ
    • АКУСТИКА
    • АВТОМАТИКА
    • АВТОЭЛЕКТРОНИКА
    • БЛОКИ ПИТАНИЯ
    • ВИДЕОТЕХНИКА
    • ВЫСОКОВОЛЬТНОЕ
    • ЗАРЯДНЫЕ
    • ЭНЕРГИЯ
    • ИЗМЕРЕНИЯ
    • КОМПЬЮТЕРЫ
    • МЕДИЦИНА
    • МИКРОСХЕМЫ
    • МЕТАЛЛОИСКАТЕЛИ
    • ОХРАННЫЕ
    • ПЕСОЧНИЦА
    • ПРЕОБРАЗОВАТЕЛИ
    • ПЕРЕДАТЧИКИ
    • РАДИОБАЗАР
    • ПРИЁМНИКИ
    • ПРОГРАММЫ
    • РАЗНЫЕ ТЕМЫ
    • РЕМОНТ
    • СВЕТОДИОД
    • СООБЩЕСТВА
    • СОТОВЫЕ
    • СПРАВОЧНАЯ
    • ТЕХНОЛОГИИ
    • УСИЛИТЕЛИ
    • Страница 4 из 7
    • 4
    если есть такой проигрователь ,он может сразу

    Привет Всем
    Меня тоже заинтересовало это видео с Ютуба с автором так и не списался, много искал по форумам тоже все расплывчево и поверхносно. Вот набрел на эту тему: у меня вот такоя блок и не могу разобраться что куда не откажите в любезности новичку ( раз уже прошели этот путь )



    Fox57, Привет. Вот, собирай по этой схеме, работает.


    Можешь выкинуть стабилизатор напряжения на 8В. Я питал от 9В("крона") ну и УНЧ любой туда.

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

    Недавно на работе мне попались на глаза кишочки от магнитолы RX-ES20. Кто-то варварским образом разобрал корпус, выломал с мясом электронику и выбросил. Мне удалось спасти кусок от платы, на которой был радиотракт магнитолы, собранный на микросхемах TA2008 и LC72131.

    image

    В из Интернета сразу выяснил, что TA2008 — тюнер AM/FM (усилитель радиочастоты, гетеродин, смеситель, усилитель промежуточной частоты), а LC72131 — управляемый от микроконтроллера синтезатор частоты для гетеродина. Т. е. частота, на которую настроен радиоприемник, определяется данными, которые микроконтроллер пишет в синтезатор чатоты. Я давно мечтал соорудить какой-нибудь приемник с цифровой установкой частоты, поэтому заинтересовался и продолжил поиски информации. Нашел сервис-мануал магнитолы RX-ES20, где была принципиальная схема, скачал даташиты на TA2008 и LC72131, начал разбираться, как все это работает.

    Возможности радиотракта магнитолы RX-ES20 самые простые — он может работать только на СВ (AM MW 522..1629 кГц, шаг перестройки 9 кГц) и на УКВ (FM 87.5..108 МГц, шаг перестройки 50 кГц). Синтезатор LC72131 оказался весьма продвинутым, и чтобы понять его принцип работы, мне пришлось полностью перевести даташит.

    Для управления радиотрактом от микроконтроллера требуется обмениваться данными с LC72131 через 4-проводный интерфейс сигналами PLLDO, PLLDA, PLLCLK, PLLCE (шина CCB Sanyo), а также выставлять сигнал T_MUTE (если он в лог. 1, то радиотракт отключается). Поиск готовых подпрограмм для управления LC72131 навел меня на интересный проект радиолюбительского приемника Р-45 (см. Ссылки далее), откуда я позаимствовал подпрограммы для записи синтезатора (в Р-45 был применен микроконтроллер ATmega8, а у меня ATmega32, но это были мелочи). Подпрограмм чтения синтезатора там не было (ножка синтезатора DO не использовалась), дописал.

    Радиотракт решил подключить к макетной плате AVR-USB-MEGA16, на которой был установлен микроконтроллер ATmega32. Предусмотрел возможность управления приемником через USB — простым текстовым вводом команд и текстовым выводом на консоль через виртуальный USB COM-порт (использовалась библиотека V-USB И класс CDC USB), поэтому писать программу для компьютера не понадобилось. За основу взял исходники проекта CDC-232 Osamu Tamura (проект основан на V-USB, см. Ссылки).

    image

    Из другого хлама пригодился DC-DC преобразователь VALOR (чтобы из 5 вольт получить 9), кабель от старого ATA-винчестера, шнур от наушников и гнездо (джек) от аудиокарты. Кабель и гнездо припаял навесом на дорожки платы. Проект в процессе отладки:

    image

    Радиотракт управляется следующими командами:
    FFFFFF прямой ввод частоты приема в кГц (тут символы F означают цифры частоты)
    стрелка вверх увеличение частоты приема на шаг перестройки (в режиме AM шаг я сделал 1 кГц, в режиме FM шаг 25 кГц)
    стрелка вниз уменьшение частоты приема на шаг перестройки
    F измерить и показать частоту настройки гетеродина, частоту приема радиотракта
    P=bbbb установить состояние выходных портов BO4..BO1 микросхемы синтезатора LC72131 (символ b означает 0 или 1, состояние соответствующего выхода BOx).
    P считать и показать состояние портов IO2, IO1 (входы), BO4..BO1 (выходы) микросхемы синтезатора LC72131
    I показать подробную информацию. Выводится содержимое всех внутренних флагов микросхемы синтезатора LC72131, коэффициент деления частоты синтезатора.
    ? подсказка по командам

    Когда идет прием стерео (диапазон FM), на макетке зажигается красный светодиод. Синтезатор можно перестраивать в диапазоне 0.5… 160 МГц, но реально прием идет только на СВ и УКВ (так как радиотракт на другие диапазоны не рассчитан).

    Скриншот консоли управления радиоприемником:

    image

    Если кого-то заинтересовали скучные технические подробности — добро пожаловать в Ссылки.

    [Ссылки]
    1. Перевод даташита LC72131.
    2. Подробное описание проекта, firmware управления радиотрактом приемника на ATmega32. По ссылке можно скачать исходники (проект для AVR Studio), принципиальная схему магнитолы RX-ES20, фотографии.
    3. Р-45 — радиолюбительский сканирующий приемник 45..855 МГц.
    4. AVR-CDC Osamu Tamura @ Recursion Co.

    Войти

    Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

    Модуль УКВ из автомагнитолы – 1

    Долгое время в «закромах» лежал без дела УКВ-модуль из автомагнитолы. Это, по сути, готовый УКВ стерео приёмник. На небольшой плате расположен блок УКВ (что-то типа «KST-F102VA», «KCF-201VA2», «MG-205V» и т.д.), «классический» УПЧ на основе ИМС LA1140 и стереодекодер на основе ИМС DBL1035 (сильно похожа на LA3375). На плате так же предусмотрено место для системы шумопонижения (видимо, что-нибудь типа LA2110), но сама эта ИМС не установлена.
    Захотелось попробовать пустить его в дело. Для начала сделал скан модуля и попытался разобраться в назначении его многочисленных выводов. В этом сильно помогли схемы включения подобных микросхем в других приёмниках и справочные листки (datasheet) для них.

    01 FM det+sold 2sm.jpg
    02 Тюнер TUN-101 из автомагн.JPG

    Модель автомагнитолы мне не известна – в наличие была только «материнская» плата от неё, без корпуса. Предполагаю, что это была магнитола какой-то корейской фирмы, видимо, 80-х годов выпуска.
    Используя сканы «материнской» платы магнитолы, восстановил «обвязку» модуля.

    03 MOTHER-Det sm.jpg
    04 MOTHER-Sold sm.jpg

    Далее составил схему подключения модуля УКВ и собрал её сначала «на весу». Модуль УКВ заработал сразу, но режим «стерео» не включался. На данном этапе это не было не главное, т.к. на плате есть три подстроечных резистора, которые влияют на работу стереодекодера и которые нужно «крутить» при окончательной настройке. Важно было убедиться, что модуль вообще «живой». Ну и, на всякий случай, пропаял «подозрительные» точки пайки и отмыл плату спиртом.
    В процессе составления схемы, предусмотрел стабилизатор +9 В на КРЕН8А (7809), индикатор подачи питания на светодиоде, два многооборотных резистора для укладки диапазона и колодку для подключения переменного резистора ручной настройки. Параллельно ручной настройке, предусмотрел возможность подключения синтезатора частоты. На НЧ-выходах модуля предусмотрел эмиттерные повторители, а так же разъёмы RCA для подключения к внешнему УНЧ плюс колодку для подключения к внутреннему УНЧ (если понадобиться). Ну и, наконец, все выводы модуля вывел на колодки – для удобства измерения параметров и дальнейших «экспериментов».
    На основе составленной схемы, развел печатную плату. Плата изготовлена из одностороннего фольгированного стеклотекстолита толщиной 1,5 мм методом ЛУТ.

    05 Sch sm.jpg
    06 PCB sm.jpg

    Плата разрабатывалась под те детали, что были в наличие. Перед установкой модуля УКВ подал на плату +12 В и проверил работу стабилизатора +9 В. Вот несколько фотографий в процессе сборки:

    07 IMG_4581sm.jpg
    08 IMG_4585sm.jpg

    09 IMG_4587sm.jpg
    10 IMG_4589sm.jpg

    По окончании сборки, отмыл плату спиртом, ещё раз всё проверил, подключил переменный резистор ручной настройки и цифровую шкалу на LB3500-LC7265. Резистор настройки нашел типа СП3-45а на 150 КОм. Для его «замедления» использовал редуктор от какого-то старого прибора. Он обеспечивает замедление примерно 40:1 и настройка получается очень плавной. С помощью подстроечных резисторов установил верхнюю и нижнюю границы настройки приемника. Цифровая шкала с этим модулем УКВ работает без проблем.
    Буквально, чуть-чуть подстроил резистор «Separation adjust» на входе DBL1035 и стереодекодер стал чётко срабатывать при точной настройке на любую станцию. Светодиод индикатора «стерео» так же работает.

    11 IMG_4659sm.jpg

    Следующий «эксперимент» - подключение синтезатора. В качестве синтезатора я использовал готовое устройство, которое разработал и изготовил коллега с сайта «РадиоКот» с ником lazer. Пользуясь случаем, хочу ещё раз поблагодарить его за эту замечательную конструкцию. Вот ветка на сайте про этот синтезатор:
    />А вот фото самого синтезатора и его работы совместно с изготовленным модулем УКВ.

    12 IMG_3480sm.jpg
    13IMG_4668sm.jpg
    14 IMG_4671sm.jpg

    Порядок работы с синтезатором несколько отличается от «обычного» и поначалу меня озадачил. Но когда я с помощью автора разобрался с ним, то всё оказалось просто и логично.
    Для управления синтезатором есть три кнопки: «Mode», «Memory» и «Reset», а так же валкодер. Есть три режима работы, которые последовательно переключаются кнопкой «Mode».
    1. «Режим настройки» - крутим валкодер до настройки на нужную станцию и нажимаем кнопку «Memory» - станция записана в память. То же самое делаем для остальных станций, в любой последовательности. Можно записать 99 станций. В Питере сейчас работают 33 станции, так что резерв ещё есть. J
    2. «Режим пошагового просмотра записанных станций» - основной. Просто вращая валкодер в ту или другую сторону, последовательно выбираем нужную станцию.
    3. «Режим сканирования» - производится автоматическое переключение по записанным в память станциям с прослушиванием каждой в течение нескольких секунд. Если нажать кнопку «Mode» на понравившейся станции, мы на ней и останемся.
    Вкратце как-то так… С синтезатором изготовленный модуль УКВ работает без проблем, надёжно и устойчиво.
    Радиостанции слушал через усилитель «Arcam Alpha 7» и колонки «Microlab Solo-1», которые я перевёл в «пассивный» режим, а так же в телефонах «Beyerdynamic DT-880». В качестве антенны использовал обрезок монтажного провода длиной около метра. Общее впечатление – весьма неплохо, чистое и приятное звучание. Оно не такое красивое, как у ламповых УКВ приёмников, но для создания «фона» когда чем-то занимаешься - очень даже ничего. J

    Читайте также: