реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Две меги по rx tx?
adruha
сообщение Jan 29 2009, 08:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Скажите плиз нужно ли ставить какую то микросхему типа MAX232 для связи двух Atmeg или достаточно просто соеденить на прямую rx<->tr tx<->rx. ?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 29 2009, 08:12
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Не нужно, достаточно.
Правда, если эти меги разнесены на достаточное расстояние (на разных платах, или в разных устройствах), то иногда применяют дополнительные меры: ставят буферы, шинные формирователи или развязку


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 08:14
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(MrYuran @ Jan 29 2009, 11:12) *
Не нужно, достаточно.
Правда, если эти меги разнесены на достаточное расстояние (на разных платах, или в разных устройствах), то иногда применяют дополнительные меры: ставят буферы, шинные формирователи или развязку


Спасибо!
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jan 29 2009, 08:19
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(adruha @ Jan 29 2009, 11:05) *
Скажите плиз нужно ли ставить какую то микросхему типа MAX232 для связи двух Atmeg или достаточно просто соеденить на прямую rx<->tr tx<->rx. ?


Не нужно, но на больших скоростях я бы добавил 33 ома последовательно.
Хочу добавить, что скорость передачи может быть больше 115200, хоть 3000000. Главное одинаковая на обеих атмегах.
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 08:20
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



А как избавиться от этого, когда вытаскиваю провода от TX RX Мега начинает срабатывать прерывание, возвращаю наместо все Окей.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 29 2009, 08:33
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(adruha @ Jan 29 2009, 11:20) *
А как избавиться от этого, когда вытаскиваю провода от TX RX Мега начинает срабатывать прерывание, возвращаю наместо все Окей.

Может, подтяжку на +5В поставить, чтобы в "0" не падало при отключении


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 08:44
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(MrYuran @ Jan 29 2009, 11:33) *
Может, подтяжку на +5В поставить, чтобы в "0" не падало при отключении


А внутренний включить поможет?

