Nosaer 0 15 августа, 2016 Опубликовано 15 августа, 2016 (изменено) · Жалоба Доброго всем времени суток. Возникла проблема с модулем 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 На деле же, одно плечо тактируется как следует, на втором ничего нет. Вроде как, все делал согласно документации и блок схеме Но скорее всего, что то упускаю по своей невнимательности. Буду рад, если кто нибудь укажет мне на мой косяк) Изменено 15 августа, 2016 пользователем Nosaer Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nosaer 0 16 августа, 2016 Опубликовано 16 августа, 2016 · Жалоба Проблему частично решил. Судя по всему Awex на PortE урезанный, перенастроил с PORTE на PORTC и импульсы появились на обоих выводах. Но, они абсолютно одинаковые. А должны быть в противофазе и отсутствует интервал мертвого времени. Поэтому вопрос все еще остается открытым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться