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

4х UART на 51

Нужно повесить четыре 16550 на 51.

Может у кого остались примеры подключения 16550 к 8051?

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


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

Нужно повесить четыре 16550 на 51.

Может у кого остались примеры подключения 16550 к 8051?

 

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

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


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

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

 

увы надо 4 полных. :( и не хуже 115200.

 

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


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

что то я не помню чтоб там были сигналы управления модемом и FIFO.

Спасибо.

 

 

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


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

А если повесить полноценные UART в отдельном чипе? Помнится, на 89S52 подключал такие от Филипса, замечательно так работало...

а так их много кто делает.. NXP, TI, MAX

и с параллельным интерфейсом к МК, и с последовательным

 

 

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


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

Поищите в сети. Где то встречал с 51-м ядром аж с 8-ю портами. А вообще, процы с 4 портами UART - не редкость, особенно ARM-ы, а уж 115К они все сейчас тянут

Изменено пользователем fox2trot

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


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

У меня была подобная задача...

Решение зделал следующим: Повесл ATTINY2313 и посадил на SPI (у меня было 2 дополнительных порта, хотя 4 тоже подобным образом поставить не составит труда, и обмен тоже можно сделать паралельный) ... Прорама для тиньки - 2 часа делов - и имете сколько надо портов хоть полных, хоть 2х линейных. Правда программу писал на асме, для обеспечения низкой занятости процессора кодом, и соответственно потенциально большего быстродействия.

Изменено пользователем Lexy_one

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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