Главная » Статьи » Сигнализация » Пожарная сигнализация |
Программатор для приборов серии A-6, A-16...
Avtor+
Как запрограммировать приемоконтрольный прибор А-6, А-16..
( программатор своими руками)
Приемоконтрольные приборы серии А-хх производства Белjрусского предприятия ООО "Ровалэнтспецмонтаж", находят широкое применение в ситемах сигнализации и автоматики. Этому способствует их надежность, простота, гибкость, относительно невысокая стоимость. Также на мой взгляд популяризации приборов серии "А.." в немалой степени способствует их хорошая и бесплатная техническая поддержка и доступ к программному обеспечению . На сайте Ровалэнта в свободном доступе выложена вся эксплуатационная документация и свободно распространяемое программное обеспечение, касающееся выпускаемой предприятием продукции. К этой информации тяжело что-то добавить, а дублировать информацию нет смысла.
Как известно, программирование приборов серии "Ахх" производства ООО"Ровалэнтспецпром" возможно осуществить разными способами. - При помощи пульта программирования "ПР-1", для приборов серии А-6 ; - При помощи выносной панели управления "ВПУ-А-16" - При помощи компьютера с установленым программным обеспечением "Ахх" и одного из модулей подключения "ИС-232" (для компьютеров, имеющих СОМ порт) или "ИС-USB" (для компьютеров имеющих USB порт). На мой взгляд создавать и редактировать конфигурацию этих приемо-контрольных приборов при помощи компьютера намного удобнее, также в этом случае есть возможность сохранить и отредактировать созданную конфигурацию на своем ПС (одно маленькое неудобство- открыть и редактировать файл конфигурации возможно только с подключенном к компьютеру приемоконтрольным прибором) . Последние версии бесплатно распространяемого программного обеспечения а также подробное руководство по эксплуатации, всегда можно скачать на сайте ООО "Ровалэнтспецмонтаж" или на нашем сайте. (не последняя версия, исключительно для примера) Единственный недостаток этого способа это необходимость иметь под рукой этот самый компьютер, а ведь необходимость изменить конфигурацию в процессе технического обслуживания возникает порой неожиданно и в далеке от офиса или дома. Но тем не менее я считаю необходимо иметь один из таких модулей подключения в своем арсенале, если вы имеете дело с техническим обслуживанием приемоконтрольных приборов серии "А-хх", тем более что их стоимость совсем не велика ( ИС-232 около 10$, а ИС-USB около 22$). Однако не совсем понятно почему производитель прибора получившего столь широкое распространение до сих пор не разработал программное обеспечение под операционную систему Android. Ведь устройства на базе этой операционной системы очень малогабаритны и такой "карманный" программатор будет незаменим для наладчика. В организации, где я работаю, есть несколько таких модулей и наладчик при необходимости может взять один из них для работы (конечно если этот модуль подключения уже кто то не взял до него :-)). Но в один прекрасный момент у меня возникло желание быть более независимым от обстоятельств в этом плане и приобрести себе личный программатор . Прогулявшись по просторам интернета я с сожалением выяснил, что все фирмы торгующие на тот момент оборудованием ООО "Ровалэнтспецпром" , делают это исключительно по безналичному расчету (может я плохо искал). В тоже время интуиция, логика и радиолюбительское прошлое подсказывало мне что в этом модуле ничего сложного не должно быть. Не смотря на свои очумелые ручки вскрывать казенный модуль я не стал, так как он был обжат термоусаживающимся не разборным корпусом, а вот доступ к прибору открыт свободно, проследив по дорожкам на плате, и проанализировав даташит процессора премо-контрольного прибора, было вынесено предположение о контактах разъема для подключения модулей программирования. Как оказалось, для обмена данными с компьютером, приемоконтрольные приборы серии "Ахх" используют стандартный протокол UART с TTL уровнями сигналов (0-5v). Т.е например модуль ИС-232 легко можно реализовать на одной микросхеме MAX232, а модуль ИС-USB на микросхемах FT232 , PL2303 или подобной. Хороший материал, по изготовлению таких преобразователей изложен например здесь. Эти микросхемы используются в Data- шнурках для мобильных телефонов. (Не забываем установить драйвера для используемой микросхемы). Конечно при возможности купить готовый модуль , затраты по времени и материалам на самостоятельное его изготовление врядли окупят, а если и окупят то не на много его стоимость. Но бывают ситуации, когда заказать товар в отдаленные уголки оказывается достаточно проблематичным или у вас в "хозяйстве" уже есть готовый преобразователь USB-RS232 (TTL), то почему-бы не воспользоваться этим вариантом. Вот выясненная экспериментальным путем распиновка разъема для подключения программатора , находящегося на плате приборов "А-6", "А-16". Контакт "4" в программаторе "ПР-1" не используется. Этот контакт нужен для управления приемом-передачей данных например при подключении модулей ИС-485 или для реализации других возможностей модуля. На последок еще немного об изготовлении программатора:
Я для изготовления первого USB-программатора использовал готовый преобразователь интерфейсов USB->COM, немного его доработав. Вариант попавшегося мне преобразователя был выполнен на базе микросхем PL2303 и MAX213. Микросхема PL2303 выполняет роль преобразователя интерфейсов USB в UART (TTL) , а микросхема MAX213 преобразовывает TTL уровни сигналов в стандартные уровни COM порта компьютера (+12v -12v). Если мы собираемся использовать преобразователь только для программирования приемо-контрольных приборов серии "Ахх", то микросхему MAX213 нужно демонтировать или хотябы отключить от нее питание (выводы 11, 24). Демонтировать микросхему легко предварительно прогрев ее паяльным феном, после демонтажа проверить отсутствие короткого замыкания между контактными площадками на плате.
К выводам микросхемы PL2303 припаиваем не длинный (до 0.5м) шлейф с пятиконтактным разъемом на конце. Т.к. микросхема питается от USB порта компьютера, для соединения программатора с компьютером достаточно использовать три провода . Такой вариант программирования был успешно испытан с несколькими приборами А-6 и А-16. Если у вас есть готовый преобразователь USB -> RS232 и вы не хотите вносить в него изменения или в вашем компьютере есть встроенный порт RS232 (COM порт) можно собрать к нему приставку например на микросхеме MAX232 или подобной. А можно попробовать собрать более простую схему на транзисторах. Вот примеры таких схем, но эти варианты на практике я не проверял. Материалы этой статьи вы можете использовать исключительно для общего ознакомления, и несете сами ответственность в случае повреждения оборудования, также при использовании самодельного модуля и повреждения прибора, я думаю вы лишитесь гарантийного ремонта. Спустя некоторое время после написания этой статьи у меня вновь возникала необходимость по просьбам коллег соорудить программатор (преобразователь USB - RS232 TTL) для прибора А-16. На этот раз я заказал в одном из китайских магазинчиков пересылающих товары почтой готовые платы преобразователей USB - TTL на базе микросхемы PL-2303 по цене нескольких долларов за штуку. Оставалось лишь припаять разъем к соответствующим контактам. Вот фото пары плат подобных преобразователей. Несмотря на схожесть плат (обе выполнены на микросхеме PL 2303, в обоих есть светодиоды отображающие наличие питания на USB и обмен по линиям Rx и Tx ) один из модулей отказался соединятся с приемоконтрольным прибором. Как оказалось проблема была именно в схеме подключения светодиодов, поэтому если будут проблемы с связью просто удалите светодиоды (в первую очередь в линии Rx) с платы. Если наличие индикации обмена для вас принципиально важно можно, в простейшем случае, подключить светодиоды по схеме ниже. Если проблемы со связью будут все равно возникать установите резистор, нагружающий линию RX (на схеме выделен красным). Кроме этого микросхема PL2303 позволяет задавать уровни сигналов Rx и Tx отличные от 5v за счет подачи этого напряжения на вывод 4 микросхемы. Вот к примеру схема такого преобразователя USB- TTL с переключаемыми уровнями сигналов 5v и 3.3v Для программирования приборов серии А-хх подойдет любой режим поэтому этот переключатель можно исключить. Поскольку преобразователь интерфейсов USB-TTL используется не только для программирования приемо-контрольных приборов серии А-хх я припаял к плате девятиконтактный разъем а к нему уже буду подключать необходимые "шнурки" . На фото преобразователь USB-TTL с переключателем уровней выходного сигнала, тремя светодиодами и шнурок к приемо-контрольному прибору А-6, А16 и подобным.
Часть 2 Доработка заводского программатора ИС-USB Итак, как своими руками сделать программатор для приборов серии Аxx я думаю мы разобрались. Но если в вашем распоряжении уже есть оригинальный переходник ИС-USB от Ровалэнта а очумелым ручкам нет покоя, то немного доработав можно превратить его в очень удобное устройство позволяющее создавать, считывать, редактировать конфигурацию любого прибора серии Ахх без наличия самого прибора, т.е работать непосредственно с микросхемой памяти. В каких случаях это может оказаться полезным я думаю объяснять не нужно. Информацией о такой возможности заводского модуля ИС-USB и прошивкой с нами любезно поделился один из читателей нашего сайта. Для переделки нам потребуются: оригинальный программатор ИС-USB, панелька под микросхему памяти DIP8 (лучше использовать панельку с нулевым усилием), устройство доступа для ключей Dallas, небольшая коробочка которую можно использовать как корпус для всего этого, файлы прошивок для ИС-USB, паяльник, очумелые ручки и немного везения или профессионального мастерства. Автор также настоятельно рекомендует использовать два USB разъема типа "B", один для подключения шнура соединяющего программатор c компьютером, второй для шнура соединяющего программатор с прибором (если вы планируете использовать переделанный программатор только для работы с микросхемами памяти, этот разъем и соответственно шнур можно исключить), причем если использовать рекомендуемую распайку , случайные не правильные подключения идентичных шнуров прибору будут не страшны. Теперь по порядку. Первым делом доработаем "железную" часть программатора. Для этого снимаем защитную оболочку с ИС-USB и внимательно рассматриваем плату. (на этом этапе гарантии на устройство вы уже лишились..) Сердцем программатора является микроконтроллер PIC18F2550, его мы в последствии и будем "прошивать". В зависимости от версии программатора на плате должен быть либо трехконтактный клеммник для подключения устройства доступа, либо место под его распайку. Если найдется подходящий корпус - замечательно, я изготовил его из куска лотка для проводов кстати лоток неплохо поддается формовке (изгибу) если его подогреть горячим воздухом (феном). Вобщем главное тут более-менее аккуратно запихнуть всю требуху в коробку. Панельку под микросхему закрепляем на корпусе (например при помощи термоклея или мелких саморезов) и распаиваем в соответствии со схемой: Внесенные изменения выделены красным цветом. Красный светодиод и диод в линии питания устанавливал из собственных соображений (можно исключить). На плате кстати имеется разводка под микросхему памяти, но ее назначение не известно. Крепим устройство доступа, разъемы (если вы решили их использовать) и саму плату внутри вашего корпуса, подключаем все к плате ИС-USB и закрываем корпус. На этом этапе желательно проверить работоспособность программатора (на случай если вы где-то что-то перепутали). Пока что наш девайс не может работать с микросхемой в панельке но программировать прибор через шнурок должен так-же как и до переделки. Как говорилось ранее в статье для программирования приборов типа А-6, А-16 через "шнурок" достаточно использовать три провода, но я использовал ранее изготовленный ранее шнур с девятиконтактным разъемом распаянный по такой схеме. Напомню что автор материала при доработке модуля ИС-USB в качестве обеих разъемов рекомендует использовать USB разъемы типа "В" и шнурок к прибору распаивать в соответствии со схемой: Оба варианта проверены и работоспособны. Теперь можно приступать к "прошивке" ИС-USB для этого вам потребуется скачать этот архив и распаковать файлы находящихся там в любую папку (предполагается что драйвера ИС-USB у ваc уже установлены но если нет то они тоже находится в архиве). ЗАТЕМ: - Подключаем ИС-USB к одному из USB портов вашего компьютера. - Запуcкаем "диспетчер устройств" на вашем компьютере и определяем номер виртуального COM порта на который установился наш программатор. - Переходим к папке в которую распаковали скаченный архив, находим и открываем любым текстовым редактором (например "Блокнотом") файл "Сделать is-pzu.bat" . В этом файле в строке "is-pzu -4" изменяем цифру 4 на номер вашего СОМ порта (в моем случае на 8-й) и сохраняем изменения. - Запускаем файл "Сделать is-pzu.bat". Должен отобразится процесс прошивки процессора и сообщение об успешном его окончании. Все, теперь ваш программатор ИС-USB должен работать в режиме программатора микросхем EEPROM установленных в панельку, возможности программирования приборов через "шнурок" при этом не будет. Чтобы вернуть возможность программирования через "ИС-шнурок", необходимо заново перепрошить программатор родной прошивкой запустив уже файл "Сделать is-usb.bat" из того-же архива, предварительно изменив в нем номер СОМ порта как указано выше. Как я уже говорил, если вы планируете использовать переделанный программатор для работы только с микросхемами памяти то можно отказаться от выхода для "ИС-шнурка", в этом случае потребуется прошить программатор только один раз. Для работы как с микросхемой, так и с "ИС-шнурком" используется стандартная программа конфигурирования "Программатор Ахх" от Ровалэнта (одна из версий тоже находится в архиве). P.S.
Как очистить журнал событий прибора А-16.
Я пользовался таким способом: -Подключаем к прибору компьютер и при помощи программы Прграмматор Ахх сохраняем конфигурацию. -Устанавливаем перемычку JP 21 и нажимаем "Сброс" на плате прибора, тем самым полностью очистив его память. -Снимаем перемычку и записывем в прибор сохраненную конфигурацию.
Как восстановить мастер-код прибора А-16.
Мастер-код панели хранится в микросхеме памяти AT25256 в 7-ми ячейках в нулевой строке (самая верхняя строка) в столбцах с 9-го по 15-ый. Если код был записан с клавиатуры, то в начале ячеек будет стоять цифра 3. Например если код прибора 1234567 то в ячейках памяти будет прописано 31 32 33 34 35 36 37. Чтобы записать заводской код 1 необходимо в нулевой строке (00000) в 9-ом столбце записать 31, а в остальных 00 то есть 31 00 00 00 00 00. Конечно для того чтобы изменить код нужен программатор EEPROM. Так как микросхема установлена в панельку, вытаскиваем и ставим в программатор, считываем и изменяем содержимое указанных ячеек на новый код или заводской "1" и записываем. Если есть опасения, что при новой записи будет повреждена программа, делаем так: - считываем программатором и запоминаем код (содержимое ячеек), - обратно вставляем AT25256 в прибор, и уже заходим в режим программирования прибора с клавиатуры с помощью этого кода. - на странице Мастер устанавливаем новый код или заводской. Чтобы установить заводской код нужно нажать клавиши 1, Вход, на экране появится 1******. Если при считывании микросхемы памяти в нулевой строке в столбцах с 9-го по 15-ый появится примерно такая комбинация 01 A5 84 73 0F 00 00 и ячейка 9-го столбца начинается на 0, то это код чипа. C помощью клавиатуры невозможно ввести такой код, поэтому считываем содержимое памяти, изменяем содержание нужных ячеек и записываем отредактированную программу. (Спасибо за информацию Владимиру) Похожие темы:
Где можно заказать готовый преобразователь с различными способами оплаты и доставкой по почте.
|
|
|
|
Просмотров: 41191 | Комментарии: 28 | Рейтинг: 4.0/2 |
Понравилась статья ? Нажми чтобы посоветовать в гугле. >>
Всего комментариев: 28 | 1-10 11-13 | ||||||||||||||||||||
|
|||||||||||||||||||||
1-10 11-13 | |||||||||||||||||||||
Возможно вас заинтересует :
Как достать опилки из динамика телефона или фотоаппарата (24725) | [Разное] |
Инструкция по программированию ПКП АСПС "Эстафета" Ч.1 (12950) | [Пожарная сигнализация] |
Вывеска указатель улицы дома (39039) | [Может пригодится] |
СПС "Спектрон" , техническое обслуживание (14448) | [Пожарная сигнализация] |
Как оборудовать свой дом охранной сигнализацией своими руками (262284) | [Может пригодится] |
Чердачная лестница своими руками (41543) | [Может пригодится] |
Эксперементы с лазером (25370) | [Радиоэлектроника] |
ПКП Аларм 12 обзор (5710) | [Системы ОПС] |
Обзор опросов нашего сайта (9256) |