[an error occurred while processing this directive]
Если на одной скорости, можно обойтись одним таймером на любое количество приемников
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Russ
06 марта 2006 г. 14:35
В ответ на:
3 програмных 19200-бодовых UART-приемника на Меге1281 займут процентов 10-15 процессорного времени
отправлено =AVR= 06 марта 2006 г. 14:13
Составить ответ
|||
Конференция
|||
Архив
Ответы
Можно, но будут проблемы из-за асинхронности и временнОй неидеальности внешних потоков. ХОРОШИЙ SoftUART должен работать ничуть не хуже аппаратного и влезать в такие же допуски
—
=AVR=
(06.03.2006 14:44
80.92.96.19
,
пустое
)
Частоту * 16, как в аппаратном и алгоритм из датшита, делал, нормально.
—
Russ
(06.03.2006 14:49
62.33.25.238
,
пустое
)
"Нормально" - мало, надо "безукоризненно". Я на испытаниях гнал потоки параллельно на эталонный x86 IPC с шестью портами и на свой SoftUART, у моего ошибок было раз в 5 меньше, чем у "эталона"
—
=AVR=
(06.03.2006 14:59
80.92.96.19
,
пустое
)
При работе ошибки, коих немного, исправляются протоколом.
—
Russ
(06.03.2006 15:10
62.33.25.238
,
пустое
)
Задачи бывают разные, и я решал как раз задачу беспротокольного физического обмена с наилучшим качеством. Да и протокол в случае, как у автора корневого поста, не катит - там только прием, может, даже и без четности
—
=AVR=
(06.03.2006 15:14
80.92.96.19
,
пустое
)
У меня на длинной линии RS485 помехи все равно есть, от коих никакое качество чтения не поможет, только протокол.
—
Russ
(06.03.2006 16:24
62.33.25.238
,
пустое
)
Спасибо всем, будем копать програмно, но как всегда хотелось попроще...
—
Oleg_UA
(06.03.2006 14:40
195.140.226.146
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru