Хардуерно отмерване на продължителността на период посредством вградения Capture от CCP модула на PIC16F88 и PIC12F683.

1.  Настройва CCP модула като зарежда всички необходими регистри. Към основаната програма се добавят:

  • обслужването на прекъсванията;

  • настройката на модула;

2.  Измерването на интервала е 16bit като се използва TMR1:

  • отчитането става по всяко време когато прочетем регистрите носещи резултата;

  • бита за препълване показва липса или прекалено дълъг период.

3.  Обслужват се два вида прекъсване

  •  Capture модула - прекъсване при всяка промяна от 0 в 1 на CCP входа;

  •  TMR1 - прекъсване при препълване на TRM1.

4.  Измерване на периода се извършва и в двата случая на броене  на TMR1:

  • 0_______old________   new   ________65536_____   без препълване на TMR1;

  •   _______old________65535-0________ new  _____    с препълване на TMR1.

LZ4GV

Application File Types PIC1xFxxx_
Capture Module For PIC16F88 & PIC12F683 .asm Downloads

 

Главно Меню

1