|
В процедуре прерывания вывожу в ком порт значение таймера(16бит Т1 + 16-ти разрядный счетчик переполнений). Частота счета 16МГц. Частота на INT0 0.376 Гц. Получаю:
T1 = 5915:7423 - 0 первый импульс(передний фронт)
T1 = 5915:D89B + 1.6мс он же
T1 = 5B20:14F2 + 2.1с первый импульс (задний фронт)
T1 = 5B20:7971 + 1.44мс он же
T1 = 5B9D:53DD + 0.5с следующий импульс( передний фронт)
T1 = 5B9D:B854
T1 = 5DA7:F681
T1 = 5DA7:5AFF
вот такая ерунда. Причем от нескольких герц до предельных 5 кГц все работает как надо. Фронты те-же.
E-mail: info@telesys.ru