Интерфейс контроллера

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

Сообщение -=PluS=- »

Доброго времени суток!
Подскажите пожалуйста чем отличаеться SPI интерфейс (MOSI, MISO, SCK в некоторых случаях еще и SS) от UART Интерфейса (RxD, TxD асинхронный, а вместе с XCK синхронный) от TWI интерфейса (SDA, SCL)?
Лучше паяльник в руках, чем в другом месте!
Реклама
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Тем, что это разные интерфейсы. Они все предназначены для передачи данных, все последовательные, все двунаправленные, но отличаются форматом передаваемых данных, скоростями и т.д.
Подробнее - см. даташит, там все расписано, или используйте поиск по форуму, по отдельности все они уже обсуждались.
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

наибольшая разница в достижимых скоростях обмена информацией. для UART и I2C они ограничиваются стандартным рядом, для SPI - практически не ограничиваются (десятки мегабит в секунду - реальность).

с другой стороны, UART и I2C это самодостаточные интерфейсы, протокол обмена информацией для которых четко определен (стандартизирован), а для SPI оговорен только физический уровень, а логически существует ненулевая вероятность рассинхронизации, которая требует порой не слабых мер по восстановлению ее, т.е. протокол обмена может быть более сложным. или потребуется дополнительная линия для сброса и т.п.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

Сообщение -=PluS=- »

Значит программатор с SPI интерфейсом скоростной, но не полноценный, а с UART более медлительный, но надежнее?
Лучше паяльник в руках, чем в другом месте!
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

-=PluS=- писал(а):Значит программатор с SPI интерфейсом скоростной, но не полноценный, а с UART более медлительный, но надежнее?
Не обязательно, все зависит от конкретного программатора и контроллера. Контроллер обычно программируется по одному из последовательных интерфесов (например AVR по SPI) или параллельно. Так вот программатор может программировать контроллер только по поддерживаемому контроллером интерфейсу. Обмен же программатора с компьютером может вестись по любому интерфейсу (например USB, RS232, параллельный порт). Поэтому не стоит путать интерфейс программирования и интерфейс программатора с компьютером.
Еще один путь - самопрограммирование контроллера бутлоадером - специальной прошивкой, расположенной в определенной области ПЗУ контроллера. Бутлоадер может использовать практически любой доступный интерфейс (UART, SPI, I2C), однако обычно бутлоадер нужно еще как-то прошить в контроллер.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

любое изделие может применять любой интерфейс и быть при этом надежным или ненадежным - тут не от интерфейса, а от кривости рук разработчика зависит :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 179
Зарегистрирован: Вт ноя 04, 2008 11:15:49
Откуда: Санкт-Петербург

Сообщение bsyomov »

Без бутлоадера(который кстати обычно надо ещё как-то в девайс зашить), Вы ограничены спецификациями производителя контроллера... Достоинства и недостатки различных интерфейсов при этом не имеют значения.
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»