i>-ядра I2c . Потім відбувається зупинка роботи інтерфейсу значенням «0» того ж порту і зняття діючого значення температури з виходу data_rd IP -ядра, що подається на вхід data_in керуючого автомата і присвоєння локальної змінної data цього ж значення. Наступне стан First3 реалізує передачу даних свідчень температурного датчика на вихід керуючого автомата mem , який буде з'єднаний з окремим автоматом управління внутрішньою пам'яттю самої плати .
Згідно з циклом роботи даного інтерфейсу розроблена найпростіша система управління даними інтерфейсом (малюнок 2.7). Згідно даної SF -діаграмі робота керуючого автомата являє собою замкнутий нескінченний цикл, в якому инициализирующее стан First видає дозволяюче значення «1» на вхід даної діаграми enai2c , які згодом при створення проекту в ISE буде з'єднаний зі входом ena IP -ядра I2c . Потім відбувається зупинка роботи інтерфейсу значенням «0» того ж порту і зняття діючого значення температури з виходу data_rd IP -ядра, що подається на вхід data_in керуючого автомата і присвоєння локальної змінної data цього ж значення. Наступне стан First3 реалізує передачу даних свідчень температурного датчика на вихід керуючого автомата mem , який буде з'єднаний з окремим автоматом управління внутрішньою пам'яттю самої плати .
Можливість реалізації внутрішньої пам'яті для запису телеметричної інформації всередині самої ПЛІС, може бути ясною тільки при безпосередньої генерації файлу прошивки з програми ISE . Тому прийнято рішення про використанні вбудованої в отладочную плату RAM -пам'яті.
Другим етапом при розробці даного алгоритму є проектування підсистеми обробки телеметричної інформації. Інформація, лічена з датчика, буде записуватися в пам'ять і одночасно пересилатися на дану підсистему.
Оскільки було прийнято рішення про використання при налагодженні тільки одного температурного датчика. Реалізація повного алгоритму представлена ??на малюнку 2.8.
Алгоритм роботи даної SF -діаграми наступний: поступаемая інформація обробляється послідовно на предмет перевищення порога істинних значень. Для даного датчика вони є +125 і - 55 градусів Цельсія. Заздалегідь обумовлено, що датчик працює в целочисленном довічним режимі передачі інформації про температуру (7-розрядний код - значення температури, 1 біт - знак температури). Наприклад, значенням + 125 градусів Цельсія відповідає код 01111101, - 55 - 11001001, 0 градусів - 00000000. Крок вимірюваної температури - 1 градус. У підсумку, у разі виявлення виходу вимірюваного параметра з інтервалу допустимих значень до записує в пам'ять кодом додається логічна 1 для наступного декодування на наземному пункті управління, якщо ні - то логічний нуль.
Логічна «1» при декодуванні на ПКУ може бути наслідком або несправності датчика, або перевищення порогової температури роботи космічного апарату, що малоймовірно.
2.3 Розробка SF-моделі алго...