Перейти к содержанию
    

Возможен ли на практике UART 920Кбит/с?

Вопрос такой:

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

 

Спасибо за любую информацию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Первая проблема возникает, когда необходимо использовать преобразователи уровней, они-то и могут иметь ограничения по скорости передачи: например только до 115200 бод, до 1Мбод или до 2Мбод.

Вторая проблема, отчасти порождаемая первой, возникает при необходимости соединения Вашего устройства с компьютером. В РС как правило скорость передачи последовательных портов ограничена 115200 бод, современные материнские платы лишены этих ограничений, также можно использовать дополнительные платы расширения портов, их макс. скорость передачи может достигать 2 Мбод.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конечно можно. Расчет довольно простой. Итак, исходные данные:

- скорость 920kBaud

- oversampling (число выборок в одном бите) - обычно 8 или 16 (возьмем 16)

- тактовая частота 920*1000*16 = 14.720MHz

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А с расположением на плате особо не замарачивайтесь - это довольно низкая частота, только на длинных линия обеспечте подавление отраженных волн.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...