Вверх ↑
Ответов: 499
Рейтинг: 1
#1: 2009-04-30 02:54:19 ЛС | профиль | цитата
озадачился я написанием программы, которая имитирует работу PPM-кодера для 8-ми канального радиопередатчика (входные данные идут с обычного джойстика) и выдает сигнал на звуковую карту. далее он снимается и передается в передающий модуль. с железом проблем нет, передатчик есть в наличии, ждет PPM-сигнал. джойстик есть, и даже есть часть программы, которая опрашивает джой и выдает цифровые значения согласно положению осей.

а вот с созданием синтезатора подобного типа в hiasm-е не сталкивался. может кто подскажет, хотя бы на примере одного канала, как сгенерировать прямоугольный звуковой сигнал с изменяемой длительностью импульса, и какое разрешение получится на обычной звукой карточке?

p.s.
немного о самом формате:
В PPM-кодере каждый канал задается импульсом, длительностью от 700 до 2200 мкс. Границы могут немного варьироваться, в зависимости от конкретной модели аппаратуры. Среднему положению рулевой машинки соответствует импульс длительностью около 1500 мкс. Все канальные импульсы объединяются в последовательность и передаются каждые 18-20 мс. Пауза между передачей служит для синхронизации.

а вот здесь более детальная картинка PPM-фрейма: http://www.aerodesign.de/peter/2000/PCM/frame_ppm.gif
карма: 0

0