Цитата(777777 @ Feb 21 2009, 10:56)

использование UART в нынешнее время не то чтобы устарело - это 20-й век.
Ты давно видел компы с этим портом? Они уже лет пять как не выпускаются, а
вы упорно лепите свои уарты. Может о прогрессе подумать пора?
Холиварное, однако утверждение.
Не могу согласится полностью, нужно уточнять. Прогресс нужен тогда, когда он
радикально изменяет жизнь к лучшему.
Я, например, очень даже не редко использую в качестве канала передачи инфы связку
UART-COMx и не считаю, что это есть моветон. Наоборот, там где есть возможность, я
использую именно этот тип связи, ибо это проще и следовательно быстрее реализуется.
Я отступаю от этого способа связи только в двух случаях:
1) если на компе нет СОМ-портов;
2) для коммерческих изделий, т.е. для изделий, которые будут юзаться не мной или
людьми не из моего ближайшего окружения.
Следует заметить, что я отступаю ни куда-нибудь далеко и радикально, а опять же в
направлении организации UART-COM канала через USB, устанавливая вместо микросхем
(или транзисторов) для RS232 микросхемы FT232х. При этом на стороне компа требуется
установить только FTDI-драйверы. Прикладное ПО на стороне компа и фёрмварь на
стороне МК почти не затрагиваются.
Я бы, конечно, полностью перешел на ЮСБ, но меня сдерживают следующие факты:
1) Организация передачи инфы через ЮСБ -- сложнее.
2) Передача инфы через ЮСБ кешируется, как следствие, нельзя полагаться на
временные параметры.
3) При тех же скоростях передачи данных, как и в случае с RS232, реализация
ЮСБ-канала получается дороже.
4) Косяков со связью по ЮСБ намного больше, чем со связью по RS232, и дебажить их
труднее.
Но есть один сильный аргумент в пользу ЮСБ -- халявное питание от компа.
Все остальные положительные стороны ЮСБ у меня как-то не очень востребованы.
Все, что я сказал выше, это не есть истина на все случаи жизни. Я говорил
только про специфику своих задач, только за себя.