Мущщина (04.06.2014 14:53, просмотров: 106) ответил alho на Спасибо за развернутый ответ! Но, к сожалению нужна модульная конструкция:
Ну гляди. В дополнение к тому, что я писал про DSP. Я не в курсе был, что тебе нужны по 3 уарта. С этим могут быть проблемы. У dsp уарты вообще редкость, а в таком количестве - тем более. Их можно сэмулировать, но потребуется, если готовых уартов нет, на 3 порта 3 входа внешнего прерывания и 3 таймера при полудуплексе и 6 при полном дуплексе. Это как ориентир.Суть эмуляции простая - RX заводится на вход внешнего прерывание. При поступлении стартового бита возникает прерывание и запускается таймер на интервал длиной в полбита, внешнее прерывание временно запрещается, до окончания приема байта. Как только таймер отработает полбита, этот момент попадет на середину стартового бита, производится контроль стартового бита. Если он наличествует, то таймер перезаряжается на интервал длиной в бит. Далее все его срабатывания попадают на середину очередного бита данных. После приема байта разрешается внешнее прерывание.
Вот tms320c5402 имеет 2 таймера. Т.е. 2 полудуплексных порта реализовать на нем можно, а вот с 3-им - возможна загвоздка.