ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
27 мая
706010 Топик полностью
MBedder, терминатор (16.10.2016 00:12 - 00:32, просмотров: 488) ответил Барбос на Круто, чё. Да, вспомнил, именно выходное сравнение и использовал для того, чтобы ядро не парилось, а синус генерился.
Именно тот - больше ничего, это был просто тест сверхскоростной ШИМ. А вот этот мой комбинированный квантовый магнитометр/базовая станция дифкоррекции GPS/GLONASS на dsPIC33EP256MU806 - много чего делает: - меряет выходную частоту выносного квантового датчика магнитного поля с разрешением 1 пикотесла (3.5 миллигерца) с частотой измерения 10 Гц - рисует график вариаций магнитного поля на монохромном полутоновом OLED-дисплее 256х64 - меряет и отображает на дисплее всякие вспомогательные параметры магнитометра - отношение с/ш, уровень сигнала, напряжение и ток питания датчика и собственно прибора, и т.д. - вычисляет и показывает специфическую статистику измерений - средние, хорды, дельты и пр. - принимает данные со встроенного вспомогательного GPS/GLONASS приемника со встроенной антенной для получения временнОй информации - принимает навигационные данные с главного 10-герцового GPS/GLONASS приемника навигационного класса с выносной антенной. Умеет работать с любыми OEM-приемниками Javad, TopCon и Ashtech/Magellan десятка разных формфакторов - все актуальные разъемы и крепеж уже на плате - показывает параметры приема навигационных данных - число спутников, С/Ш, азимуты, восхождения и т.д. - записывает данные магнитометра в .CSV-файл, а сырые данные GPS/GLONASS - в бинарный файл (байт-в-байт) на USB-флешку (FAT32, fatFS, LFN), а также выдает все это наружу в два порта RS-232 - магнитометр и приемник конфигурируются отдельными .ini-файлами с той же флешки - в mag.ini задается интервал разбиения записи на файлы, язык интерфейса, параметры статистики магнитометра и пр., а в gps.ini содержится TCL-скрипт, который засылается в приемник по включению питания - умеет апдейтить свою фирмварь (включая и бутлодырь) с зашифрованного бинарного образа на флешке, т.е. In-The-Field Update - умеет делать скриншоты дисплея и записывать их в .bmp-файлы - управляется минималистическим юзерским интерфейсом в виде двух кнопок "туды-сюды" и тумблера "Record" по образу и подобию интерфейса наручных часов Все это влезло в 64-ногий dsPIC33EP256MU806 - из 280КВ flash занято меньше половины, а вот 28KB RAM - практически под завязку. Как можно увидеть на фото платы, компонентов всего ничего - dsPIC, драйвер MAX3232, еепромка 24AA02, приемник GlobalTop EA6H со встроенной антенной, пара трехвыводных LDO, несколько DC-DC модулей, дифусилитель для токочувствительного резистора, разъемы, буззер и щепотка дискрета.
image
Ответы