-
- DMA лишь передает числа от АЦП в память, но не анализирует их на предмет величины. Но такой функцией может быть наделен сам АЦП, подобно таймеру осуществляя сравнение с константой. Только не на полное совпадение, а на больше-меньше. - Ксения(27.10.2017 01:16)
- Меня интересовало именно ADC, а не компаратор, с компаратором все умеют :) Вы правы, хмегу можно настроить в такой режим. У нее, похоже, другая проблема - нет ШИМа от PLL, только от делителей тактовой. Если это так, то ШИМ очень медленный и для Экспериментатор(59 знак., 27.10.2017 07:41, )
- Таймеры у Х-Меги работают от той же частоты, что СPU. Поэтому самый быстрый PWM (с делителем 1:1) будет иметь частоту в половину тактовой. Максимальная частота клока для CPU - 32 МГц, следовательно самый быстрый PWM - 16 МГц. Ну и это тогда будет Ксения(11 знак., 27.10.2017 08:01 - 08:04)
- Не хочу Вас огорчать, но 5В очень маловероятны. Помимо отсутствия быстрого ШИМ, там еще нет проверки сбоев тактового сигнала и недопустимых действий (trap). ATXMEGA скорее для всяrих гаджетов, которые сейчас работают либо от одного Li, либо от Экспериментатор(5 знак., 27.10.2017 08:34, )
- Быстрый ШИМ в Xmega заменяется модулями HIRES, тактируемыми учетверенной тактовой. "External oscillator failure AlexG(97 знак., 27.10.2017 11:12)
- HIRES и EBI действительно тактируются с другого предделителя, а потому подать на них более высокую частоту возможно. Вот только я сильно сомневаюсь, что на HIRES можно сделать PWM, т.к. для PWM нужно работать с регистрами таймера, а они быстрее, Ксения(50 знак., 27.10.2017 12:57)
- Может, там как в PICах, в регистр сравнения с таймером записываются старшие биты коэффициента заполнения ШИМ, а младшие биты - в другой регистр, относящийся чисто к модулю ШИМ? - Nikolay_Po(27.10.2017 13:34)
- Подачи повышенной частоты на таймер, формирующий ШИМ, часто нужна для того, чтобы уменьшить дискретность этого ШИМа. HIRES позволяет получить то-же самое, но немного другим путем. А в регистры таймера новое значение ШИМ пишется все равно не чаще AlexG(116 знак., 27.10.2017 13:30)
- Для понимания. У PIC24 OUTPUT COMPARE WITH DEDICATED TIMERS от кварца 32МГц получается 1024 различных значения ширины импульса (заполнение от 0 до 100%) при частоте ШИМ 15.6 kHz. А что может ATXMEGA от 32МГц? - Экспериментатор(27.10.2017 14:58, )
- Наверное, я привел неудачный пример c PIC24. Возьмем ATTINY 45, которая дает 500кГц ШИМ при разрешении 7 бит. ATXMEGA так сможет? - Экспериментатор(27.10.2017 22:01, )
- По моим подсчетам, ATXMEGA AU может сформировать 2 МГц 7-битный ШИМ и 250 кГц 10-ти битный. - AlexG(28.10.2017 07:21)
- Наверное, я привел неудачный пример c PIC24. Возьмем ATTINY 45, которая дает 500кГц ШИМ при разрешении 7 бит. ATXMEGA так сможет? - Экспериментатор(27.10.2017 22:01, )
- Для понимания. У PIC24 OUTPUT COMPARE WITH DEDICATED TIMERS от кварца 32МГц получается 1024 различных значения ширины импульса (заполнение от 0 до 100%) при частоте ШИМ 15.6 kHz. А что может ATXMEGA от 32МГц? - Экспериментатор(27.10.2017 14:58, )
- HIRES и EBI действительно тактируются с другого предделителя, а потому подать на них более высокую частоту возможно. Вот только я сильно сомневаюсь, что на HIRES можно сделать PWM, т.к. для PWM нужно работать с регистрами таймера, а они быстрее, Ксения(50 знак., 27.10.2017 12:57)
- Быстрый ШИМ в Xmega заменяется модулями HIRES, тактируемыми учетверенной тактовой. "External oscillator failure AlexG(97 знак., 27.10.2017 11:12)
- Не хочу Вас огорчать, но 5В очень маловероятны. Помимо отсутствия быстрого ШИМ, там еще нет проверки сбоев тактового сигнала и недопустимых действий (trap). ATXMEGA скорее для всяrих гаджетов, которые сейчас работают либо от одного Li, либо от Экспериментатор(5 знак., 27.10.2017 08:34, )
- Таймеры у Х-Меги работают от той же частоты, что СPU. Поэтому самый быстрый PWM (с делителем 1:1) будет иметь частоту в половину тактовой. Максимальная частота клока для CPU - 32 МГц, следовательно самый быстрый PWM - 16 МГц. Ну и это тогда будет Ксения(11 знак., 27.10.2017 08:01 - 08:04)
- Меня интересовало именно ADC, а не компаратор, с компаратором все умеют :) Вы правы, хмегу можно настроить в такой режим. У нее, похоже, другая проблема - нет ШИМа от PLL, только от делителей тактовой. Если это так, то ШИМ очень медленный и для Экспериментатор(59 знак., 27.10.2017 07:41, )
- DMA лишь передает числа от АЦП в память, но не анализирует их на предмет величины. Но такой функцией может быть наделен сам АЦП, подобно таймеру осуществляя сравнение с константой. Только не на полное совпадение, а на больше-меньше. - Ксения(27.10.2017 01:16)