Не не помогает.... :-(

Сообщение отредактировал adruha - Jan 29 2009, 09:00
Go to the top of the page
 
+Quote Post
Servus
сообщение Jan 29 2009, 09:10
Сообщение #8





Группа: Участник
Сообщений: 11
Регистрация: 29-01-09
Из: Львів
Пользователь №: 44 118



Какую микросхему лучше использовать, эсли нужно связать две ATMega по UART на растоянии 30м? Скорость не ниже 19200.
Сойдет ли MAX232?
Go to the top of the page
 
+Quote Post
ARV
сообщение Jan 29 2009, 09:18
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(Servus @ Jan 29 2009, 12:10) *
Какую микросхему лучше использовать, эсли нужно связать две ATMega по UART на растоянии 30м? Скорость не ниже 19200.
Сойдет ли MAX232?

тут, пожалуй, надо вести речь о RS485... хотя в идеальных условиях, по экранированным проводам может быть пойдет и MAX232. Я добивался на скорости 9600 связи по простым проводам где-то на такие расстояния...


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Jan 29 2009, 09:51
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Токовая петля тоже подойдет


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 10:03
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Так как там насчет моей проблемы а то чета вы тут переключились!!??
Go to the top of the page
 
+Quote Post
mikesm
сообщение Jan 29 2009, 10:15
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426



Цитата(adruha @ Jan 29 2009, 13:03) *
Так как там насчет моей проблемы а то чета вы тут переключились!!??


Да все там просто, у Вас RX скачет от помех, вот прерывание и срабатывает. 10К резистор на землю,
чтобы не скакал. И не будет у Вас помех по RX, значит не будет и прерываний.
Go to the top of the page
 
+Quote Post
mikesm
сообщение Jan 29 2009, 10:15
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426



Цитата(adruha @ Jan 29 2009, 13:03) *
Так как там насчет моей проблемы а то чета вы тут переключились!!??


У Вас RX скачет от помех, вот прерывание и срабатывает. 10К резистор на землю,
чтобы не скакал. И не будет у Вас помех по RX, значит не будет и прерываний.
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 12:42
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Не могу понять в чем проблема соединил две меги крест накрест скорость уарта на обоих одинаковая частота тоже а приходит лабуда какая то как будто скорость не одинаковая. На компе проверяю в терминале обе присылают все корректно. В чем трабла?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 29 2009, 12:56
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(adruha @ Jan 29 2009, 15:42) *
В чем трабла?
Попробую угадать... Между платами с МК - только два провода: сигнал в одну сторону и в другую. Общий провод - отсутствует?
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 13:05
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(Палыч @ Jan 29 2009, 15:56) *
Попробую угадать... Между платами с МК - только два провода: сигнал в одну сторону и в другую. Общий провод - отсутствует?


Да нет к сожалению не угадали общий провод есть, если понижаю стартовую частоту уарта 18200 (но на второй 19200) тогда приходят первые три символа. Какие еще будут соображения?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 29 2009, 13:08
Сообщение #17


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Ещё один сеанс телепатии:
тактирование UART от RC-генератора?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 13:12
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(MrYuran @ Jan 29 2009, 16:08) *
Ещё один сеанс телепатии:
тактирование UART от RC-генератора?


Спасибо за терпение, но на обоих мегах все один в один от внутреннего на 8. Одна разница, один камень мега 64 другой 128
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 29 2009, 13:37
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(adruha @ Jan 29 2009, 16:12) *
на обоих мегах все один в один от внутреннего на 8.
Наверное, Вам поможет либо тактирование от кварца, либо калибровка внутреннего RC-генератора.
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 29 2009, 14:01
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(Палыч @ Jan 29 2009, 16:37) *
Наверное, Вам поможет либо тактирование от кварца, либо калибровка внутреннего RC-генератора.


А как сделать калибровку? Где посмотреть, почитать?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 29 2009, 15:38
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(adruha @ Jan 29 2009, 17:01) *
Где посмотреть, почитать?
У Atmel'а есть соответствующая Appication Notes. Если не ошибаюсь - AVR053. Имхо, лучше тактирование сделать от кварца...
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 30 2009, 06:32
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(Палыч @ Jan 29 2009, 18:38) *
У Atmel'а есть соответствующая Appication Notes. Если не ошибаюсь - AVR053. Имхо, лучше тактирование сделать от кварца...


Странно но с компом же связь без проблем проходит на скорости 19200, почему с мк проблемы?
Go to the top of the page
 
+Quote Post
smac
сообщение Jan 30 2009, 06:52
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003



Цитата(adruha @ Jan 30 2009, 09:32) *
Странно но с компом же связь без проблем проходит на скорости 19200, почему с мк проблемы?

Во-первых есть шанс, что ПК допускает большую погрешность скорости.
Во вторых может быть так, что у вас у одного контроллера погрешность установки уходит в +, а у другого контроллера в -, и общее рассогласование очень большое.

Сообщение отредактировал smac - Jan 30 2009, 06:52
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 30 2009, 06:56
Сообщение #24


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(adruha @ Jan 30 2009, 09:32) *
Странно но с компом же связь без проблем проходит на скорости 19200, почему с мк проблемы?

Контроллер СОМ-порта компьютера может быть более "интеллектуальным" и иметь, к примеру, функцию автоподстройки скорости в небольших пределах.
Хотя по стандарту отклонения частоты ограничены в пределах нескольких процентов (не более 5). Связано это с накоплением ошибки при приёме кадра - то есть, каждый последующий бит немного сдвигается, в результате в конце приёмник может считать не то (обычно считывание происходит в середине битового интервала)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
adruha
сообщение Jan 30 2009, 07:18
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



:-( блин что же делать то...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 30 2009, 07:32
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Да поставьте на МК по кварцу и не мучайтесь - проблемы рассогласования скоростей уйдут. Что, устройства такие миниатюрные должны быть, что кварц с двумя ёмкостями поставить некуда?
Go to the top of the page
 
+Quote Post
adruha
сообщение Feb 2 2009, 12:56
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



плюсы тоже объединил и все пошло....
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 2 2009, 13:43
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(adruha @ Feb 2 2009, 15:56) *
плюсы тоже объединил и все пошло....
Вполне вероятно! В даташите приведена зависимость частоты внутреннего RC-генератора от напряжения питания. Если устройства питались от разных источников, то возможно расхождение частот. А как Вы собираетесь одинаковым напряжением запитывать Ваши устройства в дальнейшем? Таки, не желаете перейти на тактирование от кварца? Не прислушиватесь Вы к советам - мороки потом не оберётесь...
Go to the top of the page
 
+Quote Post
adruha
сообщение Feb 4 2009, 13:01
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 203



Цитата(Палыч @ Feb 2 2009, 16:43) *
Вполне вероятно! В даташите приведена зависимость частоты внутреннего RC-генератора от напряжения питания. Если устройства питались от разных источников, то возможно расхождение частот. А как Вы собираетесь одинаковым напряжением запитывать Ваши устройства в дальнейшем? Таки, не желаете перейти на тактирование от кварца? Не прислушиватесь Вы к советам - мороки потом не оберётесь...


Да нет, прислушиваюсь я, обязательно! Просто не было кварца под рукой да и не знаю как рассчитать номиналы конденсаторов. Подскажите?

Сообщение отредактировал adruha - Feb 4 2009, 13:02
Go to the top of the page
 
+Quote Post
tazik
сообщение Feb 4 2009, 15:08
Сообщение #30


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691



Цитата(adruha @ Feb 4 2009, 20:01) *
Да нет, прислушиваюсь я, обязательно! Просто не было кварца под рукой да и не знаю как рассчитать номиналы конденсаторов. Подскажите?


Ничего рассчитывать не надо. 2 керамических конденсатора емкостью 22пФ или 27 пФ.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Feb 4 2009, 23:03
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(adruha @ Feb 4 2009, 16:01) *
Да нет, прислушиваюсь я, обязательно! Просто не было кварца под рукой да и не знаю как рассчитать номиналы конденсаторов. Подскажите?
Только не забывайте, что у RC генератора довольно большой температурный ход и никто не гарантирует, что у обоих "камней" он будет одинаковый.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 12:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01671 секунд с 7
ELECTRONIX ©2004-2016