ol82 писал(а):Я тут пробовал осцилл подключать, экран со спичечный коробок, ни хрена не видно...Видно пачки, а сколько штук в пачке и какой интервал - все размазано.
Так я тебе говорил как делать, временно понизить частоту в проге, все это кинуть на аудио вход и записать в спктраанализере, или как ее там, выше давал ссылку. Сможешь импульсы в пачках посчитать до пикосекунды
Потом вернуть все в зад...
За частоту отвечает:
- Код: Выделить всё
equ TIME2 = 5 ;задержка между импульсами
Поменяй 5 на 50, частота уменьшится примерно в 10 раз и разглядывай ее аудиовходом сколько влезет. Заодно сможешь точно узнать сколько дает задержку изменение значения на единицу.
Добавлено спустя 14 минут 21 секунду:Ой там 2 константы:
- Код: Выделить всё
.equ TIME1 = 4 ;длительность импульса
.equ TIME2 = 5 ;задержка между импульсами
TIME1 - активный (светодиод горит)
TIME2 - светодиод погашен.
Сумма этих значений дает период одного импульса, т.е. частота.
2-мя константами сделано правильно, можно менять скважность (мощность).
А вот:
- Код: Выделить всё
.equ Const_COUNT = 10 ;число импульсов в пачке
Задает то что написано. Если понизишь частоту и спектроанализатор покажет другое колич. импульсов, то это будет глюк