С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/27: Рейтинг темы: голосов - 27, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 60
1

UART

12.02.2012, 20:30. Показов 5393. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Если есть два AVR контролера, которые должны между собой общаться по UART (именно по UART не SPI или др.), то как мне кажется можно ноги этих микроконтроллеров соединить между собой напрямую. (Я не ошибаюсь?) И тогда, надо ли соединять через резистор (и если да, то как выбирать номинал) или допустимо или даже надо без него?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2012, 20:30
Ответы с готовыми решениями:

UART
Если у меня одно устройство всегда UART-передатчик, а второе всегда UART-приёмник, то будет-ли...

Программный UART
Здравствуйте, для моего проекта понадобилось два UARTа один для общения с ПК, другой с GSM модулем....

UART тройник
Подкинул мне мой знакомый халтурку. Он собирает модель самоходного игрушечного робота на гусеницах,...

Проблемы с UART
Прошу помощи, чего то я туплю с СИ Почему то в обработчике прерывания USORT_RXC если скопировать...

14
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
12.02.2012, 20:33 2
перекрёстно надо tx одного на rx другого

резисторы лучше поставить ом 200 - хуже не станет, а если прошивка слетит или сглючит чего - от беды убережёт
0
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 60
12.02.2012, 20:36 3
Ага, ясно. Спасибо.
0
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 60
13.02.2012, 21:49 4
А какое растояние допустимо, в плане помехоустойчивости и надёжной передачи данных?
скажем на скоростях 115200 - 921600 бод.
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
13.02.2012, 22:17 5
У авр потолок 500к бод.
0
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 60
13.02.2012, 22:50 6
Странно. Я ни так считаю скорость в бодах для AVR?
BAUD=F/(16*(UBRR+1)). Где потолок 16000000/((16*(0+1)=1000000. Для AVR XMiko Fmax=32000000 и соотв. BAUD=2000000.
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
13.02.2012, 22:54 7
Да пофигу как ты считаешь. Больше 500к не будет.

Если нужно 2Мбита по UART, то юзай SPI UART но там используется пин CLK. Или арм.
0
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 60
13.02.2012, 23:25 8
АРМ дело будущего :-) сегодня пока имеем AVR.
Ну хорошо, пусть 500k потолок. Могу ли я использовать без оглядки, на скорости 115k, скажем, пол метра двухжильной шины?
0
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
13.02.2012, 23:34 9
Да
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
13.02.2012, 23:52 10
Не можешь. Должен быть еще общий провод.
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
13.02.2012, 23:56 11
Цитата Сообщение от o9d
Да пофигу как ты считаешь. Больше 500к не будет.
Может я чего недопонимаю?

0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
14.02.2012, 00:04 12
На таких скоростях очень желательно иметь еще и протокол обмена повыше уровнем. Контрольная сумма, повтор ошибочных кадров и т.п.
0
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
14.02.2012, 00:12 13
и кварцы поточнее постабильнее
0
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 60
14.02.2012, 00:28 14
Цитата Сообщение от o9d
Не можешь. Должен быть еще общий провод.
Предполагалось, что у обеих контроллеров 0 общий.
Или всё равно надо в шлейфе три жилы и средняя жила масса?
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
14.02.2012, 00:33 15
Тогда общий не нужен.
0
14.02.2012, 00:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2012, 00:33
Помогаю со студенческими работами здесь

MikroPascal и UART
Делаю пример из хелпа паскаля. UART1_Init(9600); // Initiotyze UART module...

UART в Xmega
Здравствуйте) Набросал не большой код: UART настраивал на скорость в 9600 , 8 бит данных, 1 стоп...

UART строка
Здравствуйте уважаемые форумчане! Имеются: 1)кривые руки 2)Microsoft Visual C# 2010 Express...

UART (ATMega328)
Добрый день всем. Я не могу добиться нормальной работы UART Atmega 328p. (Для Atmega8 разобрался и...

переключатель UART
Какая серия интегральных микросхем наиболее подойдёт для создания UART-переключателя (к одному...

АЦП ->UART
Доброго времени суток. Имеем: 1. Микроконтроллер Atmega16. 2. Акселеромет ADXL102 (аналоговый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru