Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
То есть крайне левому положению соответствует сигнал лог. "1" длиной 1 мС и 19 мС лог. "0".
Среднему: "1" 1,5 мС и 18,5 мС нолик.
Ну и предельное положение - 2 мС импульс и 18 мС пауза.
Иными словами, информация о положении рычага сервы всунута как раз в этот импульс длиной 1 мС и разрешение этого сигнала должно быть не менее 256 точек на полный угол отклонения рулевой машинки. То есть 256 точек на 1 мС или 5120 точек на 20 мС. Это обеспечит 13 битный ШИМ, как я понимаю, а ШИМ меги может работать даже в 16 битном режиме, чего более чем достаточно.
Все 6 ШИМов тактируются одной частотой, но заполнение должно быть индивидуальным.
При этом частоту шины МК желательно иметь как можно бОльшей, т.к. вычислений там тьма... Протокол обмена по радио полностью программный, со всеми контрольными суммами т.д.
Вот, собственно, всё ТЗ... Какой режим мне использовать и как его правильно настроить?
Спасибо.