ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
114250
richie (29.02.2008 15:06, просмотров: 2759)
PWM в LPC2378 работает только под отладчиком. На electronix.ru пытался спросить, вразумительного ответа не получил. Собственно цитирую свое сообщение: Добрый день, Многоуважаемый All! Пытаюсь на чипе LPC2378 запустить генерацию частоты (меандр, 50%, ~1,2 МГц) ШИМом на канале 4. И наблюдаю такую картину: Под отладчиком частота генерится, все нормально. Однако, если запускаю программу не в отладчке, то частоты нет... При этом светодид, кнопки и UART0 обслуживаются. Дамп регистров PWM: 1. При работе под отладчиком: PWM1TC=00000001 (счетчик таймера изменяется от 0 до 9, что и нужно) PWM1TCR=00000009 PWM1MR0=00000009 (период выходной последовательности PWM) PWM1MR4=00000004 (смещение для нисходящего фронта) PWM1PCR=00001000 PWM1MCR=00000002 PWM1LER=00000000 PCLKSEL0=AAAA8A2A (тактовая частота для PWM 12МГц, понизил для отладки) 2. Без отладчика: PWM1TC=AE849F4C (счетчик изменяется циклически во всем диапазоне) PWM1TCR=00000009 PWM1MR0=00000000 (период выходной последовательности PWM НЕ ЗАДАН) PWM1MR4=00000000 (смещение для нисходящего фронта НЕ ЗАДАНО) PWM1PCR=00001000 PWM1MCR=00000002 PWM1LER=00000000 PCLKSEL0=AAAA8A2A Мысли иссякли и у меня и у электронщика... В чем разникца исполнения программы под отладчикам и без? Куда смотреть и что делать? P.S. ARM только начали изучать.