Перейти к содержанию
    

Xmega AWEX

Доброго всем времени суток.

Возникла проблема с модулем awex в Xmega.

    PORTE.DIRSET = 0xFF;
    PORTE.OUTCLR = 0xFF;

    TCE0.CTRLA = TC_CLKSEL_DIV1_gc;
    TCE0.CTRLB = TC0_CCAEN_bm | TC0_CCBEN_bm | TC_WGMODE_SS_gc;
    TCE0.CTRLD = TC_EVACT_OFF_gc | TC_EVSEL_OFF_gc;
    TCE0.CCA = 215;
    TCE0.PER = 518;
    
    AWEXE.CTRL = AWEX_CWCM_bm | AWEX_DTICCAEN_bm;
    AWEXE.OUTOVEN = 0x03;
    AWEXE.DTBOTH = 0x10;

 

По задумке должен получить ШИМ на PE.0 и PE.1

На деле же, одно плечо тактируется как следует, на втором ничего нет.

Вроде как, все делал согласно документации и блок схеме

2016_08_15_11_29_30.jpg

Но скорее всего, что то упускаю по своей невнимательности.

Буду рад, если кто нибудь укажет мне на мой косяк)

Изменено пользователем Nosaer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблему частично решил.

Судя по всему Awex на PortE урезанный, перенастроил с PORTE на PORTC и импульсы появились на обоих выводах.

Но, они абсолютно одинаковые. А должны быть в противофазе и отсутствует интервал мертвого времени.

Поэтому вопрос все еще остается открытым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...