roboforum.ru

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

COM порт для связи с МК

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

Сообщение SSG » 06 авг 2007, 13:43

Master писал(а):Я так понимаю код 13 это и есть Enter?

Грубо - да.
Master писал(а):И что бы что-то получить в порт я должен кинуть перемычку с pin2 на pin3 и тогда в Memo1 появится то что я написал в Edit1

Интереснее (и быстрее для тестирования), если есть сотовый телефон подключаетмый к com-порту, подключить его и побаловаться, посылая ему АТ-команды.
[off]Большое количество телефонов, подключаемых к USB тоже используют виртуальный COM, распознаваемый софтом как нормальный.
Например драйвер для подключения телефона Samsung x660 создает com-порт с номером то ли 8, то ли 10. Уж не помню.[/off]
А вообще, конечно, для изучения хорошо бы тестовую программку в контроллер залить и подключить его.
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение avr123.nm.ru » 06 авг 2007, 13:52

А может просто второй КОМ использовать при наличии  и прогу для отладки КОМ устройств (с /z4.htm например) вместо МК ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение SSG » 06 авг 2007, 17:22

avr123.nm.ru писал(а):А может просто второй КОМ использовать при наличии  и прогу для отладки КОМ устройств (с /z4.htm например) вместо МК ?

Конечно! Но МК как-то более полезно, интересно и робототехнично, раз уж мы на этом форуме.   :)
Хотя, если человек начинает знакомиться с программированием и железом, то может такой вариант и получше. Только тут есть одно но: не у всех современных материнских плат есть два com порта, к которым можно физически подключиться.  :?
Но и тут можно найти выход при наличии двух компьютеров - спаять кабель для соединения двух компьютеров через com порты.
[off]Давным-давно мы по такому в NFS 1 гоняли и в первый Blood кромсались[/off] :D
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение Master » 06 авг 2007, 21:07

Нету у меня 2-х СОМ портов :( Буду посылать и принимать в один и тотже порт.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение avr123.nm.ru » 06 авг 2007, 21:28

тогда прогу монитор на него направь чтоб обмен логить.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Master » 06 авг 2007, 21:31

А в BComPort есть пример терминала им и буду логить.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение Master » 06 авг 2007, 22:04

А-а-аааа. У меня ваще нет СОМ порта, тока разъем на материнке, а вывести на заднюю панель нету. В комплекте к материнке не шел.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение SSG » 07 авг 2007, 09:47

Master писал(а):А-а-аааа. У меня ваще нет СОМ порта, тока разъем на материнке, а вывести на заднюю панель нету. В комплекте к материнке не шел.

Ну это можно у знакомых поспрашивать. Особенно если они работают в компьютеровом магазине. А вообще чаще всего эта штучка идет в комплекте с мамками, просто на фирмах, собирающих компьютеры "забывают" её отдать с собранной машиной.  :)
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение Master » 07 авг 2007, 22:45

Не я комп сам собирал. Там вроде не было, а может нада поискать хорошо.

Короче сегодня на работе взял СОМ-мышку, разобрал и вынул из нее шнудочек. На одном конце шнурочка стандартный разъем СОМ, а на другом разъем на 4 контакта. Прозвонил тестером и определил какие из этих 4-х контактов RxD и TxD, и закоротил их между собой скрепкой (видело бы это дело мое начальство :)). Всунул этот шнурок в СОМ порт и включил компьютер. А может не обязательно перед фтыканием в порт отключать комп? Я когда в LPT втыкаю не вырубаю, хотя где-то читал что так делать нельзя и типа даже комп может сгореть нафиг. LPT типа можна, а что СОМ хуже что ли? Запустил прогу Terminal, которая идет в Demo к BComPort (забыл сказать эту прогу я взял за основу, очень простая и ничего лишнего, буду на ее основе строить свое). И давай слать в порт разные слова и цифры - получается, прога пишет, что принимает и даже принимает тоже самое что я отсылаю :). Если скрепку вынуть, то посылается, но ничего не принимается, т. е. все как нада.

P. S. Если кому нужен будет BComPort, то он есть где-то на форуме, если не найдете, то я выложу в этом топике. Подробности про работу с BComPort напишу когда чуть лучше разберусь с ней.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение SSG » 08 авг 2007, 12:32

Вот ссылка на компонент:
BComPort
Ссылка взята из темы:
ИК ДУ для робота
:)
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение Master » 09 авг 2007, 18:43

Купил сегодня переходник чтобы вывести СОМ порт на заднюю панель компа. Тока в магазине сказали, что для разных материнок может быть разная распиновка. Я в шоке. Вечером буду пробывать.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение Master » 10 авг 2007, 13:03

Переходник подошел нормально, проверял комовской мышей. Нашел у себя хвостик от старой мышки. Вызвонил у него RxD и TxD скрутил их и воткнул в СОМ порт, вот что получилось.
Вложения
Hello.JPG
Hello.JPG (16.87 КиБ) Просмотров: 3006
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение Master » 10 авг 2007, 13:04

Кстати по поводу горячего подключения СОМ. Если СОМ мышку вынуть из порта, а потом воткнуть она не работает нужно перезагружаться, а если втыкать свое устройство типа хвостик от мыши, то все нормально работает. Ничего не спалиться.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение Myp » 10 авг 2007, 14:59

при включении компа мышка инициализируется
если с неё снять питание и потом опять воткнуть в комп она не будет работать так как забудет что её инициализировали
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение Master » 13 авг 2007, 11:57

Вопщем сегодня пол ночи вместо того чтобы работать сидел и моделировал в Proteus передачу данных с ПК на МК и обратно на ПК. Получилось. Курс рулит. Тока нада навигацию сделать, а то для того чтобы почитать 6 стр. нада перевернуть первые 5, а на работе комп. тормозит просто не подетски.
Хотел купить Max232 сказали закончились купил тока кондеры, поэтому практические опыты откладываются до покупки микрухи.

А чуть не забыл, если я захочу рулить своим будущим ЧПУ (другие пол ночи пилил фанеру для него) через СОМ, то как лучше слать команды? Типа слать пакет: двигатель Х, направление по часовой, шагов 5, код конец команды. Или просто исполнять по частям? Или есть другие более простые решения?

Пошел спать.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6