Я уже год работаю с таким кпк. Мой способ подключения ком-порт кпк <-> max232 <-> mega. Программировал потом на C#, используя компонент SerialPort. Разобраться как он работает 5 мин.
D1mcon писал(а):Я уже год работаю с таким кпк. Мой способ подключения ком-порт кпк <-> max232 <-> mega. Программировал потом на C#, используя компонент SerialPort. Разобраться как он работает 5 мин.
с железом для тестов почти закончил.Сделал что-то вроде тестовых плат(1 МК мега32+мах 232+лд 293.2 разъёмы для серв.3 тсоп+ир диод.4 дисплей + кнопки) с прицелом на будущие проекты.Сейчас к программированию подхожу.Только у меня это явно не пять минут займёт.
Добавлено спустя 6 минут 33 секунды: то MiBBiM вот и я что вроде этого для начала сделать попробую.
TO D1mcon& MiBBiM ,подскажите когда подключали ком-порт использовались линии COM_DCD , COM_DSR , COM_RI , COM_CTS , COM_DTR , COM_RTS на разъёме или просто цепляли rxd-txd?А то я тут потихоньку осваиваю С# ,написал программу чтобы "эхо" сом порта проверить: на компе есть,на кпк тишина. уже второй час втыкаю понять не могу где запара?Может в программе где? так на компе то всё вроде работает?Вот я подумал ,что может надо как положено rs 232 включить?
в том то и дело что есть там в классе вещь под именем public enum Handshake,я так понял что она за поток и отвечает я её честно в "none" перевёл.не помагло.
вот описание Handshake из MSDN.Вроде это потоком управляет?Или я опять путаю?
None Для подтверждения соединения протоколы управления не используются.
XOnXOff Используется протокол программного управления XON/XOFF. Для прекращения передачи данных посылается код XOFF. Для возобновленияпередачи посылается код XON. Эти программные управляющие коды используются вместо аппаратных управляющих сигналов RTS (запрос передачи) и CTS (готовность к приему).
RequestToSend Используется аппаратное управление потоком передачи с помощью сигналов запроса передачи (RTS). RTS сигнализирует о наличии данных, предназначенных для передачи. При переполнении входного буфера линия RTS устанавливается в положение false. Линия RTS устанавливается в положение true, как только во входном буфере увеличивается свободное место.
RequestToSendXOnXOff Используется как аппаратный контроль RTS, так и программный контроль XON/XOFF.
Не заморачивайтесь. Пользуем 2 линии RX и TX. Начало передачи переход "1" -> "0", 9й бит стоповый. XON/XOFF - и прочее не используется. Протокол называется NRZ1 и стоит по умолчанию. Его 99% девайсов и пользуют.
в том то и дело что на компе это работает,эхо приходит,а на кпк нет.
и прочее не используется.
Я согласен всё что угодно использовать, лишь бы зароботало.Не могу найти настройки порта на кпк. Ушёл в гугл.
Добавлено спустя 35 минут 1 секунду: Чудеса какие-то:подключил кпк к компу ,программа таже ,кпк принимает и передаёт ,ББ видит что передаёт кпк и успешно шлёт ответ.При соединении rxd и txd на кпк "эха" по прежнему нет. чё за шляпа то?
Добавлено спустя 6 минут 5 секунд: Нашёл .В самом кпк не пропай разъёма .Видать шевельнул и опаньки_всё заработало!
Ну вот .Наметилась у меня позитивная движуха.Одолевая потихоньку С# была сотворена моя первая программа на сём языке(да и вообще первая не для МК) .Достижение не великое ,но всё же делюсь своим успехом с сообществом. Вот думаю над следующим этапом.Делать бампера на ИК или продолжать работать над связью и наладить работу кпк с ББ через "синийзуб"?