forge писал(а):Никуя, в том то и дело, что сама микросхема UART больше не дает.
UART - это НЕ МИКРОСХЕМА. Это абревиатура - не более и не менее.
Абревиатура серии миксорхем, если будет угодно. Тот факт что в большинстве старых последовательных интерфейсах, на писюшниках
ставили дешёвые миксосхемы UART, которые физически не могли работаь на больших скоростях, говорит только о том, что тогда большие скорости
просто были не нужны (33600 было потолком для модемов, и даже учитывая алгоритмы сжатия, развёрнутая информация не дотягивала до 115200).
"Сейчас" времена изменились, железо тоже. Только "название серии" осталось - UART.
Полная херня!!! Провались я на этом месте, если это так.
Ну почему же херня сразу. Если с чем-то не встречался, не значит что этого не бывает...
А проваливаться лучше не стот
UART
...................................
Поскипано
...................................
Older 8250 and 16-450 UARTs are not fast enough for today's modems. A 16-550 is required for transmission up to 115,200 bps (115 Kbps).
ISDN users running both 64 Kbps channels are losing performance with a 16-550 UART, because the maximum 115 Kbps is reduced further to 92 Kbps when the start/stop bits are removed. Upgrading to a 16-650 or higher UART boosts real data speed from 92 to 128 Kbps. The 16-650 is the more sophisticated UART, providing hardware flow control that reduces the burden on the CPU. See UART overrun .
Buffer Maximum
UART Size Speed
Chip (bytes) Bits/sec
8250 None 9,600
16450 1 9,600
16550 16 115,200
16650 32 430,800
16750 64 921,600
16850 128 1.5 Mbps
UART 16550 устарела давным давно. Но, именно она и находилась в подавляющем большинстве писюков, и соответственно под неё писались драйвера и софт. Отсюда и повсеместная уверенность в ограничении на 115200 бод. Для примера можно заглянуть в винде в то место где выставляются скорости на последовательных портах. В последних версиях винды там более-менее вменяемый перечень, и 115200 занимает в нём далеко не последнее положение... 1.5 Mbps - совершенно не предел. Я использовал UART`ы на 4/8 мегабит....
Просто эта микросхема преобразует синхронный сигнал, получаемый по шине, в асинхронный, кот. впоследствии передается через последовательное соединение.
См. выше. Это не микросхема, а просто абревиатура.
А вот синхронный или асинхронного режим завит уже от конкретной реализации, суть - модели, конкретной микросхемы.
В стандарте прописаны оба режима. USART в компьютерах бывает в нормальном исполнении в основном в специализированных, - ибо дороговато по сравнению с UART, но на тех в синхронном режиме можно и на 30 Мбит/с разогнаться.
В ряде случаев использовать синхронный режим довольно выгодно и удобно.
Например - когда заранее невозможно знать предельную скорость передачи, или когда параметры среды передачи меняются во времени.
Автоподстройка скорости в сиинхронном режиме в этом случае работает на ура.