Цитата(Vallery @ Mar 17 2006, 23:45)

Как Вы думаете, уважаемые спецы и профи - реально ли использовать ОДИН процессор PIC18F2620 (только он - жёстко) + коммутатор аналоговый + 4 MAX232 - тоесть обрабатывать все 4 "потока" программно на таких скоростях ?
В аппаратной реализации приемника UART обычно используется тактовая частота
в 16 раз превышающая битовую скорость, т.е. для 38400 б/сек нужна тактовая 614400 Гц.
При хорошой линии связи (при коротких растояниях), для программной реализации
можно ограничиться трех кратной частотой опроса входного сигнала.
Т.е. для скорости 38400 надо иметь прерывания (для опроса входного сигнала)
каждые 8,68 мкс. При этом в прерывании надо выполнять порядка 10..20 команд
на каждый канал. Если твой PIC сможет работать с такой скоростью, то в принципе,
ничего сложного в программной реализации UART-а нет.
Наверное можно 38400 завести на аппаратный UART PIC-а, а остальные 3 канала,
с более низкими скоростями, обрабатывать программно.
Сообщение отредактировал Shamil_Yusupov - Mar 18 2006, 09:53