ОПЫТЫ: Использование COM-порта в КПК серии iPAQ
ОПЫТЫ: Использование COM-порта в КПК серии iPAQ
Автор: Александр Яковлев
Многие карманные компьютеры iPAQ фирмы Hewlett-Packard, например модель hx4700, имеют порт RS-232C. Однако в руководстве пользователя об этом ничего не сказано, так что о наличии порта знают не все. А ведь он позволяет подключить к компьютеру без преобразователя интерфейса обычный настольный модем, некоторые принтеры (например, Epson LX-300), ряд других устройств — нужен только кабель или переходник.
Hewlett-Packard предлагает купить отдельно комбинированный кабель (код изделия FA122A) для подключения к ПК по интерфейсам USB и RS-232C, однако он, во-первых, недешев, во-вторых, является нуль-модемным. Между тем нужный кабель нетрудно изготовить самостоятельно.
В первую очередь потребуется 22-контактный штекер для подстыковки к интерфейсному разъему iPAQ. Мы воспользовались входящим в комплект компьютера адаптером зарядного устройства (можно приобрести отдельно, код изделия FA133A). У него отсутствует двадцать первый контакт, что не позволяет использовать его для подключения по USB, однако для наших целей он подходит.
Порядок нумерации разъемов можно уточнить как раз с помощью этого переходника: к контактам 1—4 подводится +5 В (красный провод); 10, 15 и 22 — «земля». Нужно проверить также соответствие контактов для пайки контактам для подключения с помощью тестера: отсутствие 21-го вывода может привести к ошибке в счете. Порядок также указан в [1].
Информация о назначении контактов разъема (см. табл.) не публикуется Hewlett-Packard и официально доступна только за деньги (участие в «программе для разработчиков», позволяющее пользоваться технической документацией, стоит 200 долларов). Однако эти сведения можно найти в Интернете. При поиске такого рода информации следует сверять разные источники: так, на странице opdenacker.org/pda/ipaq/serial_cable приведена обратная нумерация разъема и есть опечатка в таблице соответствия. Информация из [1, 2] соответствует другим найденным источникам.
Для другого конца кабеля можно выбрать 9— или 25-контактную вилку DB-9P, DB-25P или розетку DB-9S, DB-25S. Вилка является стандартным разъемом на устройствах (то есть в нее можно включить кабель), розетка монтируется на кабеле и предназначена для подключения к устройствам. 9-контактного соединителя достаточно, так как iPAQ использует только девять линий интерфейса RS-232С.
Для нашего опыта мы выбрали разъем-вилку как универсальный вариант. В таблице приведено соответствие контактов разъема iPAQ и DB-9P/DB-9S.
Изготовив кабель, мы подключили к компьютеру модем D-Link DFM-560E+ (подсоединять кабель следует при отключенном питании). В операционной системе (у нас Windows CE 4.21 с системой локализации 1.47.005) имелось два подходящих варианта: «Hayes Compatible on COM1:» и «Hayes-совместимый на COM1:». При выборе второго варианта модем не обнаруживался (и впоследствии этот вариант исчез из меню), а первый позволил соединиться с Интернетом. По умолчанию скорость обмена установлена в 19200 бит/с, так что этот параметр следует увеличить до максимума, поддерживаемого модемом. Windows CE не выводит скорость соединения на экран.
Для того чтобы по прерыванию от модема на экран не выводилось сообщение от программы ActiveSync, можно в ее настройках отключить автосинхронизацию.
По некоторым данным, портами RS-232С также оборудованы компьютеры iPAQ h22xx, h36xx, h37xx, h38xx, h39xx, h41xx, h43xx, h5xxx.
Владельцы КПК других марок могут проверить уровень сигналов на последовательных портах с помощью тестера. Если на некоторых контактах присутствует напряжение от —12 до —6 В, значит, последовательный порт обычный (не ТТЛ) и устройства с интерфейсом RS-232C можно подключать без преобразователя. Перед измерением уровня может понадобиться инициализировать порт. Если компьютер работает под управлением Windows CE, для инициализации можно использовать программу CeChat [5]. Среда .NET для выполнения программы не требуется.
Литература.
[1]pinouts.ru/PDA/ipaq_22p.shtml
[2]pinouts.ru/PDA/ipaq_38+.shtml
[3]www.handhelds.org/moin/moin.cgi/HpIpaqSerialCable.
[4]www.bevhoward.com/serial.htm
[5] Programming Microsoft Windows CE .NET, Third Edition by Douglas Boling. ISBN: 0735618844. Microsoft Press, 2003.
[6] Гук М. Аппаратные интерфейсы ПК. Энциклопедия. — СПб.: Питер, 2002. — 528 с. См. такжеwww.rs232.ru/docs/rs232/doc005.html
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Ожидание порта завершения ввода/вывода
Ожидание порта завершения ввода/вывода Для выполнения ввода/вывода с участием дескрипторов, связанных с портом, используются функции ReadFile и WriteFile со структурами OVERLAPPED (дескрипторы событий не требуются). Далее операция ввода/вывода помещается в очередь порта
Улучшения соотношения цена-производительность в серии AS/400е
Улучшения соотношения цена-производительность в серии AS/400е Последняя тема этой главы — разработки аппаратных средств, предпринимаемые нами для дальнейшего улучшения соотношения цена — производительность (Ц — П) моделей серии AS/400е. За последние несколько лет наши
9.9. Zip-диск фирмы Iomega для параллельного порта
9.9. Zip-диск фирмы Iomega для параллельного порта Для того, чтобы использовать Zip-дисковод, подключаемый к параллельному порту, вы можете использовать драйвер ppa, скомпилированный либо в составе ядра, либо в виде отдельного модуля. В последнем случае необходимо либо добавить
Изменение порта программы-сервера
Изменение порта программы-сервера Вы можете использовать порт по умолчанию, т. е. 4899, а можете «пересадить» программу-сервер на другой порт. В этом случае вам в диалоговом окне опций (см. рис. 8.27) следует убрать флажок Use default port (Использовать порт по умолчанию) и ввести
8 Работа в режиме «Серии»
8 Работа в режиме «Серии» Данный режим работы подразумевает собой вывод списка серий и произведений, входящих в серии. (Закладка «Sequences», «Серии») Произведения не входящие ни в какие серии выводиться в данном разделе не будут. Работа с данным разделом практически
Использование порта
Использование порта Существуют две операции, которые могут выполняться с помощью порта: микропроцессор 8088 может послать информацию в подсоединенное устройство или прочитать данные из него. В языке Асемблера эти операции выполняются при помощи команд OUT и IN, а в
Функции вода/вывода с консольного терминала и порта
Функции вода/вывода с консольного терминала и порта Функции ввода/вывода для консольного терминала выделены в отдельную группу, потому что они используют специфические особенности компьютера IBM/PC (наличие специального видеоадаптера) и не являются переносимыми на
Конфигурирование сервиса порта TCP/IP
Конфигурирование сервиса порта TCP/IP По умолчанию Firebird прослушивает порт 3050 при запросе соединения от клиентов TCP/IP. Зарегистрированное имя сервиса этого порта gds_db. Хорошая новость - вы можете использовать эти установки по умолчанию и ничего не делать с конфигурацией
Установка клиента для поиска порта сервиса
Установка клиента для поиска порта сервиса Если вы установили ваш сервер с инсталляционными значениями по умолчанию (сервис gds db прослушивает порт 3050), то конфигурирование не требуется. Если сервер прослушивает другой порт или используется другое имя сервиса порта, то
Terralab.ru: Карманный компьютер HP iPAQ rx1950
Terralab.ru: Карманный компьютер HP iPAQ rx1950 Автор: Иван Гагнидзе Одной из отрицательных сторон работы обозревателя электроники является то, что подчас ему приходится испытывать технику, которая по карману лишь небольшой в процентном отношении группе людей. Разумеется, никто не
ОПЫТЫ: Рецепт счастья. Сколько лет дают за нецелевое использование принтера
ОПЫТЫ: Рецепт счастья. Сколько лет дают за нецелевое использование принтера Автор: Don PedalisКогда началась эта история — органам не известно, но закончилась она в 2004-м. Жили-были по соседству три молодых человека, учились в одном классе и крепко дружили. Но вот школа была
Графические ускорители NVIDIA серии GeForce 500: какой выбрать Олег Нечай
Графические ускорители NVIDIA серии GeForce 500: какой выбрать Олег Нечай Опубликовано 04 июля 2011 года Графические ускорители на основе процессоров Nvidia семейства GeForce 500 продаются уже более полугода. За это время заметно снизились цены на топовые модели:
Графические ускорители NVIDIA серии GeForce 500 Олег Нечай
Графические ускорители NVIDIA серии GeForce 500 Олег Нечай Опубликовано 05 июля 2011 года В ноябре 2010 года компания NVIDIA представила обновлённую серию десктопных графических ускорителей на базе доработанной микроархитектуры Fermi. По сравнению с 400-й серией,
Предисловие к серии книг
Предисловие к серии книг Основная цель компании SAP состоит в том, чтобы решения, принимаемые на основе программного обеспечения SAP, работали успешно и с минимальными затратами. Эта «минимальная стоимость владения» достигается благодаря быстрой и эффективной реализации,
О серии ХР
О серии ХР Экстремальное программирование (Extreme Programming), часто обозначаемое аббревиатурой ХР, – это дисциплина разработки программного обеспечения и ведения бизнеса в области создания программных продуктов, которая фокусирует усилия обеих сторон (программистов и