Модуль также может быть применен в собственных разработках. Для этого
в модуле предусмотрено:
- возможность для внутрисхемного программирования микроконтроллера,
- интерфейс UART для внешнего управления,
- встроенная антенна,
- восемь портов микроконтроллера, используемых по собственному
усмотрению,
- имеется возможность установки в модуль термодатчика - компаратора
LM56,
- придается nRF905.asm-файл с минимальным и достаточным ПО для
определения функциональных возможностей модуля и написания
собственного ПО под свои конкретные задачи.
- русскоязычное описание трансивера облегчает работу по созданию
собственных приложений.
|
Комплект СР10 (далее модем) состоит из
модуля СР10М со встроенной антенной в корпусе и моста CP2102
(RS232-USB). Модем предназначен для организации сети тапа «точка-точка»
c неограниченным количеством абонентов. Подключение модема к
компьютеру производится с помощью стандартных кабелей USB(А) - USB(А).
Мост СР2102 подключается между компьютером и модулем. В условиях
плохого приема при выборе места установки модуля, допускается удлинить
связь с компьютером до четырех кабелей (два до моста, два после).
Направление излучения модуля направленно в обе стороны перпендикулярно
большим плоскостям модуля; в условиях прямой видимости модули должны «смотреть»
друг на друга большими плоскостями, при этом кабели из модулей должны
свисать книзу. В условиях помещений место установки и направление оси
излучения необходимо подбирать.
При организации сети необходимо каждому модему (абоненту) присвоить
индивидуальное, неповторяющееся имя. Модули выпускаются парами с
именами: свое имя - «Саша», абонент - «Митя» и наоборот. Имена
желательно перепрограммировать, чтобы исключить возможность попадания
в чужую сеть.
Рекомендуемый интерфейс управления модемом - YSPRG1100.
КОМАНДЫ УПРАВЛЕНИЯ МОДУЛЕМ
1. Команда «Я» (0ХD1).
Предназначена для ввода «своего имени».
2. Команда «А», рус (0хC0).
Предназначена для ввода «имени абонента».
3. Команда «W» (0х57).
Предназначена для сохранения изменений в конфигурации трансивера в
памяти EEPROM контроллера.
Примечание: Команды «Я» и «А» сохраняют значения в ОЗУ модуля, команда
«W» переносит эти параметры в постоянную память.
4. Команда «*» (0х2А).
Предназначена для передачи текста абоненту.
ПОРЯДОК РАБОТЫ
Подключите мост стороной RS к модему, другой выход моста к разъему USB
компьютера, стандартными кабелями. При этом соблюдайте
последовательность, сначала подключается модем, затем компьютер.
Инсталлируйте мост СР2102 согласно п.2 приложения. Номер СОМ-порта
должен быть с 1 до 8. (При тестировании модемов допустимо установить
модемы на один компьютер, при этом разнесите модемы на расстояние один
метр).
Запустите файл YSPRG1100.exe.
Задайте конфигурацию модема:
1. В окне «Open Port» установите номер СОМ-порта в соответствие с
результатами инсталляции моста (/Мой компьютер/Свойства/Оборудование/Диспетчер
устройств/ Порты/СР210х).
2. В окне «Open Port» установите скорость обмена (Port Rate) -38400.
3. В окне «Open Port» - ОК.
Все остальные параметры настройки – по умолчанию.
Нижнее поле (Transmit) программы предназначено для ввода данных,
верхнее (Resieve) – отображает полученные данные. Кнопки «cls TX, cls
RX » очищают поля
Transmit и Resieve соответственно.
Введите команду ввода собственного имени - ЯХХХХ, где Х –
четырехзначное имя (допустимы буквы латиницы), нажмите «Manual send».
При этом в верхнем поле Вы увидите эхо команды.
Аналогично введите команду ввода имени абонента АХХХХ.
Если в вашей сети несколько абонентов, введите имя предпочтительного
абонента, имя которого будет загружаться при последующих включениях
модема.
Введите команду сохранение конфигурации W, нажмите «Manual send».
Данная процедура выполняется одноразово и сохраняется в
энергонезависимой памяти модема. Модем готов к работе в вашей сети.
Вышлете текст выбранному абоненту командой *ХХХХ...ХХХХХХ, (Enter),
нажмите «Manual send». Количество знаков Х не должно превышать 500.
При большем количестве символов вы увидите в верхнем окне обрезанный
текст и сообщение об ошибке R2.
Ваш текст должен быть принят абонентом. (В полном объеме или
обрезанным).
Примечание: Ввод «Enter» необходим для обозначения конца сообщения.
При его отсутствии абоненту будет отправлено содержимое всего буфера в
500 знаков.
Коды ошибок:
R1 – Системная.
R2 – Введенный символ недопустим.
RТ – Время ожидания истекло.
Приложение:
CD диск, содержание.
1. СР10 Техническое описание.
2. BRIDGE CP2102. Инструкция по инсталляции моста.
3. YSPRG1100.exe. Программа управления модемом (бесплатная демо-версия).
4. nRF905RUS.pdf. Техническое описание трансивера.
5. nRF905.asm. asm-файл.
6. nRF905.spl. Схема электрическая принципиальная.
Все нижесказанное предназначено для разработки устройств с применением
модуля СР10. Предполагается следующее:
1. работа в среде YSPRG1100.exe.
2. предварительное изучение описания на трансивер nRF905.
3. один из модулей перепрограммирован согласно nRF905.asm.
ВНИМАНИЕ!!!
1. При работе с модулем по UART-интерфейсу (без применения моста
СР2102) уровни сигналов RX, TX логические, трехвольтовые.
2. При внутрисхамном пятивольтовым программировании контроллера
обязательно снимите перемычку питания трансивера (Х4-Х5 на схеме
электрической).
Команды, реализующие функции Таблицы 8 описания трансивера.
Форма команды: % (25hex), (данные).
%XYY…YYY
Где % - идентификатор группы.
X – формат инструкции.
Y – данные.
Примечание: В командах чтения все данные ложны (протокол обмена по SPI,
режим ведущего).
Пример 1. Чтобы прочесть регистр конфигурации с нулевого байта
необходимо ввести в hex-формате – (25 10 00 00 00 00 00 00 00 00 00
00), результат чтения –
00 90 0C 44 20 20 D1 E0 F8 E0 C8. (первый байт – ложные данные,
реакция на второй байт вводимой посылки; остальное – содержимое 10-ти
байтного регистра).
Пример 2. Для ввода данных в регистр ТХ-данных введите: %, (пробел),
(32байта данных).
Примечание: Команды «%» работают непосредственно с трансивером. После
перезагрузки конфигурация восстанавливается.
Команда сохранения конфигурации.
Формат команды: W (57hex).
Даная команда сохраняет в EEPROM памяти 10-ти байтное значение
регистра конфигурации и 4 байта TX-адреса. При повторном включении
модуля эти данные переносятся в регистры трансивера.
Команда выдачи в эфир.
Формат команды: * (2Аhex).Даная команда отсылает данные из регистра
ТХ-данных по адресу ТХ-адрес.
|