|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2010, 18:40 | #1 |
Новичок
Джуниор
Регистрация: 22.08.2010
Сообщений: 2
|
Работа с USART на микроконтроллере ATmega8515 (Си)
Здравствуйте.
Я занимаюсь программированием микроконтроллеров, и впервые столкнулся с весьма своеобразной проблемой - требуется передавать даные по протоколу USART между 2мя микроконтроллерами Atmel mega 8515. Суть проблемы в том, что вход и выход USART на каждом микроконтроллере объеденены физически одним проводом (примерно =---=), соответственно каждый раз при передаче данных первым МК, принимают данные оба, что каким-то образом блокирует приём данных от второго. Понимаю, что этот вопрос несколько отвлечён от общей тематики форума, но всё равно надеюсь на то, что кто-либо мог сталкиваться с чем-то подобным, и предложит какой-нибудь вариант решения. С уважением. |
22.08.2010, 20:18 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...собственно, если вы поясните зачем RX/TX в каждом МК закорочены с друг-другом, тогда покумекаем а вообще, вы о протоколах мастер-ведомый слышали?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
22.08.2010, 20:55 | #3 |
Новичок
Джуниор
Регистрация: 22.08.2010
Сообщений: 2
|
В том-то и дело, что по проекту, есть возможность между всеми 4-мя выводами только 1 провод провести. Возможно, есть какие-нибудь аналоги битов TXEN и RXEN регистра UCSRB, которыми можно непосредственно в ходе программы активировать/деактивировать трансмит и ресив почерёдно? Или по ходу программы, сразу после передачи сбрасывать регистр приёма, и тогда он не будет забит к приёму значащей информации. Данные идут не потоком, а только как реакция на срабатывание кнопок.
Скажу честно, грешен - про мастер-ведомый не слышал. |
23.08.2010, 08:46 | #4 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 23.08.2010 в 23:26. |
||
23.08.2010, 21:29 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Посмотрите 1-Wire...
|
23.08.2010, 23:20 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
1-Wire то 1-Wire, но извращение с закороткой следует убирать ...разработчику руки оторвать.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
23.08.2010, 23:24 | #7 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Такого я давно не слышал. Это извращение.
Стоп. А необходима двусторонняя связь? p.s. Предлагаю модератору перенести тему в "железо" Последний раз редактировалось Levsha100; 24.08.2010 в 00:21. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. | 0101 | Помощь студентам | 3 | 17.12.2009 23:57 |
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме | NewDelphi | Фриланс | 2 | 08.10.2009 11:00 |