Полная версия этой страницы:
4х UART на 51
Нужно повесить четыре 16550 на 51.
Может у кого остались примеры подключения 16550 к 8051?
kovigor
Feb 27 2012, 12:36
Цитата(KA_ru @ Feb 27 2012, 14:56)

Нужно повесить четыре 16550 на 51.
Может у кого остались примеры подключения 16550 к 8051?
А не лучше ли подобрать МК с нужным количеством UART'ов ? Тем более, что вам, скорее всего, нужны только две линии - прием и передача. А на низкой скорости так и вообще не составит труда сделать четыре программных UART'а. Точнее, три или меньше - тут уже все зависит от выбранного МК. Тот же AT89C5131 имеет два UART'а ..
QUOTE (kovigor @ Feb 27 2012, 16:36)

А не лучше ли подобрать МК с нужным количеством UART'ов ? Тем более, что вам, скорее всего, нужны только две линии - прием и передача. А на низкой скорости так и вообще не составит труда сделать четыре программных UART'а. Точнее, три или меньше - тут уже все зависит от выбранного МК. Тот же AT89C5131 имеет два UART'а ..
увы надо 4 полных.

и не хуже 115200.
Цитата(KA_ru @ Feb 27 2012, 20:14)

увы надо 4 полных.

и не хуже 115200.
Всё заменит подходящая по uarts xmega.
что то я не помню чтоб там были сигналы управления модемом и FIFO.
Спасибо.
toweroff
Feb 28 2012, 05:23
А если повесить полноценные UART в отдельном чипе? Помнится, на 89S52 подключал такие от Филипса, замечательно так работало...
а так их много кто делает.. NXP, TI, MAX
и с параллельным интерфейсом к МК, и с последовательным
fox2trot
Mar 13 2012, 05:25
Поищите в сети. Где то встречал с 51-м ядром аж с 8-ю портами. А вообще, процы с 4 портами UART - не редкость, особенно ARM-ы, а уж 115К они все сейчас тянут
Kriogen
Mar 13 2012, 08:44
Можно использовать внешний, например, такой:
http://www.ti.com/product/tl16c554a
Lexy_one
Mar 14 2012, 09:44
У меня была подобная задача...
Решение зделал следующим: Повесл ATTINY2313 и посадил на SPI (у меня было 2 дополнительных порта, хотя 4 тоже подобным образом поставить не составит труда, и обмен тоже можно сделать паралельный) ... Прорама для тиньки - 2 часа делов - и имете сколько надо портов хоть полных, хоть 2х линейных. Правда программу писал на асме, для обеспечения низкой занятости процессора кодом, и соответственно потенциально большего быстродействия.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.