ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
37057
avr90 (10.08.2005 14:50, просмотров: 579)
AT91SAM7S64..... непонятная работа PWM В доке написано, что регистр PWM_CCNTx сбрасывается при установке бита CHIDx в регистре PWM_ENA. Однако.... счётчики PWM_CCNTx игнорируют это событие..... Мне это нужно для установки фазового сдвига между выходами ШИМ. А проверял я это в следующей программе: for (;;) { AT91C_BASE_PWMC->PWMC_ENA = AT91C_PWMC_CHID1 | AT91C_PWMC_CHID2 | AT91C_PWMC_CHID3 | AT91C_PWMC_CHID4; i1=AT91C_BASE_PWMC_CH0->PWMC_CCNTR; i2=AT91C_BASE_PWMC_CH1->PWMC_CCNTR; i3=AT91C_BASE_PWMC_CH2->PWMC_CCNTR; i4=AT91C_BASE_PWMC_CH3->PWMC_CCNTR; } А переменные i1,i2,i3,i4 в отладке постоянно меняются. И по шиму видно, что он это игнорирует.... Может я что то не понял?