Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Можно ли переназначать пины UART в AVR?

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Можно ли переназначать пины UART в AVR?
Dikoy
Member

Сообщений: 819
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 18 Сентября 2005 17:12ИнфоПравкаОтветитьIP

Вот есть МК. 2313 к примеру. У него есть два пина Rx/Tx. Выводы 2 и 3 соответственно. А могу я переназначить эти выходы на контакты 15/16 (порт В) например? А ещё лучше - на несколько контактов и передавать данные в любую линию на выбор?
Если нет, то какой МК это умеет?

Весельчак У
Moderator

Сообщений: 6884
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 19 Сентября 2005 02:17ИнфоПравкаОтветитьIP

В AVR это не предусмотрено. Можно только сделать программный UART или использовать для этой цели блок SPI. А ежели ещё взять кристалл с 2-мя UARTами, то получится 3 канала.
МК, который может такое я не знаю, но можно взять Scenix с его принципом виртуальной периферии. Да и любой ARM по скорости такое потянет.

P.S. Кстати, даже AVR может потянуть программный вариант, ежели его не сильно нагружать другими задачами.

misyachniy
Member

Сообщений: 105
Откуда: Kyiv
Регистрация: Февраль 2002

написано 19 Сентября 2005 15:09ИнфоПравкаОтветитьIP

А если прицепить внешний мультиплексор, то будет много UART.
Но по очереди :-)

Dikoy
Member

Сообщений: 820
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 19 Сентября 2005 15:17ИнфоПравкаОтветитьIP

misyachniy
Для этого нужен ВНЕШНИЙ мультиплексор

misyachniy
Member

Сообщений: 106
Откуда: Kyiv
Регистрация: Февраль 2002

написано 28 Сентября 2005 12:02ИнфоПравкаОтветитьIP

Для переключения ноже RX/TX на разные входы выходы.
Таким образом в один UART можно направить данные из разных источников и наоборот

Dikoy
Member

Сообщений: 831
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 28 Сентября 2005 15:49ИнфоПравкаОтветитьIP

misyachniy
Шо?
А по подробней?

misyachniy
Member

Сообщений: 107
Откуда: Kyiv
Регистрация: Февраль 2002

написано 30 Сентября 2005 19:16ИнфоПравкаОтветитьIP

Мультиплексоры выполняют роль обычных реле.
Подключился к одной паре RX/TX, передал пакет и получил.
Можно не получить, тогда выходить по тайм ауту.
Затем к другой паре и т.д.
Так давно подключал несколько линий телемеханики.
Естественно в данном случае всем управляет микроконтроллер и передавать в линию остальные устройства могут только после получения пакета.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика