Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xmega AWEX
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Nosaer
Доброго всем времени суток.
Возникла проблема с модулем 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
Проблему частично решил.
Судя по всему Awex на PortE урезанный, перенастроил с PORTE на PORTC и импульсы появились на обоих выводах.
Но, они абсолютно одинаковые. А должны быть в противофазе и отсутствует интервал мертвого времени.
Поэтому вопрос все еще остается открытым.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.