збору інформації, входять: циклічний опитування датчиків КА і запис прочитаної інформації в запам'ятовуючий пристрій; аналіз технічного стану підсистем КА на основі допускового контролю; відпрацювання дій; вибір, пакетування і скидання телеметричної інформації по радіо команді.
Блок контрольно-вимірювальних приладів включає в себе наступні види датчиків: температурний датчик, інфрачервоний датчик, акселерометр, магнітометр, гіроскоп, компас. Докладний їх опис представлено в таблиці 2.4.
Таблиця 2.4 - Опис датчиків, складових основу КІА платформи «Синергія»
ДатчикПроизводительМодельПоддержка інтерфейсовТемпературний датчик Dallas SemiconductorDS1624S + I2c ІК датчик MelexisMLX90614ESFI2c Акселерометр BoschBMA150I2c, SPI Гіроскоп InvenSenseIMU - 3000I2c Компас HoneywellHMC6352I2c, SPI Магнітометр HoneywellHMC5883LI2c , SPI
Всі датчики видають цифрову інформацію і підтримують протокол передачі I2c ( Inter-Integrated Circuit ). Цей інтерфейс використовує дві двонаправлені лінії зв'язку - SDA і SCL . Таким чином, підсистема збору телеметричної інформації включає в себе дві частини - керуючий автомат і програмну реалізацію інтерфейсної частини.
Для відпрацювання логіки управління та збору телеметрії при моделюванні на лабораторному макеті буде використовуватися тільки один датчик - температурний DS1624S + (малюнок 2.4).
При використанні даного датчика будуть задіяні тільки висновки Vdd , GND , SDA , SCL , що відповідають відповідно за харчування, заземлення, передачу даних і тактирование. Адресні висновки A0 , A1 і A2 використані не будуть, як і < i align="justify"> NC ( No Internal Connection ).
Розробка програмного забезпечення має своєю кінцевою метою створення файлу прошивки для ПЛІС. Враховуючи це, а також можливості середовища розробки ISE Xilinx , доцільно використовувати в якості окремих елементів структури проекту вбудовані і / або сторонні IP -ядра ( Intellectual Property Core ), що представляють собою готові блоки для проектування мікросхем. Оскільки в стандартних бібліотеках середовища розробки ISE відсутня IP -ядро інтерфейсу I2c , прийнято рішення використовувати стороннє безкоштовне IP -ядро I2c-master , написаний на мові VHDL i> (малюнок 2.5), що має сумісність з використовуваної при налагодженні отладочной плати з ПЛІС Xilinx Spartan - 6 .
У даного блоку є наступні вхідні порти: clock ( тактирование, рахункове час), reset_n ( відповідає за асинхронну перезавантаження ядра), ena (якщо його значення дорівнює «0» - зупинка роботи я...