По описанию продавца, "...принимaлa чeгo-то по 232 порту и выводила нa дисплей." Раньше встречался с подобными модулями (CE110, CE210: I2C контроллер ЖКИ и клавиатуры на PIC16F876), но там было подробное описание от производителя, а на этот нет никакой информации. Обратился к производителю, тот ответил: "This is other customer’s custom-made product item and we have signed DNA with other customer for this custom-made item. We are unable to sell this item and also provide any related information to you.", без комметариев. Будь устройство в сборе, можно было-бы поснифферить UART, а пока придется разбираться, что называется AS IS и, возможно, выяснять линии обмена с LCD и писать свою прошивку. Модуль пока не включал посмотрю, как он себя поведет после включения, и будет-ли активность на UART-е при нажатии кнопок и прозвоню доступные контрольные точки на плате, возможно это шина программирования, но уверен, что прошивка защищена. Возле 232-го чипа тоже 5 каких-то пинов. На сейчас два вопроса:
1. Самый очевидный и наиболее предсказуемый: может кто-нибудь имел дело с таким изделием? 2. Для выяснения распиновки шины LCD решил покупать себе логический анализатор, чтобы был свой, ибо фирменный теперь недоступен. Сейчас отложил 3:
У второго комплектация побогаче, понятно, что он и подороже, но первый стОит 434р. с доставкой, но пока искал, обратил внимание, что подобные анализаторы, даже в минимальной комплектации, различаются по цене, иногда весьма значительно, например этот, вдвое дороже: https://aliexpress.ru/item/100500619915 ... 52bfzDsUdi они что, внутри по разному устроены? Или переплата за бренд?
Без подробной информации (схема, контакты, команды, интерфейс ...) устройство: для вторичного использования. ИС U4 какая? Можете прочитать надпись? Бы открутил болты, постараться как можно точнее переписать схему: порты МК, кварц/генератор, LCD к МК, кнопки и пины и написал свое управление: напр. надпис/ы, меню, выбор и т.д. Для чего будет устройство, решайте сами. В PIC16F628А может вместить многое.
Если-бы у меня были (схема, контакты, команды, интерфейс), то я не задавал-бы здесь никаких вопросов. Устройство и так для "вторичного использования" и купил я его под конкретную задачу, с дальним расчетом заменить микроконтроллер на PIC16F648. Из элементов: U4 SР232EEN, PIC16F628A, резонатор на 8MHz остальное - россыпь SMD-резисторов/конденсаторов. К четырехпиновому разъему прилагается шлейф с ответной частью с одной стороны, и с четырехпиновым разъемом с шагом 2.54мм с другой. Вся шелкография на плате из разряда позиционных обозначений, каких-то технологических индексов, ну и названий платы/производителя. Болты просто держат "уши" для крепления к передней панели, все остальное пространство занято LCD. Максимум, что можно увидеть под ним, так это переходные отверстия и печатные проводники. Даже если стекло снять, то вряд-ли стОит ожидать увидеть там маркировку контрольных точек или портов. Само-собой, что схему снимать придется по-любому, вопросы в основном были про анализаторы, я и не ожидал особо готовых решений.
Вероятно дисплей по UART. На стр. 10: вероятные команды / для другого модела: GFR1602IA-BNFEJPA.
(Бы не стал использовать плата таким образом. Проще и понятнее: новый МК (напр. PIC поновее типа), с другим дисплеем (LCD1602?) и своей прогр. код. На новое устройство, с другими компонентами уйдет меньше времени на анализ, написание кода и разработку ).
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Всем привет. Победил я этот модуль. Самое интересное, что обратившись к производителю в фирму Gifar за информацией по данному модулю, получил ответ, мол "изделие заказное, NDA все такое, и.т.д и.т.п , ничем не можем помочь.". Ну, думаю, ладно. Купил анализатор, взялся прозванивать все. Из однозначного выяснил только связь МК с SP232 и SP232 с разъемом наружу ( VDD, VCC, Rx, Tx ) и разъем программирования МК. Т.к. COM-портовые уровни мне без надобности, сдул SP232 и впаял перемычки для вывода USART МК наружу, но уже с TTL. Подцепил PicKit2 в режиме UART-tool, включил, на LCD высветилось "V.3.2.1 Start ..." и тишина. На кнопки не реагирует, на внешние сигналы тоже. Собрался уже доставать осциллограф, да цеплять свежекупленный логический анализатор, но победила лень. "Дай", думаю, "попробую подцепиться к МК, чем черт не шутит". Про NDA производитель не забыл, а вот поставить бит защиты прошивки не сподобился, повезло мне. Считал прошивку, дизассемблировал, изучил по диагонали. Отдельная песня была с клавиатурой. Кнопки очень маленькие, переходные отверстия крошечные, прозвонить что куда просто нет возможности. Что куда идет выяснил уже непосредственно из прошивки. Исходный функционал, в силу своей скудности (весьма небольшой объем прошивки), мне не нужен, зато теперь смогу написать уже свою. Информация по подобному модулю, которую выложил ув. veso74 для данного модуля не подошла, не стали они прописывать какое-то внешнее командное управление, похоже, просто выводил эхо с линии, да туда-же отправлял данные о нажатиях кнопок.
Итог: за небольшие деньги получил небольшой, симпатичный, готовый модуль индикации с элементами управления и возможностью связи с внешним миром. Нечто подобное мне нужно уже сейчас. Возможно, буду использовать программный I2C и расширителем портов с таким-же интерфейсом, а может связь будет по тому-же USART, или по RS485, не решил еще. Если с этим модулем получится и понравится, то прикуплю еще, у продавца их много было. Бонусом пойдет логический анализатор с набором щупов, которым давно собирался обзавестить.
Как-то так. С наступающим НГ! Всем удачных поделок!
Класс! Работа, достойная уважения. Добрался до сути и сообщество оповестил. Будь это не ПИК, а родёмые АВР - занялся бы и я на досуге таким реинженирингом. Но - не судьба. Ну и ладно.
Во вложении тестовый проект под данный модуль, для ознакомления. Тестируется LCD и клавиатура. Тест LCD самый простой, но, полагаю, во всем остальном данный представитель HD44780 будет работать "по букварю". Отдельно тестировался USART, но там все примитивно, по даташиту на данный PIC.
P.S. Если кому доведется работать с данным модулем. PIC программируется с конфигурацией вывода MCLR, как GPIO-входа ( MCLRE=OFF ), а иначе не запустится, нет резистора подтяжки к VDD. Не каждый программатор сможет перепрошить PIC с такой конфигурацией снова.
Ну, совсем думать ни о чём не надо!)) А у LCD русский шрифт присутствует, не проверяли? Да, уж. У каждого свой стиль.) А что встроенного delay() разве нет у ХС8?
Выше ув. veso74 дает ссылку на подобный модуль от производителя. Там я кириллицы не увидел, а на этом пока не заморачивался, но с чего-бы там вдруг кириллице появиться? :-D Но, при необходимости, как известно, всегда можно несколько недостающих символов и прописать самостоятельно. Встроенного delay у XC я не видел, но я и данный delay использовал только для тестирования. Естественно, в рабочих проектах я использую иные способы задержек.
P.S. а что там не так со стилем? Это не релиз. :-D
...но с чего-бы там вдруг кириллице появиться? :-D Но, при необходимости, как известно, всегда можно несколько недостающих символов и прописать самостоятельно. Встроенного delay у XC я не видел, но я и данный delay использовал только для тестирования. Естественно, в рабочих проектах я использую иные способы задержек.
P.S. а что там не так со стилем? Это не релиз. :-D
Ну да, логично. У Ардуино есть удобные библиотеки - пишешь себе по русски открытым текстом, только нужно считать что бы не более 8-ми "левых" символов было одновременно на экране. А delay в XC нужно искать...) И он много где ещё уместен. Со стилем... Пугают аргументы в растопырщенных скобках.) В одних местах так, в других эдак. Отступы и пробелы - аналогично. Но, в целом, нормально. Бывает значительно хуже.)
Ну раз Вы одобрили, я спокоен. :-D Впредь, перед публикацией на форуме, буду PVS-studio на код напускать.
Ну а как же! Нужно прислушиваться к другому мнению и делать выводы. А ещё лучше погуглить.) PVS разве делает форматирование? По моему там статический анализатор. Но ни какое форматирование не заменит личной дисциплины и аккуратности. Или же, тут должны присутствовать средства самого языка (типа Пайтон).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения