2.0 Введение в спецификацию шины I2C
Для приложений 8-битного управления, использующих микроконтроллеры, могут быть установлены определенные конструкторские критерии:
- Полная система обычно состоит из по крайней мере одного микроконтроллера и других периферийных устройств, таких как память и порты ввода/вывода.
- Стоимость соединения различных устройств в системе должна быть минимизирована.
- Система, осуществляющая функции управления, не требует высокоскоростной передачи данных.
- Общая эффективность зависит от выбранных устройств и природы соединяющей шины.
Для того, чтобы разработать систему, удовлетворяющую этим критериям, необходима последовательная шина. Хотя последовательные шины не имеют пропускной способности параллельных шин, они требуют меньше соединений и меньше контактов микросхем. Однако, шина состоит не только из соединяющих проводов, она также включает в себя все форматы и процедуры для связи внутри системы.
Устройства, связывающиеся по шине, должны обладать неким протоколом, который упреждает все возможности столкновений, потери данных и блокирования информации. Быстрые устройства должны быть в состоянии связаться с медленными устройствами. Система не должна быть зависима от устройств, подключенных к ней, иначе модификации и улучшения станут невозможными. Также должна быть разработана процедура, устанавливающая, какое устройство управляет шиной и когда. Кроме того, если различные устройства с разными тактовыми частотами подключены к шине, должен быть определен источник синхронизации шины. Всем этим критериям удовлетворяет шина I2C.
seo форум оптимизаторов, оценка и продажа доменов и сайтов | создание и разработка сайтов и интернет магазинов
|