были похожие проблемы с icp.спад(подъем) фрронта должен быть как можно круче.при измерении длительности интервалов число в таймере не доводят до около максимальных значений,иначе ждите сбоев(используют предделители)-этим же способом борются с плавным спадом(подъемом) импульса.считывание из регистра icr - как можно быстрее,и,кроме того еще и за 2 такта(если число 16-битное).и вообще,имея процессор зачем нужен триггер на входе,вносящий задержку и приводящий к неточности в измерениях,ведь все решается программным путем!
|