реклама на сайте
подробности

 
 
> LPC2368 - PWM
mtronic
сообщение Aug 13 2009, 14:58
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 12-08-09
Пользователь №: 51 850



Здравствуйте!

Начинаю разбираться с LPC2368. Использую IAR 5.0
Уже писал в другую тему - не работали порты GPIO.
Они так и не заработали..

Теперь новая проблемаsmile.gif
Не работает модуль PWM1.

Написал программу:
Код
#include <iolpc2368.h>

int main(void)
{
  PCONP_bit.PCPWM1=1;
  
  PWM1MR0=10000;
  PWM1MR1=5000;
  PWM1MR2=7500;
  
  PINSEL4_bit.P2_0=1;
  PINSEL4_bit.P2_1=1;

  PINSEL4_bit.P2_0=0;
  PINSEL4_bit.P2_1=0;

  PINSEL4_bit.P2_0=1;
  PINSEL4_bit.P2_1=1;
  
  PWM1TCR_bit.CR = 0x1;
  PWM1TCR_bit.CE = 0x1;
  
  PWM1TCR_bit.PWMEN=0x1;
  PWM1MCR_bit.PWMMR0R = 0x1;
  PWM1PCR_bit.PWMSEL2=0x1;
  PWM1PCR_bit.PWMENA1=0x1;
  PWM1PCR_bit.PWMENA2=0x1;

  PWM1TCR_bit.CR = 0x0;
  
  PWM1LER_bit.EM0L = 0x1;
  PWM1LER_bit.EM1L = 0x1;
  PWM1LER_bit.EM2L = 0x1;
  
  PWM1TC = 0xffff1fff;
  
  while (1) { };
}


А на осциллографе - тишина...
Строчку про PWM1TC добавил, чтобы меньше считать устройству было до вступления в силу новых значений MR0, MR1 и MR2

Подскажите, пожалуйста, что не так?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Aug 14 2009, 09:25
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Может быть мои разборы с PWM для LPC2468 поможет?!
Код
    PINSEL2|=     (3UL << 4);
    //PINMODE???= ???;

    PWM0MR0        = 9000;
    PWM0MR1        = 8000;
    PWM0LER        = 3;

    PWM0IR        = 0;
    PWM0TCR        = (1UL << 0) | (1UL << 3);
    PWM0CTCR    =    0;
    PWM0MCR        = (1UL << 1);
    PWM0CCR        = 0;
    PWM0PCR        = (1UL << 9);
    PWM0PR        = 0;


--------------------
Выбор.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016