|
Две меги по rx tx? |
|
|
|
Jan 29 2009, 08:05
|
Участник

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

|
Скажите плиз нужно ли ставить какую то микросхему типа MAX232 для связи двух Atmeg или достаточно просто соеденить на прямую rx<->tr tx<->rx. ?
|
|
|
|
|
Jan 29 2009, 08:14
|
Участник

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

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

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

|
А как избавиться от этого, когда вытаскиваю провода от TX RX Мега начинает срабатывать прерывание, возвращаю наместо все Окей.
|
|
|
|
|
Jan 29 2009, 08:44
|
Участник

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

|
Цитата(MrYuran @ Jan 29 2009, 11:33)  Может, подтяжку на +5В поставить, чтобы в "0" не падало при отключении А внутренний включить поможет? Не не помогает.... :-(
Сообщение отредактировал adruha - Jan 29 2009, 09:00
|
|
|
|
|
Jan 29 2009, 09:10
|
Группа: Участник
Сообщений: 11
Регистрация: 29-01-09
Из: Львів
Пользователь №: 44 118

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

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

|
Так как там насчет моей проблемы а то чета вы тут переключились!!??
|
|
|
|
|
Jan 29 2009, 10:15
|
Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426

|
Цитата(adruha @ Jan 29 2009, 13:03)  Так как там насчет моей проблемы а то чета вы тут переключились!!?? Да все там просто, у Вас RX скачет от помех, вот прерывание и срабатывает. 10К резистор на землю, чтобы не скакал. И не будет у Вас помех по RX, значит не будет и прерываний.
|
|
|
|
|
Jan 29 2009, 10:15
|
Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426

|
Цитата(adruha @ Jan 29 2009, 13:03)  Так как там насчет моей проблемы а то чета вы тут переключились!!?? У Вас RX скачет от помех, вот прерывание и срабатывает. 10К резистор на землю, чтобы не скакал. И не будет у Вас помех по RX, значит не будет и прерываний.
|
|
|
|
|
Jan 29 2009, 12:42
|
Участник

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

|
Не могу понять в чем проблема соединил две меги крест накрест скорость уарта на обоих одинаковая частота тоже а приходит лабуда какая то как будто скорость не одинаковая. На компе проверяю в терминале обе присылают все корректно. В чем трабла?
|
|
|
|
|
Jan 29 2009, 13:05
|
Участник

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

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

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

|
Цитата(MrYuran @ Jan 29 2009, 16:08)  Ещё один сеанс телепатии: тактирование UART от RC-генератора? Спасибо за терпение, но на обоих мегах все один в один от внутреннего на 8. Одна разница, один камень мега 64 другой 128
|
|
|
|
|
Jan 29 2009, 14:01
|
Участник

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

|
Цитата(Палыч @ Jan 29 2009, 16:37)  Наверное, Вам поможет либо тактирование от кварца, либо калибровка внутреннего RC-генератора. А как сделать калибровку? Где посмотреть, почитать?
|
|
|
|
|
Jan 30 2009, 06:32
|
Участник

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

|
Цитата(Палыч @ Jan 29 2009, 18:38)  У Atmel'а есть соответствующая Appication Notes. Если не ошибаюсь - AVR053. Имхо, лучше тактирование сделать от кварца... Странно но с компом же связь без проблем проходит на скорости 19200, почему с мк проблемы?
|
|
|
|
|
Jan 30 2009, 06:52
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003

|
Цитата(adruha @ Jan 30 2009, 09:32)  Странно но с компом же связь без проблем проходит на скорости 19200, почему с мк проблемы? Во-первых есть шанс, что ПК допускает большую погрешность скорости. Во вторых может быть так, что у вас у одного контроллера погрешность установки уходит в +, а у другого контроллера в -, и общее рассогласование очень большое.
Сообщение отредактировал smac - Jan 30 2009, 06:52
|
|
|
|
|
Jan 30 2009, 07:18
|
Участник

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

|
:-( блин что же делать то...
|
|
|
|
|
Feb 2 2009, 12:56
|
Участник

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

|
плюсы тоже объединил и все пошло....
|
|
|
|
|
Feb 4 2009, 13:01
|
Участник

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

|
Цитата(Палыч @ Feb 2 2009, 16:43)  Вполне вероятно! В даташите приведена зависимость частоты внутреннего RC-генератора от напряжения питания. Если устройства питались от разных источников, то возможно расхождение частот. А как Вы собираетесь одинаковым напряжением запитывать Ваши устройства в дальнейшем? Таки, не желаете перейти на тактирование от кварца? Не прислушиватесь Вы к советам - мороки потом не оберётесь... Да нет, прислушиваюсь я, обязательно! Просто не было кварца под рукой да и не знаю как рассчитать номиналы конденсаторов. Подскажите?
Сообщение отредактировал adruha - Feb 4 2009, 13:02
|
|
|
|
|
Feb 4 2009, 15:08
|
Частый гость
 
Группа: Свой
Сообщений: 195
Регистрация: 13-05-07
Из: Норильск
Пользователь №: 27 691

|
Цитата(adruha @ Feb 4 2009, 20:01)  Да нет, прислушиваюсь я, обязательно! Просто не было кварца под рукой да и не знаю как рассчитать номиналы конденсаторов. Подскажите? Ничего рассчитывать не надо. 2 керамических конденсатора емкостью 22пФ или 27 пФ.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|