реклама на сайте
подробности

 
 
> Организация информационного канала RS232
amoralex
сообщение Nov 29 2005, 08:07
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 21-04-05
Пользователь №: 4 363



Есть несколько входных каналов RS232, на каждом стоит по микропроцессору, анализирующему приходящие данные. Как только сформировался пакет данных его необходимо передать на выходной канал. Следующий пакет данных допускается потерять, с учетом затрат на пересылку.

Есть один выходной канал RS232, на нем хочется, чтобы последовательно (по мере приема сформировавшихся пакетов) шли данные со входных каналов.

Совсем не ясен момент как организовать пересылку данных со входных микропроцессоров на выходной канал... Напрямую через микроконтроллер или через буферную память?

Буду благодарен за советы!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Nov 29 2005, 08:32
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



1. Можно подключить выходной канал к каждому из контроллеров, они по мере готовности выходного пакета его захватывают и передают, главное здесь миханизм синхронизации с остальными, чтобы 2 одновременно не стали передавать и надо что бы у каждого контроллера была 2 уарта
один на вход, другой выход - обычно отключен (в 3 состоянии) как выходной пакет готов контроллер подключает уарт на выход и передает пакет, потом отключает.
Тут самое сложно седлать синхронизацию, можно выделить ногу под сигнал занятости шины, но все равно как то надо исключить совсем одновременный захват шины.

2. Поставить отдельный контроллер на выходной канал и связать его с остальными например по I2C или SPI.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 21:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016