Страница 1 из 2
Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 09:50:05
fiksx
Добрый день! Помогите разобратся. Сделал метеостанцию вот по этой ссылке
http://www.avislab.com/blog/meteo/.
Переходник USB-RS232 по этой схеме
http://www.recursion.jp/avrcdc/cdc-232.html (на Attiny2313). Схема заработала. Соединил с компом. С компом работает только через програму гипертерминала (посылается комада AGOV и метеостанция возвращает даные).
С любыми другими програмами для ком порта не хочет работать. Если посылаю команду AGOV то возвращается то один то два символа A или AG, или AV. Вопрос в чем особенность гипертерминала что когда он посылает команду AGOV то метеостанция отвечает??? Параметры ком порта что в гипер теминале что в других програмульках для ком порта ставил одинаковые, менял скоростя но ничего не получается.
Под эту метеостанцию знакомый програмист пишет програму которая будет записывать данные с метеостанции в текстовый файл(вести логи). Но его програма как и все остальные програмки для работы с ком портом в ответ получает то символ A то AG или AV. Помогите узнать особенность гипертерминала

Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 10:23:01
igor-x
fiksx писал(а): Помогите узнать особенность гипертерминала

да ничем он не особенный этот гипертерминал, видимо другие программы имею немного отличные параметры для связи с СОМ портом .
для СОМ я использую PUTTY.exe - имеет большое число настроек - позволяет настроится на разные особенности оконечных устройств.
знаки вопроса в ответ... тут сложно сразу сказать.. -возможно всетаки коммуникационные параметры отличаются
еще возможно программы поразному отправляют ENTER в компорт
Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 21:23:43
fiksx
А ктото знает програмы которые прослушивают сом порт? Не посылайте в гугл, вчера 4 часа просидел но ни одна из скачаных програм не смогла просто прослушивать порт.
Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 21:29:03
hybroid
Вы что-то делаете не так. Выше написан PuTTY - отличная вещь.
Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 22:26:14
fiksx
в putty тоже все работает также как и в гипертерминале
Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 22:41:42
Jack_A
Я использовал HHD Free Serial Port Monitor - где взял не помню, поиском можно найти. Работает как для реальных, так и для виртуальных портов ( по крайней мере, с USB вопросов не было ) .
Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 23:06:37
hybroid
fiksx писал(а):в putty тоже все работает также как и в гипертерминале
Вы его настраивали? В первую очередь смотрите переносы строк.
Re: Связь метеостанции с ПК
Добавлено: Пт апр 20, 2012 23:48:28
fiksx
Настраивал. Выставил порт, скорость, все остальное по умолчанию- метеостанция отзывается. Вопросов нет. Но почему другие програмки не работают? У меня подозрение что в результате моя команда из гипертерминала передается в ком порт еще с какимито добавками. А обычные програмули просто посылают четыре символа "AGOV".
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 00:00:07
hybroid
Неа. Ещё конец строки. Вы же enter давите? Вот его и смотрите, ибо конец строки может отличаться.
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 02:45:32
fiksx
Jack_A писал(а):Я использовал HHD Free Serial Port Monitor - где взял не помню, поиском можно найти. Работает как для реальных, так и для виртуальных портов ( по крайней мере, с USB вопросов не было ) .
Большое спасибо за програму. Промониторил и увидел в чем проблема. Дествительно после четврех символов нужно еще было передавать символ возврата каретки, что и делал гипертерминал и не делают обычные проги по работе с ком портом. Спасибо вам большое
hybroid и
Jack_A
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 09:37:50
hybroid
fiksx писал(а):и не делают обычные проги по работе с ком портом.
Делают. Только надо поменять, что они передают. PuTTY по умолчанию только \n должен передавать. Гипертерминал по идее \r\n передаёт. В любом случае копать в эту сторону.
fiksx писал(а):Спасибо вам большое hybroid
Не за что

Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 12:20:02
siamds
Уважаемый fiksx!
Многие наши коллеги хотели бы создать устройство на микроконтроллере управляемое от ПК, но непреодолимым препятствием становиться программа обмена между МК и ПК. Просматривая в Интернете публикации по данной тематике, очень часто встречаются советы использовать для обмена между ПК и МК программы типа Hyper Terminal или аналогичные. Поверьте, ни одна из этих программ в полной мере не подходит для поставленных задач, потому что под каждое созданное вами устройство пишется свой интерфейс. Я на скорую руку набросал Вам терминалку. Сначала спаяйте заглушку для СОМ порта и проверьте работу программы, посылая и принимая данные. Ну а затем уже можно пробовать и на метеостанции.
С уважением, Siamds.
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 12:31:17
igor-x
siamds писал(а): Я на скорую руку
что то ваша терминалка не работает.. и зачем набрасывать терминалки , если их в интенете дофига?
возможно с рекламной целью?
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 12:36:35
hybroid
По-моему он пытался сравнить "терминалку" с полноценной софтиной для устройства. Сравнивать такое глупо.
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 12:43:47
igor-x
hybroid писал(а):По-моему он пытался сравнить "терминалку" с полноценной софтиной для устройства. Сравнивать такое глупо.
не понял что он пятался, но его софтина выдала . ошибку инициализации.. наверняка не хванает какихто библиотек, так что на попытку решить вопрос автора вопроса нисколько не тянет
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 21:56:29
siamds
Коллеги! Прочитав ваши сообщения, я скачал программу, посланную на форум, и проверил ее работу еще раз. Результат работы можете увидеть на рисунке.
Вложение Терминал.jpg больше недоступно
Ставите на СОМ порт заглушку. Этим самым мы закольцовываем сигналы передачи TxD и приема RxD СОМ порта. Записав команду управления МК отправляем ее и на верхнем дисплее мы должны получить эту же команду. И если мы получили этот же результат – можно переходить к настройке МК. На базе такой же терминалки создана программа управления микроконтроллером электропривода главного движения токарного станка. Просмотрите программу и вы увидите, что можно создать из этой терминалки. В дальнейшем мы доработаем ее до состояния полноценного интерфейса.
Задача любой терминалки прием и передача данных, что Hyper Terminal, что моей программы, и вероятно глупо утверждать, что это не программа. Цитирую igor-x: “наверняка не хванает какихто библиотек” – а мне кажется, что если чего и не “хванает”, то чего-то другого и в другом месте.
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 23:04:27
fiksx
Спасибо за вариант терминалки! Она работает также как и любые другие проги для ком порта, восновном я пользуюсь прогой Terminal. Но она как и ваша терминалка отказалась работать с метеостанцией. Чтобы понять причину я попросил програму мониторинга ком порта. Jack_A посоветовал мне прогу которая мониторит ком порт. Я сравнил данные которые передает гипер терминал и другие проги. Вот что я увидел. Когда в гипертерминале набираеш символ он сразу кидает его в порт, метеостанция получает символ - передает его обратно, поскольку происходит это быстро, это успевает произойти пока я набираю второй символ, третий и т.д. потом ввожу энтер и метеостанция уже отправляет в порт даные температуры влажности и давления.
В програме Terminal есть поле где я ввожу символы и кнопка отослать в порт. Тоесть в порт отсылаются сразу все четыре символа(или пять если дописать энтер) метеостанция такую посылку воспринимает как один символ и в ответ присилает первый символ А. и ждет остальные. Вот так работает даная метеостанция.
Re: Связь метеостанции с ПК
Добавлено: Сб апр 21, 2012 23:30:28
hybroid
PuTTY умеет слать по одному символу. Кстати, именно так работает SSH, который она тоже умеет. Ковыряйте настройки.
Re: Связь метеостанции с ПК
Добавлено: Вс апр 22, 2012 11:35:00
fiksx
hybroid писал(а):PuTTY умеет слать по одному символу. Кстати, именно так работает SSH, который она тоже умеет. Ковыряйте настройки.
Зачем чтото ковырять я же писал что PuTTY с метеостанцией работает. Не работали те проги которые посылали строку символов. Сейчас дописываем прогу которая записывает логи(дата время + даные с метеостанции)
Re: Связь метеостанции с ПК
Добавлено: Пн апр 23, 2012 10:38:26
siamds
Уважаемый fiksx!
Спасибо Вам, что нашли время проверить мою программу. Бегло просмотрел документацию на метеостанцию. Уж слишком там все наворочено, но суть не в этом главное – “все-таки она вертится”. Разбираться в коде не стал, так как пользуюсь другим компилятором. Если Вас не затруднит – выложите скриншот работы программы. Конечно же, можно доработать мою программу под Ваши требования, но раз уж Вас устраивают программы, которыми Вы пользуетесь, вероятно, в этом нет смысла.
С уважением, Siamds.