roboforum.ru

Технический форум по робототехнике.

проект "PDAonBoard"

Re: проект "PDAonBoard"

D1mcon » 06 дек 2009, 11:42

Я уже год работаю с таким кпк. Мой способ подключения ком-порт кпк <-> max232 <-> mega. Программировал потом на C#, используя компонент SerialPort. Разобраться как он работает 5 мин. :)

Re: проект "PDAonBoard"

MiBBiM » 06 дек 2009, 11:50

+1, тоже писал на C# (подключал через ftdi), результат можно посмотреть в теме Игрушка: КПК

Re: проект "PDAonBoard"

Duhas » 06 дек 2009, 11:57

простите за офф.. но таки.. подскажите, а как с компонентом для ком порта для шарпа под ПК ? сам не пишу.. нада объяснить человеку кто будет писать )

Re: проект "PDAonBoard"

MiBBiM » 06 дек 2009, 12:19

http://www.dreamincode.net/code/snippet2764.htm + у игрушки открыты исходники в теме

Re: проект "PDAonBoard"

Duhas » 06 дек 2009, 12:44

спс, скину ему, там поглядим хватило или нет )

Re: проект "PDAonBoard"

statistic » 06 дек 2009, 14:14

D1mcon писал(а):Я уже год работаю с таким кпк. Мой способ подключения ком-порт кпк <-> max232 <-> mega. Программировал потом на C#, используя компонент SerialPort. Разобраться как он работает 5 мин. :)

с железом для тестов почти закончил.Сделал что-то вроде тестовых плат(1 МК мега32+мах 232+лд 293.2 разъёмы для серв.3 тсоп+ир диод.4 дисплей + кнопки) с прицелом на будущие проекты.Сейчас к программированию подхожу.Только у меня это явно не пять минут займёт.

Добавлено спустя 6 минут 33 секунды:
то MiBBiM вот и я что вроде этого для начала сделать попробую.

Добавлено спустя 6 минут 3 секунды:
только на с++

Re: проект "PDAonBoard"

statistic » 21 дек 2009, 15:03

TO D1mcon& MiBBiM ,подскажите когда подключали ком-порт использовались линии COM_DCD , COM_DSR , COM_RI , COM_CTS , COM_DTR , COM_RTS на разъёме или просто цепляли rxd-txd?А то я тут потихоньку осваиваю С# ,написал программу чтобы "эхо" сом порта проверить: на компе есть,на кпк тишина. уже второй час втыкаю понять не могу где запара?Может в программе где? так на компе то всё вроде работает?Вот я подумал ,что может надо как положено rs 232 включить?
Вложения
int_1.gif
int_1.gif (5.24 КиБ) Просмотров: 1647

Re: проект "PDAonBoard"

=DeaD= » 21 дек 2009, 15:04

Надо юзать только RX,TX, но отключить вроде аппаратное управление потоком. Или как там его.

Re: проект "PDAonBoard"

statistic » 21 дек 2009, 15:10

в том то и дело что есть там в классе вещь под именем public enum Handshake,я так понял что она за поток и отвечает я её честно в "none" перевёл.не помагло.

Re: проект "PDAonBoard"

=DeaD= » 21 дек 2009, 15:36

должно быть что типа Hardware flow control

Re: проект "PDAonBoard"

statistic » 21 дек 2009, 15:57

вот описание Handshake из MSDN.Вроде это потоком управляет?Или я опять путаю?

None Для подтверждения соединения протоколы управления не используются.


XOnXOff Используется протокол программного управления XON/XOFF. Для прекращения передачи данных посылается код XOFF. Для возобновленияпередачи посылается код XON. Эти программные управляющие коды используются вместо аппаратных управляющих сигналов RTS (запрос передачи) и CTS (готовность к приему).

RequestToSend Используется аппаратное управление потоком передачи с помощью сигналов запроса передачи (RTS). RTS сигнализирует о наличии данных, предназначенных для передачи. При переполнении входного буфера линия RTS устанавливается в положение false. Линия RTS устанавливается в положение true, как только во входном буфере увеличивается свободное место.


RequestToSendXOnXOff Используется как аппаратный контроль RTS, так и программный контроль XON/XOFF.

Re: проект "PDAonBoard"

contr » 21 дек 2009, 16:09

Не заморачивайтесь. Пользуем 2 линии RX и TX. Начало передачи переход "1" -> "0", 9й бит стоповый. XON/XOFF - и прочее не используется. Протокол называется NRZ1 и стоит по умолчанию. Его 99% девайсов и пользуют.

Re: проект "PDAonBoard"

statistic » 21 дек 2009, 17:01

Пользуем 2 линии RX и TX.
в том то и дело что на компе это работает,эхо приходит,а на кпк нет.

и прочее не используется.

Я согласен всё что угодно использовать, лишь бы зароботало.Не могу найти настройки порта на кпк.
Ушёл в гугл.

Добавлено спустя 35 минут 1 секунду:
Чудеса какие-то:подключил кпк к компу ,программа таже ,кпк принимает и передаёт ,ББ видит что передаёт кпк и успешно шлёт ответ.При соединении rxd и txd на кпк "эха" по прежнему нет. :shock: :durak:
чё за шляпа то?

Добавлено спустя 6 минут 5 секунд:
Нашёл :Yahoo!: :Yahoo!: :Yahoo!: .В самом кпк не пропай разъёма :x .Видать шевельнул и опаньки_всё заработало!

Re: проект "PDAonBoard"

statistic » 27 дек 2009, 20:11

Ну вот .Наметилась у меня позитивная движуха.Одолевая потихоньку С# была сотворена моя первая программа на сём языке(да и вообще первая не для МК) .Достижение не великое ,но всё же делюсь своим успехом с сообществом. :Yahoo!:
Вот думаю над следующим этапом.Делать бампера на ИК или продолжать работать над связью и наладить работу кпк с ББ через "синийзуб"?


Re: проект "PDAonBoard"

ALHIMIK » 27 дек 2009, 20:16

а вчём писалось под КПК ? :oops:


Rambler\'s Top100 Mail.ru counter