Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 06:39:08

Приобрел по случаю несколько данных модулей.

Изображение

Изображение

По описанию продавца, "...приним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:

первые два:
- https://aliexpress.ru/item/100500162195 ... 1700625783
- https://aliexpress.ru/item/100500602388 ... 1700625783

У второго комплектация побогаче, понятно, что он и подороже, но первый стОит 434р. с доставкой, но пока искал, обратил внимание, что подобные анализаторы, даже в минимальной комплектации, различаются по цене, иногда весьма значительно, например этот, вдвое дороже:
https://aliexpress.ru/item/100500619915 ... 52bfzDsUdi
они что, внутри по разному устроены? Или переплата за бренд?

и еще один, с type-c и без корпуса:
https://aliexpress.ru/item/100500573692 ... 1700625783

На первые два в сети приводятся фото внутренностей. Плата обильно усыпана SMD-элементами, а у этого плата почти голая, вот и возникают сомнения.

Изображение

Кто что посоветует?
Вложения
saleae pcb.jpg
(64.64 KiB) Скачиваний: 370
GIR1602F back.jpg
(65.34 KiB) Скачиваний: 372
GIR1602F front.jpg
(32.72 KiB) Скачиваний: 368

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 09:38:34

Без подробной информации (схема, контакты, команды, интерфейс ...) устройство: для вторичного использования. ИС U4 какая? Можете прочитать надпись? Бы открутил болты, постараться как можно точнее переписать схему: порты МК, кварц/генератор, LCD к МК, кнопки и пины и написал свое управление: напр. надпис/ы, меню, выбор и т.д. Для чего будет устройство, решайте сами. В PIC16F628А может вместить многое.

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 11:48:16

Если-бы у меня были (схема, контакты, команды, интерфейс), то я не задавал-бы здесь никаких вопросов. :-) Устройство и так для "вторичного использования" и купил я его под конкретную задачу, с дальним расчетом заменить микроконтроллер на PIC16F648. Из элементов: U4 SР232EEN, PIC16F628A, резонатор на 8MHz остальное - россыпь SMD-резисторов/конденсаторов. К четырехпиновому разъему прилагается шлейф с ответной частью с одной стороны, и с четырехпиновым разъемом с шагом 2.54мм с другой. Вся шелкография на плате из разряда позиционных обозначений, каких-то технологических индексов, ну и названий платы/производителя. Болты просто держат "уши" для крепления к передней панели, все остальное пространство занято LCD. Максимум, что можно увидеть под ним, так это переходные отверстия и печатные проводники. Даже если стекло снять, то вряд-ли стОит ожидать увидеть там маркировку контрольных точек или портов. Само-собой, что схему снимать придется по-любому, вопросы в основном были про анализаторы, я и не ожидал особо готовых решений. :-)

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 12:38:13

Вероятно дисплей по UART.
На стр. 10: вероятные команды / для другого модела: GFR1602IA-BNFEJPA.

(Бы не стал использовать плата таким образом. Проще и понятнее: новый МК (напр. PIC поновее типа), с другим дисплеем (LCD1602?) и своей прогр. код. На новое устройство, с другими компонентами уйдет меньше времени на анализ, написание кода и разработку :) ).
Вложения
GFR1602IA-BNFEJPA_Ver.D.pdf
(1.93 MiB) Скачиваний: 30

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 13:12:10

Если-бы у меня были (схема, контакты, команды, интерфейс))

Если б я имел коня, это был бы номер.
Если б конь имел меня...

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 13:15:41

Если-бы у меня были (схема, контакты, команды, интерфейс))

Если б я имел коня, это был бы номер.
Если б конь имел меня...

:-D

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Чт ноя 23, 2023 13:18:11

... я б, наверно, помер. (Никулин)

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 09:14:16

Всем привет.
Победил я этот модуль. Самое интересное, что обратившись к производителю в фирму 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, не решил еще. Если с этим модулем получится и понравится, то прикуплю еще, у продавца их много было. Бонусом пойдет логический анализатор с набором щупов, которым давно собирался обзавестить.

Как-то так. С наступающим НГ! Всем удачных поделок! :-)
Вложения
GIR1602F_4.jpg
(62.66 KiB) Скачиваний: 48
GIR1602F_3.jpg
(56.51 KiB) Скачиваний: 36
GIR1602F_2.jpg
(82.21 KiB) Скачиваний: 34
GIR1602F.jpg
(51.65 KiB) Скачиваний: 40

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 13:42:45

Класс! Работа, достойная уважения. Добрался до сути и сообщество оповестил. Будь это не ПИК, а родёмые АВР - занялся бы и я на досуге таким реинженирингом. Но - не судьба. Ну и ладно.

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 13:55:31

Ещё бы неплохо ссылку на продавца?

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 15:27:52

Ещё бы неплохо ссылку на продавца?


https://www.avito.ru/moskva/audio_i_vid ... 3040212338
Мне он продал 3шт. за 1000р.

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 15:53:52

ОК. Спасибо! Удобно, что ПИК можно перепрограммировать под свои нужды.

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 16:05:08

Во вложении тестовый проект под данный модуль, для ознакомления. Тестируется LCD и клавиатура. Тест LCD самый простой, но, полагаю, во всем остальном данный представитель HD44780 будет работать "по букварю". Отдельно тестировался USART, но там все примитивно, по даташиту на данный PIC.

P.S. Если кому доведется работать с данным модулем. PIC программируется с конфигурацией вывода MCLR, как GPIO-входа ( MCLRE=OFF ), а иначе не запустится, нет резистора подтяжки к VDD. Не каждый программатор сможет перепрошить PIC с такой конфигурацией снова.
Вложения
LCD.zip
(94.28 KiB) Скачиваний: 30
Последний раз редактировалось phalanx Пт дек 15, 2023 16:14:48, всего редактировалось 1 раз.

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 16:14:46

Ну, совсем думать ни о чём не надо!)) А у LCD русский шрифт присутствует, не проверяли?
Да, уж. У каждого свой стиль.) А что встроенного delay() разве нет у ХС8?

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 16:18:27

Выше ув. veso74 дает ссылку на подобный модуль от производителя. Там я кириллицы не увидел, а на этом пока не заморачивался, но с чего-бы там вдруг кириллице появиться? :-D Но, при необходимости, как известно, всегда можно несколько недостающих символов и прописать самостоятельно. Встроенного delay у XC я не видел, но я и данный delay использовал только для тестирования. Естественно, в рабочих проектах я использую иные способы задержек. :-)

P.S. а что там не так со стилем? Это не релиз. :-D

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 16:53:47

...но с чего-бы там вдруг кириллице появиться? :-D Но, при необходимости, как известно, всегда можно несколько недостающих символов и прописать самостоятельно. Встроенного delay у XC я не видел, но я и данный delay использовал только для тестирования. Естественно, в рабочих проектах я использую иные способы задержек. :-)

P.S. а что там не так со стилем? Это не релиз. :-D

Ну да, логично. У Ардуино есть удобные библиотеки - пишешь себе по русски открытым текстом, только нужно считать что бы не более 8-ми "левых" символов было одновременно на экране.
А delay в XC нужно искать...) И он много где ещё уместен.
Со стилем... Пугают аргументы в растопырщенных скобках.) В одних местах так, в других эдак. Отступы и пробелы - аналогично. Но, в целом, нормально. Бывает значительно хуже.)

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 17:11:30

Ну раз Вы одобрили, я спокоен. :-D Впредь, перед публикацией на форуме, буду PVS-studio на код напускать.

Re: Модуль GIR1602F: PIC16F628 + LCD1602

Пт дек 15, 2023 18:41:39

Ну раз Вы одобрили, я спокоен. :-D Впредь, перед публикацией на форуме, буду PVS-studio на код напускать.

Ну а как же! Нужно прислушиваться к другому мнению и делать выводы. А ещё лучше погуглить.)
PVS разве делает форматирование? По моему там статический анализатор. Но ни какое форматирование не заменит личной дисциплины и аккуратности. Или же, тут должны присутствовать средства самого языка (типа Пайтон).
Ответить