КПК Pocket PC, Palm, iPAQ, смартфоны
версия для кпк >

Коммуникаторы, смартфоны, КПК, GPS-навигация

Rambler's Top100
КПК (карманные компьютеры) Pocket PC, Palm, Qtek и другиеКоммуникаторы и смартфоны: обзоры, советы по покупке, характеристикиGPS навигация: Карта Москвы и GPS система для КПК и коммуникаторовСкидки и подарки при продаже КПК и аксессуаровОптовые продажи КПК, коммуникаторов и смартфонов
HPC.ru: КПК, карманные компьютеры, смартфоны
поиск:
HPCru -> Библиотека -> Подключение PS/2 клавиатуры к PDA
Реклама
Новости

Подключение PS/2 клавиатуры к PDA


КПК Pocket PC, Palm, коммуникаторы Авторы, перевод: Андрей Князев Дата статьи: 09.06.2000
Содержание Содержание статьи   Версия для печати Версия для печати
Обзоры КПК Скачать в формате: iSilo - iSilo HiRes  

Использование внешней полноразмерной клавиатуры при работе с PDA (особенно с безклавиатурным) является очень заманчивой возможностью. Для этой цели можно воспользоваться, например, LEOSync QuickPAD или Newton Keyboard. Но эти решения слишком дороги, да и таскать такую клавиатуру слишком тяжело. Вот и возникает мысль об использовании стандартной клавиатуры для IBM PC AT(этого добра везде предостаточно). Я предлагаю сделать конвертер клавиатуры PS/2 -> RS232.

Copyright

Все права на схему и текст программы принадлежат Olaf Kaluza. Все права на данный текст принадлежат Андрею Князеву (DOOMka). Разрешается их использование в личных целях, для собственного удовольствия. Нежелательно копирование данной страницы и перевод на другие языки без разрешения автора. Нежелательно копирование на CD-ROM или другое распространение информации с данной страницы. Если у кого-то возникнут неприятности или сломается PDA - это полностью ваша собственная проблема.

Введение. Принцип функционирования. Схема.

Я давно хотел сделать такое устройство. Хорошенько поискав в Интернете, я наткнулся на страницу Olaf Kaluza Подключение PC AT клавиатуры к PalmPilot (на русском, оригинал на немецком). Вот то, что нужно! Однако в исходной схеме допущена неточность в нумерации выводов DIN разъема клавиатуры, да и мне нужно было подключать PS/2 клавиатуру. Поэтому, я немного изменил схему. К тому же, достать точно такие элементы мне не удалось, поэтому в моей схеме приведены немного другие значения. Итак, вот схема:

Для печати, лучше воспользоваться схемой в формате PDF. Схема построена с использованием микроконтроллера ATMEL AT89C2051 (AT89C2051 PDF, AT89 Series PDF) и предельно проста. Для подключения клавиатуры используются два сигнала DATA и CLOCK (подробнее см. Interfacing the PC AT Keyboard). SCAN коды, генерируемые клавиатурой преобразуются в ASCII символы с помощью программы, записанной в микроконтроллере U1. Инверсия сигнала достигается с помощью транзистора Q1. Цепь C3, R3 служит для Power-On Reset (сброс/ инициализация при включении питания). Цепь C1, C2, Y1 - тактовый генератор микроконтроллера. Важно, что бы частота кварца была 24 MHz, так как программа написана в расчете на это!

Схема некритична к номиналам элементов, транзистор инвертора - ЛЮБОЙ маломощный NPN транзистор (Олаф использовал BC547).

Для питания клавиатуры и контроллера необходимо 5 вольт, однако возможно использование литиевого аккумулятора достаточной емкости. В моей конструкции используется литиевый аккумулятор емкостью 1.2 А/часа, расположенный непосредственно на монтажной плате.

Изготовление

Естественно, что нужно начинать с комплектации. Я купил в "Чип и Дип" MPU ATMEL AT89C2051-24PI за 67 рублей и колодку с 20 контактами к нему за 1.60 рублей. Покопавшись в сусеках, я нашел транзистор, конденсаторы, резисторы, выключатель и аккумулятор. Все разъемы и кварц на 24MHz я выпаял из неисправных плат. Печатную плату делать было неохота, поэтому монтаж был на плате для моделирования схем. Все хозяйство запихнул в мыльницу за 8.26 рублей.

Вот, что получилось:

Оставалось только запрограммировать микроконтроллер. Программаторы стоят дорого, самый дешевый, который я нашел, стоил 95$! Я договорился в фирме КТЦ-МК запрограммировать микроконтроллер за 20 рублей :) ! Для этого нужно было приехать в офис фирмы и привезти с собой микросхему и программу на дискете. Для прошивки нужно воспользоваться BIN файлом из palmtasta2.zip. Все!

Работа

При правильном монтаже схема сразу должна работать и не требует настройки! Область ввода (обрабатываемые конвертером клавиши) находится внутри выделенной области на фотографии.

Не обрабатываются Esс, F1-F12 и другие специальные клавиши (Start и тд).

Для обработки сигналов клавиатуры, поступающих на RS232 используется программа (драйвер) для подключения Newton клавиатуры, специфическая для каждого типа PDA. Для Palm можно использовать KeyZ. Для PSION это Newton Keyboard driver for PSION device. Для Windows CE - NewtonKey. Все программы FREEWARE! Без проблем можно вводить русский текст только на Windows CE HPC и HPC/Pro КПК (для более точной информации смотрите Клавиатура LEOSync QuickPAD).

Заключение. Выводы

Итак, за сумму около 300 рублей (плюс, конечно, стоимость клавиатуры) мы получили внешнюю полноразмерную клавиатуру стоимостью 60-80$. Весьма неплохо! Расширять возможности этой клавиатуры можно за счет совершенствования кода микроконтроллера (неплохо ввести поддержку Esc, F1-F12 и Start клавиш).

Принимаются ЛЮБЫЕ замечания, пожелания и дополнения. Единственная просьба! Не спрашивайте: "Почему у меня не работает схема?". Примите ее AS IS (как она есть)!

Обновления, ошибки, дополнения будут публиковаться на странице Keyboard Project.
Содержание Содержание статьи   Версия для печати Версия для печати


Обсуждение статьи в форуме

Содержание статьи
CopyrightCopyright
Введение. Принцип функционирования. Схема.Введение. Принцип функционирования. Схема.
ИзготовлениеИзготовление
РаботаРабота
Заключение. ВыводыЗаключение. Выводы
Реклама


HPC.ru Главная | Каталог КПК | Программы для КПК | Каталог аксессуаров для КПК | Обзоры КПК, тесты, статьи
Новости | Форум | Отдел разработок | Тех. поддержка | Ссылки | Пропал КПК
Цены | Где купить | Для дилеров | Для прессы
Использование материалов сайта разрешено только с письменного разрешения редакции HPCru. Правила.
По вопросам размещения рекламы обращайтесь: hpcru@hpc.ru
Москва, ул. Школьная, д.47; (495) 737-3366

Copyright © 1997-2015. "Компьютер на ладони". Поддержка проекта осуществляется компанией МакЦентр. Пишите: hpcru@hpc.ru

Apple компьютеры, Mac OS новости, Полиграфическое оборудование - МакЦентр
Смартфоны и телефоны в Интернет-магазине PalmStore | Электронные книги (eBook) | GPS навигаторы | Регистраторы
iProfi - магазин Apple Mac, MacBook, iPad, iPhone
GPS-навигаторы PocketNavigator | Аксессуары для коммуникаторов PocketNature | Бесплатные программы для Palm

 Rambler's Top100