logo search
Наноспутник Gresat

3.3 Бортовой компьютер ZOC

ZOC разработан и изготовлен в ZARMe (Fig.10). Он использует микроконтроллер Atmel AVR ATMega128 в качестве основного процессора, который работает с задающим кварцевым генератором с частотой 3.6864 Мгц. Микроконтроллер имеет два интерфейса типа USART. Один из них подсоединен через разъем RS232, другой - мультиплексный и соединен к двум другим разъемам RS232 и к разъему RS422. Разъемы RS232 используются для соединения с ROC и ORBCOMM, третий используется только для тестов. Разъем RS422 соединен с магнитометром. Имеются два конвертера аналогового сигнала в цифровой (ADC). Внутренний конвертер - восьмиканальный, 10-ти битовый - имеет 8 переключателей. Тем самым, возможно подключение до 15 внешних датчиков к конвертеру для проведения измерений (один уже зарезервирован для проведения температурных измерений). Внешний конвертер имеет тоже восемь каналов, 12-ти битовый с подсоединенным восьмиканальным мультиплексором. Таким образом, возможно подключение 15 внешних источников сигнала. Четыре из них уже используются для текущих измерений. Также в состав компьютера входят часы реального времени с внешним источником питания, которые соединены с микроконтроллером через двухпроводной последовательный интерфейс (TWI). Микроконтроллер генерирует три сигнала с импульсно-широтной модуляцией для токовых катушек с передачей через три силовых транзистора (MOSFET). Имеется также по крайней мере двухканальный 12-ти битовый конвертер цифрового в аналоговый сигнал, но его применение пока находится в стадии обсуждения. Fig.10. ZOC - бортовой компьютер ZARMа Характеристики микроконтроллера:

· экономичный восьмибитовый микроконтроллер с RISC-архитектурой;

· 128-ми килобайтная встроенная перепрограммируемая флэш-память;

· 4-х килобайтная внутренняя память SRAM-память, используемая операционной системой - самогенерирующейся с бесконечным циклом, находящейся в ожидании от ROC команды запуска на выполнение последующих задач. Все необходимые приложения для этих задач программируется в ANSI C. В качестве базисной библиотеки используется AVR Libc 1.6.4.

Рассмотрим функциональное назначение магнитной системы ориентации.