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

ATXMEGA - запуск от внешнего таймера

Товарищи, не сочтите за труд, посоветуйте, как быть!

 

Штудирую таймер-счётчик TCC0, конкретно Single-slope PWM. И возник такой вопрос: выводы OC0х в моей XMEGA распиханы по 3 портам параллельно. Настраиваю PC0 на выход, TC0_CCAEN в единицу - и на РС0 имею ШИМ. А как получить этот же ШИМ на PD0? И настраивал его на выход, и РС0 на вход ставил - нет в порту D ШИМа. Что не так делаю? По какому принципу вообще распихиваются сигналы по портам?

 

Сейчас в РС0 вывожу так:

 

    PORTC_DIR = 0b00000001;

    TCC0_CTRLA    = TC_CLKSEL_DIV1_gc;                      // DIV1, Prescaler: Clk
    TCC0_CTRLB    = TC0_CCAEN_bm | TC_WGMODE_SS_gc;         // CCAEN = 1, Single-slope PWM operation
    TCC0_CTRLD    = TC_EVACT_OFF_gc | TC_EVSEL_OFF_gc;      // No Event Action, No Event Source
    TCC0_CTRLE    = 0;                                      // NORMAL, TCC0 is set to normal mode (timer/counter type 0)
    TCC0_PER      = 0xC34E;                                 // TOP = 0xFFFF
    TCC0_CCA      = 0x61A7;                                 // Non-buffering method
    TCC0_INTCTRLA = TC_ERRINTLVL_OFF_gc | 
                    TC_OVFINTLVL_OFF_gc;                    // Error Interrupt Disabled, Overflow Interrupt Disabled
    TCC0_INTCTRLB = TC_CCDINTLVL_OFF_gc |                   // Compare or Capture D...A Interrupts Disabled
                    TC_CCCINTLVL_OFF_gc | 
                    TC_CCBINTLVL_OFF_gc |
                    TC_CCAINTLVL_OFF_gc;

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


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

А как получить этот же ШИМ на PD0? И настраивал его на выход, и РС0 на вход ставил - нет в порту D ШИМа. Что не так делаю? По какому принципу вообще распихиваются сигналы по портам?
на PD0 можно вывести только с счетчиков TCD*. На порт E с счетчиков TCE* и т.д
Изменено пользователем bob1

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


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

на PD0 можно вывести только с счетчиков TCD*. На порт E с счетчиков TCE* и т.д

Усё, вкурил, спасибо!!

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


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

"Помогите запустить ATXMEGA128A1 от врешнего кварцевого генератора 25 МГц!"
И все же, тактирование Xmegi от внешнего генератора 25 МГц это штатный режим работы или он из области overclocking?

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


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

И все же, тактирование Xmegi от внешнего генератора 25 МГц это штатный режим работы или он из области overclocking?

Из того, что понял я, ограничения в 16 МГц касаются кварцевого резонатора - более быстрый XTAL генератор меги просто не запустит (ну, в смысле надёжно чтобы). Внешний же тактовый сигнал, откуда он ни берётся, должен быть до 32 МГц.

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


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

Спасибо. Глядя на Figure 10-1. The clock system,clock sourse, and clock distribution. в Manual Xmega интуитивно соглашаюсь с Вами. Как-то этот случай , запуск от внешнего генератора на частотах > 16 Мгц, неявно описан в руководстве. Уважаемый модератор, может стоит изменить в названии темы слово "таймера" на "генератора"?

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


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

И все же, тактирование Xmegi от внешнего генератора 25 МГц это штатный режим работы или он из области overclocking?

У меня ATxmega32A4U тактируется внешним генератором 32MHz.

Проблем не замечал.

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


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

внешним генератором

Или резонатором? Если генератором, то и у меня нет проблем с 25 МГц.

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


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

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

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

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

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

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

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

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

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

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