Atmega8 - rs232 - термодевайс

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Atmega8 - rs232 - термодевайс

Сообщение mica » 07 май 2009, 23:03

Нужна помощь, не могу наладить связь между девайсом, измеряющим температуру и атмегой.

Usart на атмеге работает, и приём, и передача, с компом через мах232 отлично связывается.

Сам термодавайс имеет выход на ком-порт. Если его присоединить к компу, то гипертерминал отлично улавливает темпарату (она приходит в виде 4х символов цифр, и ещё два завершающих бита 0D и 0A) при параметрах 9600 8n1. Другая прога, Look-rs232, начитает нормально получать символы только после того, как в настройках включить программное управление потоком (XON/XOFF).
А теперь то, что сбивает меня с толку больше всего. 3 провода, отходящие от термодевайса, распаяны не по обычным пинам 2 3 5, а по 2 3 7
Если вместо 5го пина земли стоит другой, то как вообще оно может слать инфу на комп?
И как правильно сконнектить все-таки атмегу с этим девайсом.

Ещё могу добавить, что девайс питается от кроны, так что +-15ти там тоже явно нет.
Спасибо за ответы.
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Atmega8 - rs232 - термодевайс

Сообщение MiBBiM » 07 май 2009, 23:12

просто коннектить, не задумываясь, rx и tx.
если не заработает, то надо перед отправкой сообщения девайсу (поднимать или опускать) 7ой пин - Request To Send.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Atmega8 - rs232 - термодевайс

Сообщение mica » 07 май 2009, 23:19

хм, получается, что земли можно не коннектить?

просто коннектить, не задумываясь, rx и tx.
ну, инфа идёт только в одну сторону, так что только один нужен походу
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Atmega8 - rs232 - термодевайс

Сообщение galex1981 » 07 май 2009, 23:21

Но лучше всего коннектить землю
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Atmega8 - rs232 - термодевайс

Сообщение MiBBiM » 07 май 2009, 23:22

ну если робило и без неё.. :oops:
хотя канеш без земли - это по меньшей мере странно.
P.S> galex1981 опередил :)
Последний раз редактировалось MiBBiM 07 май 2009, 23:23, всего редактировалось 1 раз.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Atmega8 - rs232 - термодевайс

Сообщение galex1981 » 07 май 2009, 23:22

чтобы что нибудь из строя не вышло
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Atmega8 - rs232 - термодевайс

Сообщение mica » 07 май 2009, 23:56

как показал независимый эксперимент, комп соглашается принимать инфу строго при трёх подконнекченных проводах
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Atmega8 - rs232 - термодевайс

Сообщение MiBBiM » 08 май 2009, 00:02

у ком порта земля на корпусе есть?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Atmega8 - rs232 - термодевайс

Сообщение mica » 08 май 2009, 00:06

Неа, только 3 провода, распаянных на конце провода по 2, 3, 7 пинам
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Atmega8 - rs232 - термодевайс

Сообщение yak-40 » 08 май 2009, 12:33

mica писал(а):Usart на атмеге работает, и приём, и передача, с компом через мах232 отлично связывается.

Ну, дык, и девайс с Мегой надо наверное через МАХ подключить, чтоб уровни согласовать.
Насколько я знаю, крона - это 9 вольт, и для Меги очень много :(
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Atmega8 - rs232 - термодевайс

Сообщение mica » 08 май 2009, 12:39

Естественно, так и делаю, мне атмегу жалко всё-таки.

Хотя мне рассказали на днях, что rs-232 иногда и на TTL-уровнях работает, а вообще порог равен 3В. Но каждый раз на это надеяться - гиблое дело :)
Аватара пользователя
mica
 
Сообщения: 41
Зарегистрирован: 10 окт 2008, 01:37
Откуда: Мск

Re: Atmega8 - rs232 - термодевайс

Сообщение contr » 08 май 2009, 13:36

на 3В еще не работает, а при однополярных 5В проблем пока не было.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don


Вернуться в Микроконтроллеры

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

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