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

 
 
 
Reply to this topicStart new topic
> Xmega AWEX
Nosaer
сообщение Aug 15 2016, 08:41
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 6-02-15
Пользователь №: 84 967



Доброго всем времени суток.
Возникла проблема с модулем 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
На деле же, одно плечо тактируется как следует, на втором ничего нет.
Вроде как, все делал согласно документации и блок схеме

Но скорее всего, что то упускаю по своей невнимательности.
Буду рад, если кто нибудь укажет мне на мой косяк)

Сообщение отредактировал Nosaer - Aug 15 2016, 08:41
Go to the top of the page
 
+Quote Post
Nosaer
сообщение Aug 16 2016, 07:07
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 6-02-15
Пользователь №: 84 967



Проблему частично решил.
Судя по всему Awex на PortE урезанный, перенастроил с PORTE на PORTC и импульсы появились на обоих выводах.
Но, они абсолютно одинаковые. А должны быть в противофазе и отсутствует интервал мертвого времени.
Поэтому вопрос все еще остается открытым.
Go to the top of the page
 
+Quote Post

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

 


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


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