Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
...сначала на MSP430, потом на LPC2129. Для приема ИК-сигнала использовал IrDA-модуль, для передачи - дополнительно пару мощных ИК-светодиодов, управляемых ШИМом. При приеме (обучении) сигнал с модуля подавал на аппаратный счетчик в контроллере (нужен для определения количества периодов модуляции в Mark, которая после усреднения с другими такими же и простейшего пересчета дает частоту модуляции) и одновременно на вход прерывания и на модуль захвата/сравнения (для определения границ Mark-Space). Результаты обучения представляли последовательность длительностей Mark-Space-Mark-...-Mark и т.д. (максимальная длительность принимаемой посылки ограничена размером свободной памяти) + частота модуляции в Герцах. Для передачи используется ШИМ и таймер. Вся эта потеха подключалась к КПК через разъем SD/SDIO и виделась им как карта памяти SD. Запись в файл с заданным именем соответствовала передача команд управления, чтение из него - определение всяких статусов. Запись в другой файл - эквивалентна его передаче, чтение из него же - получение результатов обучения. Давно это было...
Составить ответ | Вернуться на конференцию
Ответы