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

 
 
> Возможен ли на практике UART 920Кбит/с?, (Обмен между 2 микросхемами на плате)
DmitriyX
сообщение Dec 28 2004, 12:01
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 21-12-04
Пользователь №: 1 581



Вопрос такой:
Хочу разместить на печатной плате микроконтроллер с интерфейсом UART до 920Кбит/с и другая микросхема, которая имеет UART интерфейс до 920Кбит/с. Хотелось бы организовать обмен данными между ними на этой скорости, но слышал слухи о том, что на практике возможна только скорость UART не выше, чем 128КБит/с. А если две обменивающиеся микросхемы будут находиться на одной плате, то возможна ли скорость 920КБит/с? И насколько далеко их можно раздвигать между собой на печатной плате?

Спасибо за любую информацию
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
one_man_show
сообщение Dec 28 2004, 12:21
Сообщение #2


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



В Вашем вопросе присутствует частично и ответ. Раз существуют микросхемы, обеспечивающие скорость на последовательном порту 920 кбод, значит это допустимо, иначе зачем же их выпускать. Например ставите микроконтроллер и преобразователь RS232-Ethernet, например XPort. Если эти два компонента на одной плате, то нет смысла ставить какие-то преобразователи интерфейсов, так как оба компонента имеют либо TTL либо CMOS уровни. Остается только настроить порты этих компонентов на соответствующие скорости, например на 920 кбод.
Первая проблема возникает, когда необходимо использовать преобразователи уровней, они-то и могут иметь ограничения по скорости передачи: например только до 115200 бод, до 1Мбод или до 2Мбод.
Вторая проблема, отчасти порождаемая первой, возникает при необходимости соединения Вашего устройства с компьютером. В РС как правило скорость передачи последовательных портов ограничена 115200 бод, современные материнские платы лишены этих ограничений, также можно использовать дополнительные платы расширения портов, их макс. скорость передачи может достигать 2 Мбод.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
LeonY
сообщение Dec 28 2004, 20:36
Сообщение #3


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Конечно можно. Расчет довольно простой. Итак, исходные данные:
- скорость 920kBaud
- oversampling (число выборок в одном бите) - обычно 8 или 16 (возьмем 16)
- тактовая частота 920*1000*16 = 14.720MHz

Тут видно, что любая FPGA легко справится. Нужно еще учитывать возможное рассогласование скоростей на обеих сторонах канала, тут уж надо подбирать кварц соответствующим образом


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
Slavik
сообщение Dec 28 2004, 21:39
Сообщение #4


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

Группа: Свой
Сообщений: 170
Регистрация: 30-09-04
Пользователь №: 746



Если в спицификации на микросхемы указано, значит так и есть. Но учтите ещё затраты на служебные биты + протокол (если нужен). Вы здесь немного в терминологии путаетесь. Есть UART, примером которого может быть частичная реализация в COM порте ПК. А есть SERIAL CONTROLLER, как правило имеющийся в микроконтроллерах, и на котором можно реализовать любой (в разумных пределах) последовательный интерфейс. И скорее всего именно о нем и идет речь.

А с расположением на плате особо не замарачивайтесь - это довольно низкая частота, только на длинных линия обеспечте подавление отраженных волн.
Go to the top of the page
 
+Quote Post

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

 


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


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