В субботу, 7 декабря, благодаря неслыханной щедрости Владимира Ильича (за что ему огромное спасибо !), стал счастливым обладателем комплекта плат на индикатор ... Ручки, естессно, зачесались и, отложив в сторону текущие дела, занялся сборкой.
Первым делом, сделал обрезание плате, отделив мух (основная плата) от котлет (платы кнопок) ...
Оказалось удобным сделать это при помощи металлической линейки и острого канцелярского (или строительного) ножа. Несколько глубоких надрезов с каждой стороны - и платы легко разделяются. Пару движений торцами по шлифбумаге - и можно готовиться к пайке. Сразу замечу, что плата сделана качественно - можно устанавливать компоненты как типоразмера 1206, так и 0805. Единственно, желательно использовать резисторы R9, R10 типоразмера 1206. Компоненты паяются легко (в отличие от некоторых китайских плат с покрытием твердоплавким припоем).
Примечания по компонентам.
Стабилизатор можно использовать любой из серии 7805, предварительно проверив по даташиту назначение выводов ( в семье не без героя - встречаются и с отклонениями). При желании, можно использовать LDO версии, в частности LM2940. У меня в закромах обнаружился SPX2940-5000, который и был злостно установлен ... Можно использовать, также, SMD вариант 2940, расчистив для земляного вывода окно в маске.
Раз'ем питания. Долго гадал, что такое S928, пока Владимир Ильич не сжалился и не подсказал, что это - старый бесшнуровой телефон от Sanyo. У меня такого никогда не было, поэтому пришлось заглянуть в ЧипДип, где обнаружился подходящий раз'ем:
https://www.chipdip.by/product/ds-261a . Также, там можно обзавестись и кнопками (если нет в запасах), например, такими:
https://www.chipdip.by/product/tyco-1-1825910-4-fsm8jh .
Индикатор. Желательно, приобретать индикатор именно той модели, которая указана в ВОМ'е. Другие модификации могут иметь другое расположение выводов или другие габаритные размеры, что потребует внесения изменений в конструкцию. Сразу замечу, что имеется прошивка и под индикатор формата 1602, поэтому, у кого он есть или кто хочет потрудиться, можно использовать и их, предварительно проверив по даташиту совместимость контроллеров. У меня как раз такой случай, под руками оказался индикатор WH1602L
https://office.promelec.ru/upload/datas ... h1602l.pdf , имеющий другой габаритный размер, другое размещение выводов и отличающийся распиновкой. Правильный индикатор я заказал, но этот буду использовать для отладки прибора и экспериментов ...
Перемычки. Для того, чтобы качественно запаять перемычки, придется предварительно очистить контактные площадки от маски. Других особенностей нет, за исключением ПЧ1 - в качестве нее удобнее использовать 2-х контактный джампер.
Ну, и самое интересное -
программирование контроллера. Начнем с того, распиновка раз'ема на плате отличается от стандартной для ICSP программирования, соответственно - и наименование сигналов на схеме.
Приведем к стандартным:
VD. --> VDD (5V)
RST. --> Vpp или MCLR
SCL --> CLK или PGC
SDA --> Data или PGD
GND - ну, он и в Африке GND ..
Обращаем внимание, что расположение выводов на раз'еме платы также отличается от стандартного, при этом, для стандартных программаторов придется делать переходной кабель или подпаиваться непосредственно к выводам раз'ема платы.
Программатор. При использовании стандартных программаторов, поддерживаемых IC-Prog, все происходит легко и элегантно, в соответствии с инструкцией Владимира Ильича. У меня, к сожалению, с этим вышел облом - я давно и успешно использую старый добрый
PicKit2 , доставшийся в давние времена в качестве подарка от Microchip , который программой IC-Prog не поддерживается. По крайней мере, мне их под W7 x64 подружить не удалось. При программировании с помощью PicKit (
http://labkit.ru/userfiles/file/project ... ru_1_0.pdf) возникает одна особенность - в окне штатной программы нет поля для установки битов конфигурации в мнемоническое форме, а в файле прошивки, к сожалению, конфигурация не сохранена. Поэтому пришлось устанавливать биты конфигурации ручками, в двоичной форме, благо такая возможность в штатной программе PicKit предусмотрена - окно, открывающееся при нажатии на неподсвеченную ссылку
Configuration (справа от Device).
Чтобы упростить народу жизнь, сделал вариант прошивок (для индикаторов 2002 - MAIN_WH2_New.hex и 1602 - MAIN_HY1_New.hex). Теперь их можно заливать напрямую, контролируя, на всякий случай,
значение байта конфигурации: 3F75h.
Плату пока не запускал - в процессе изготовления переходного шлейфа под свой индикатор. Думаю, до завтра закончу это муторное занятие и отчитаюсь о первом включении ...
