ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
386295 Топик полностью
580BM80 (09.02.2013 19:05 - 19:23, просмотров: 51) ответил Ксения на Уже завела в тему в разделе AVR, но возможно, что существуют альтернативные варианты решения этой задачи. Задача такова - найти разность между числом импульсов, генерируемых двумя разными генераторами. Порядок частоты 150-200 КГц. Один из
Таймеры вертятся по кругу, включая старший байт, инкрементируемый по прерыванию переполнения. Сбрасывать их не надо. Достаточно запретить прерывания и поочерёдно считать их полные значения. Далее разрешить прерывания и вычесть предыдущие значения из новых. Новыми результатами заместить предыдущие. В процедуре считывания проверять флаги переполнений и при наличии их корректировать старший софтверный байт. Это на случай переполнения аппаратной части после запрещения прерываний.