Про писюки я и говорю. RS232 — идеальный в силу своей гениальной простоты интерфейс для малоскоростных устройств. Почему-то его заменяют всякими усбами, но это выглядит как заменой вилки ложкой.
USB имеет несколько версий, причём обратно совместимых. Он сам по себе быстрее. Ну подключишь ты мышку или клавиатуру - но уже были сделаны для этого порты PS/2, которые вымерли в пользу USB. Флешку как подключать будешь? Ну или вебкамеру? Или может принтер удумал подключить по RS232? Фигвам - они по LPT подключались, да и с ним оказалось это дело медленнее, чем с USB. Так что всё правильно.
RS232 — идеальный в силу своей гениальной простоты интерфейс для малоскоростных устройств.
RS232 не умеет хабы, USB умеет хабы. Для разработчика железок опять же ничего не поменялось, куча контроллеров либо с usb на борту, либо легко работают через какой-нибудь FT232R. USB1.1 отлично реализуется и софтварно на простейших микроконтроллерах.
Вы не с того угла моё сообщение прочитали. Я нигде не говорил, что USB и прочие интерфейсы, что сейчас суют в писюки, не нужны. Нужны, конечно. Но вот почему убирают RS, для меня загадка. Аппаратная реализация простейшая, он ничего не стоит и накладных расходов нет никаких. Вот, скажите, зачем, например, термодатчику, который погоду высказывает, общаться с компом по усбу? Вообще, зачем простым малоскоростным устройствам тратить монструозный гигибитный порт?
Даже домохозяйке ком-порт может понадобится, а всякие гики, выросшие на журналах «Радио» без кома жить не могут.
зачем простым малоскоростным устройствам тратить монструозный гигибитный порт
Сейчас всё так дёшево, что даже заталкивание в это устройство полноценного компьютера с беспроводной сетью не выглядит бесцельной тратой, если это удобнее.
А ТС и не про UART говорит, а про RS-232. А умирает сабж потому, что имеет неудобные по сегодняшним меркам напряжения логических уровней, для преобразования которых к тому же TTL UART надо городить огород.
Ключевое слово — потребительское. Модемы, мыши, клавиатуры, принтеры, сканеры, мобильные телефоны… в общем всё, кроме мониторов и других компьютеров, которые соединять друг с другом всё ещё надо через rj45*, соединяются с компьютером через USB. Роутер на 40 дырок с serial-портом никого не удивит, но и домохозяйка о существовании подобных устройств даже не догадывается.
последний pc system design guide за 2003 год и вроде как то, что можно называть писюком должно соответсвовать требованиям, там описаным. думаю что из legacy он никуда не делся и должен быть реализован, а иначе это не писюк))
А в случае USB --- FT232 (я понимаю различие, не надо объяснять в чём некорректность сравнения). Тем не менее, выходит, что и для реализации поддержки RS-232, и для USB требуется дополнительная микросхема. При этом USB более универсален (хотя бы потому, что переходники USB->RS-232 есть, а вот наоборот --- вряд ли). Плюс к тому, множество МК поддерживают USB безо всяких костылей.
У USB на самом деле есть одна проблема, заключающаяся в том, что в версиях протокола <3 инициировать передачу данных мог только host. Т.е. если вашему устройству (на пример датчику) надо что-то резко сказать, он должен ждать, пока его не спросят. Но на деле это не страшно.
То, что обычная тётя Ира может купить в обычном супермаркете и использовать для обычных целей. В том числе чайник, пылесос, ноутбук, микроволновку, клавиатуру и так далее.
Если требуется совсем дешёвое решение, то V-USB отлично работает практически на всех AVR. Из требований --- только внешний кварц, нужна стабильная частота.
Однако, есть мнение, что это уже ненужно, т.к. есть всякие LPC1343, которые при немного более высокой цене имеют на борту USB 2.0.
Знаю также, что некоторые МК с архитектурой 8051 от silabs имеют аппаратное USB.
В общем, МК, к которым можно прикрутить USB --- пруд пруди.
По факту иногда выходит так, что дешевле (или по крайней мере не дороже) выходит купить 32-битный мк с юсб и другими фенечками (а также более длинными ram и flash), чем восьмибитную атмегу.
Бесполезные COM-порты требуют много места. А ещё они бесполезны. Или многим необходимо прикостыливать какие-то нелепые самодельные термодатчики или подключать самодельные же программаторы?
Ну так купи адаптер usb-rs, кто тебе мешает-то? у нас на работе rs-232 основной рабочий интерфейс на железках, при этом ни на одном компе разработчиков его нет, пользуются юсб-переходниками и горя не знают. Если возникает подозрение на глюк уарта, отлаживаются на целевой машине. В чем проблема-то?
Почему нелепые? Не многим, но всё-же... Другое дело, что их величества бизнесы клали с пробором на нужды отдельных инженеров. Массовый юзверь рулит и педалит.