Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програма для автомата подачі дзвінків у навчальному закладі

Реферат Програма для автомата подачі дзвінків у навчальному закладі





або запис). Ведений і ведучий шини завжди знаходяться в протилежному режимі роботи, що можна представити у вигляді двох станів

Провідний передавач - ведений приймач.

Ведений передатчік- провідний приймач.

В обох випадках провідний формує тактовий сігнал.поддержівает обмін даними по протоколу I2C по двухпроводной двобічної шині. Пристрій, який передає дані на шину, є передавачем, а пристрій, що приймає дані, - приймачем. Пристрій, що управляє передачею даних, називається ведучим. Пристрій, яким управляє ведучий, називається веденим. Провідний пристрій генерує синхроімпульси (serial clock - SCL), управляє доступом до шині і генерує умови START і STOP. DS1307 працює на шині як ведене пристрій. Типова конфігурація шини з використанням протоколу I2C показана на рис. 3.


Рис. 3. Типова конфігурація двухпроводной шини


На рис. 4, 5 і 6 детально показаний процес передачі даних по двухпроводной шині.

Основні принципи передачі даних по шині I2C:

) Передача даних може бути ініційована тільки коли шина вільна.

) Під час передачі дані на лінії SDA можуть мінятися тільки коли на лінії SCL низький рівень, в іншому випадку зміна даних буде інтерпретуватися як керуючий сигнал.

Таким чином, можливі наступні стану шини:

Шина не зайнята - на лініях SDA і SCL зберігається високий рівень.

Початок передачі даних (умова START) - зміна стану лінії SDA з високого на низький, в той час як на лінії SCL високий рівень.

Закінчення передачі даних (умова STOP) - зміна стану лінії SDA з низького на високий, у той час як на лінії SCL високий рівень.

Коректні дані - стан лінії SDA представляє коректні дані, якщо після умови START стан лінії SDA не змінюється протягом високого рівня тактового сигналу. Дані на лінії повинні змінюватися протягом періоду низького рівня тактового сигналу. На один біт даних припадає один тактовий імпульс.

Кожна передача даних ініціюється умовою START і завершується умовою STOP. Число байтів даних, переданих між умовами START і STOP, не обмежена і визначається провідним пристроєм. Інформація передається побайтово, і кожен байт приймач підтверджує дев'ятого бітом (біт підтвердження - ACK). У специфікації двухпроводного інтерфейсу визначені звичайний режим (з тактовою частотою 100 кГц) і швидкий режим (з тактовою частотою 400 кГц). DS1307 працює тільки в звичайному режимі (100 кГц).

Підтвердження - кожне приймаючий пристрій, коли є адресуються, зобов'язана генерувати підтвердження після прийому кожного байта. Провідне пристрій повинен генерувати додатковий тактовий імпульс, який призначений для біта підтвердження.

підтверджується пристрій має підтягнути до низького рівня лінію SDA під час тактового імпульсу підтвердження таким чином, щоб на лінії SDA залишався стабільний низький рівень протягом періоду високого рівня тактового імпульсу, що відноситься до підтвердження. Звичайно, настройка і часи утримання повинні бути прийняті до уваги. Ведучий повинен сигналізувати веденому закінчення даних, що не генеруючи біт підтвердження на останньому байті, який був отриманий від веденого. У цьому випадку ведений повинен залишити лінію даних в змозі високого рівня, щоб дозволити ведучому згенерувати умова STOP.


* - біт читання/запису або біт напрямки

Рис. 4. Передача даних по двухпроводной послідовній шині


Залежно від стану біта можливі два типи передачі даних:

) Передача даних від провідного передавача веденому приймача.

Перший байт, переданий ведучим, - це адреса веденого. Далі слід деяка кількість байтів даних. Ведений повертає підтверджує біт після кожного прийнятого байта. Дані передаються, починаючи зі старшого біта (most significant bit - MSB).

) Дані передаються від веденого передавача ведучому приймача.

Перший байт (адреса веденого) передається ведучим. Ведений повертає підтверджує біт. За ним слідує передане веденим деяка кількість байтів даних. Ведучий повертає підтверджує біт після всіх прийнятих байтів крім останнього байта. Наприкінці останнього прийнятого байта повертається непідтвердження raquo ;. Провідний пристрій генерує всі послідовні синхроімпульси, а також умови START і STOP. Передача закінчується умовою STOP або повтором умови START. Оскільки повторення умови START також є і початком наступної послідовної передачі, шина не звільняється. Дані передаються, починаючи зі старшого біта.может працювати в наступних двох режимах:

) Режим веде...


Назад | сторінка 2 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Пристрій передачі даних, що містить п`ять каналів передачі
  • Реферат на тему: Спостереження за передачею даних в мережі організації за допомогою засобів ...
  • Реферат на тему: Комп'ютерні дані: типи даних, обробка та управління
  • Реферат на тему: Пристрій запису і читання даних з Flash-пам'яті
  • Реферат на тему: Підтвердження відповідності баз даних