Я использую достаточно часто. Как уже сказали, во первых, нагрузочная способность. ДАже если выводы контроллера умеют 20ма, и их к примеру 10 штук, то не факт что по питанию или земле можно пустить 200ма. С регистрами тут проще. Дальше - сильно упрощается печатная плата. Если регистр (последовательный) стоит возле светодиодов, то к регистру можно протащить три провода, а не 8, 16, 24 итд. Дизайн легко масштабируется. Сегодня нужно 8 выводов, а завтра поменялись планы и уже 32 надо. Гораздо дешевле обходится гальваническая развязка. (тут все ясно) Еще есть фишка. Допустим есть какой-то "шумный" вход. Понятно что TVS, кондеры, биды, и прочие супрессоры. Но все равно не хочется тащить сигнал прямо к контроллеру. А вот через сдвиговый регистр - пожалуйста.
По поводу ПЛИС, так если у вас в системе есть уже ПЛИС, то можно очень легко сделать так, чтобы обмен по последовательной шине, был совершенно прозрачный для контроллера. Просто запись в порт, и где-то там, зажигается светодиод.
|