Masters and Slaves
Устройствата за I2C шината са Masters and Slaves. Master винаги е устройство, което кара SCL до линия. Slave са устройства, които отговарят на master. Slave не може да започне прехвърляне по I2C шина, само master може да направи това. Не може да има множество slave по I2C шина защото е само един master. Възможно е да има много master. На вашия робот, master ще бъде вашия контролер и slave ще бъдат нашите модули като SRF08 или CMPS03. Slave никога няма да започне прехвърлянето. Masters and Slaves може да прехвърлят данни през I2C шина, но това прехвърляне е винаги, контролирано от Master-a.
Стандартната SCL скорост за I2C до 100kHz. Philips се определят по-високи скорости: бърз режим, който е с до 400KHz и високоскоростен режим, който е до 3.4MHz. Всички модули са проектирани да работят до 100kHz. Ние тествахме модули до 1MHz, но това се нуждае от малко закъснение между всeка от прехвърлените байтowe.
Сподели с приятели: |