Попали мне в лапы дисплейчики на основе NJU6432 от касячих аппаратов
Мне вот тоже попали дисплейчики на NJU6432, и также от кассовых аппаратов. Но по виду мои выглядят по другому. Причем есть 2 варианта, с подсветкой
и без подсветки
Распиновку узнал прозвонкой ног драйвера на выходной коннектор. А вот писать прогу под МК было лениво, т.к. очень геморно каждый раз переписывать и заливать прошу для определения куда какой сегмент подключен. По сему написал универсальную прогу для компа, подключение через LPT. Вот что получилось
Можете в аттаче скачать, вдруг кому пригодится Естественно на компе должен быть LPT порт, что по нынешним временам уже редкость и операционка WinXP.
Не могу понят то ли с моим дисплеем NJU6432 что то не так то ли я код не верный пишу. В общем трабла такая, первые шесть цифр (если с права на лево) на дисплее показывает отлично а остальные четыре кракозябра. В чем может быть проблема может кто сталкивался?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
походу в 7 и старше разрядах иная кодировка идет хотя зачем такое делать ума не приложу tit может быть проблемы тайминга изза чег записывает в память со сбоем попробуй выводить сразу во все разрядщы одинаковые цифры одновремено может че ясно станет
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Судя по видео ошибка в привязке номера сегмента к номеру бита в ОЗУ индикатора. Весьма часто имеет место несоответствие раскладки ОЗУ реальным сегментам (в том числе и из-за особенностей раскладки самого стекла). Поздно увидел - смогу проанализировать прожку только завтра. Ну и желательно схемку с маркой кристалла ЖКИ (если таковая имеется) приложить.
Общие рекомендации в построении алгоритма тестов:
Сама структура теста должна начинаться не с символьного ряда, а с побитового перебора ячеек ОЗУ и отображения соответствующего активной ячейке номера или на заведомо проверенном дисплее или на консоли IDE на время, необходимое для достоверной записи номера ячейки в карте раскладки сегментов ВРУЧНУЮ. А затем по полученным данным строим знакогенератор и карту распределнеия ресурсов ОЗУ индикатора. Уже на основе той карты строим прикладную прожку для устройства, использующего протестированный индикатор. Следует учитывать, что при одной и той же микросхеме управления раскладка сегментов определяется свойствами конкретного стекла и может весьма отличаться.
ГЫММ... посмотрел прожку от adruha (viewtopic.php?p=3300809#p3300809)... Ежли это HT1621... то где командные/адресные блоки?... Для NJU6432... отсутствует "раздвижка" сегментного кода перед выводом в дисплей... да и понаворочено с массивами и алгоритмом...
adruha Какой кристалл контроллера стеклом управляет? (чего на нем написано?).
Для NJU6432 типовая ошибка в организации передачи второй половины ОЗУ. Необходимо предварительно вторую часть сегментного кода (битовый массив от 54 до 106-го битов) сдвинуть на три бита влево (к старшим разрядам) и встроить служебные три бита в середине и в конце массива. А уж затем загрузить полученное в МК индикатора. Подправленная диаграммка последовательности передачи (как общепринято начало в левом углу) с типовыми служебными тетрадами для оказавшихся в моих лапах стекол (вариантов раскладки сегментов в ОЗУ): http://img.radiokot.ru/files/20529/1i1qhky0na.GIF http://img.radiokot.ru/files/20529/1i1q471oqt.GIF Заготовка листочка для привязки/редактированию/равпечатке в сплане
Продублирую здесь, т.к. основная тема по HT1621 всетаки здесь. Дисплей от весов Дисплей от импортной кассы Плата с мс HT1621 c aliexpress. Дисплей от кассы миника. Плата с HT1621 от мультиварки. В последнем дисплее есть сегменты для термометра, хотел попробовать доделать часы+термометр
народ если расшифровали раскладку конкретного дисплея посегментно и протоколы кадра посылки на дисплей выкладывайте целиком с указанием марки дисплея(или надписи на плате если нет названия) и где стоял!!! это болшая работа и нудная и долгая и вы поможете другим у кого нечем грабить шину илнет достаточно времени на это
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Это проще фотку "фас и профиль" или вид сверху и вид снизу. Дополнительно ВСЕ имеющиеся надписи/коды на платке/микросхемах (ежли на момент дерибана имелись).
Касательно протокола загрузки - то в диаграммах понятно. Единственно может еще надо набросать загрузчик для NJU6432/KS0035 для ардуинки... Дык... он уже имеется... (
)... файлы общей библиотеки nju6432.h и nju6432.cpp ... И посегментный сканер... воть его пока именно под ардуинью и нету... Они общие во всех случаях будут. А модуль трансляции сегментов от буфера видео в буфер вывода это уже зависит от конкретики раскладки стекла в каждом отдельном случае. Его писать прийдется самому (особо, ежли посегментный тест вот такую БЯКУ (или чего похожего) выдаст: http://img.radiokot.ru/files/20529/1i1q471oqt.GIF - здесь еще и предварительно дробить сегментный код позиций пополам плюс вторую половину "зеркалом " в старший блок буфера вывода запихнуть... а уж потом готовое переслать в контроллер дисплея ). Или выкладывать для "дружеской помощи" результат теста привязки битов ОЗУ к сегментам стекла.
Сразу говорю в ней много мусора (критика не принимается , ну эсли только улучшения ), но мне помогла запустить эту платку. Контакты прозванивал и сравнивал с даташитом на HT1621- все совпало и совпали соответственно команды. На плате (со стороны индикаторов, как на фотке) 1. минус LED (подсветка, подключал на общий(GND)), 2. не используется, 3. +5 вольт, 4. GND (общий), 5. DATA. 6. WRITE, 7. CS. Котрастность по сравнению с дисплеем от миника получше, может надо в минике надо подобрать резистор на выводе VLCD. Когда запаял дисплей на самодельную платку с HT1621, изображения вообще не было, хотя вроде сделал по даташиту. Резистор 15кОм на 5 вольт, решил проблему.
Используется возврат сообщения о номере бита, соответствующем текущему отоборажаемому сегменту в терминальное окно ардуино-IDE либо иную терминальную прожку. В архивчике и заготовка шаблона в сплане (в ней лапками пишем номера бит возле соответствующих сегментов). Собственно сам скетч можно кромсать в разумных пределах под то, чего под руками имеется.
Добрый день форумчане. На моей машине цифры одометра неправильно высвечиваются на дисплее. Дисплей на микросхеме NJU6432BFX. Дайте совет, как поступить? Заменить микросхему или с этой можно чтото сделать?? если заменять микруху, то достаточно ее просто перепаять, или требуется ее прошивать программатором??
NJU6432 это контроллер с прошивкой при изготовлении. Однако раскладка сегментов в самом индикаторе (зависит от "стекла" и разводки печатки индикатора) можеи быть весьма разнообразна. Скорее всего контроллер Вашего одометра не соответствует данному индикатору. Ежли изделие из самодельных - необходимо провести тест соответствия сегментов ячейкам ОЗУ и подправить прошивку МК под имеющийся расклад сегментов индикатора. Ежли промышленно-покупное - матюкнуть продавца по гарантии.
Контролер одометра не может не соответствовать индикатору, т.к. спидометр изготовлен в 2000 году вместе с машиной и до сего года работал без проблем. Я так понял, что если я куплю контроллер, то его можно смело перепаивать, если в нем прошивка при изготовлении прописана??
ПЕРЕПАИВАИТЬ МОЖНО СПОКОЙНО ТОКА НАДО БРАТЬ ЧИП В ТОМЖЕ КОРПУСЕ НО ЯБ ПРОВЕРИЛ САМО СТЕКЛО НА КОНТАКТ С РЕЗИНКАМИ...
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
контакт нормальный, там шлейф приклеен к стеклу. На стекле не загораются слова ODO и TRIP, но когда я нажимаю на кнопку сброса, то эти сегменты зажигаются, поэтому вывод напрашивается что дело не в контактах. Теперь проблема - где найти нужную микросхему. В нашем Хабаровске только под заказ можно купить с Екатеринбурга.
ПРОШЕ С РАЗБОРА КАКОЙНИТЬ КАСЫ ДРЕВНЕЙ СЕЙЧАС ИДУТ В ОСНОВНОМ 1621ХОЛТЕКИ ЕСЛИ ПРИ ВКЛЮЧЕНИ У ЧИПА РЕЖИМА ТЕСТ СЕГМЕНТОФ (ЧИТАЙ ШИТ) ГОРЯТ ВСЕ СЕГМЕНТЫ ДЕЛО НЕ ВСТЕКЛЕ И УВЫ НЕ В ЧИПЕ... СКОРЕ ФСЕГО ПРОШИВКА ЭБУ НЕ СОТВЕТСТВУЕТ ЭТОЙ МОДЕЛИ СПИДОМЕТРА
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения