-
- А если ХМегу все-таки использовать, то сколько счетчиков импульсов (на таймерах) на ней можно сделать? В мануале сказано, что счетчиков у нее только два (T0 и T1), но каналов много (4 канала у T0 и 2 у T1). Так может ли один и тот же счетчик Ксения(472 знак., 12.05.2013 17:31)
- Смотря какую xmeg-у. Apтём(369 знак., 12.05.2013 17:37 - 17:39)
- Меня интересует не число таймеров (тем более что с появлением нескольких каналов я перестала понимать, что такое таймер), а число СЧЕТЧИКОВ, способных ОДНОВРЕМЕННО считать импульсы от разных входов. - Ксения(12.05.2013 20:06)
- Счётчиков хватает - в xmega128A1 - 8 штук. Событий тоже 8. Получается 8 счётных входов. Apтём(784 знак., 12.05.2013 20:16)
- Мне надо три входа. А затык у меня в понимании с тем, что таймера только два. Потому и спрашиваю: может ли один и тот же таймер (например, T0) обслужить счет по всем трем моим импульсным линиям? Или для этого нужно столько таймеров, сколько линий? Ксения(136 знак., 12.05.2013 20:36)
- Не "таймера только два", а типов таймеров - два. Apтём(1167 знак., 12.05.2013 20:54)
- Частота следования импульсов, желательно, как можно ближе к верхнему пределу возможного. Т.е. не хотелось бы, чтобы счет по одной линии мешал счету на другой. Ксения(212 знак., 12.05.2013 21:01)
- С частотами непонятно (чота не находится сейчас в даташите), но если вам меги хватало, то тут тактовая до 32 МГц. Apтём(693 знак., 12.05.2013 21:11)
- Теоретически могло бы мешать, если на импульсы реагирует сам таймер и лишь потом решает, в какой счетчик его добавлять. Но если счетчики друг от друга независимы, то их правильнее было бы считать самостоятельными таймерами, а не каналами одного. - Ксения(12.05.2013 21:20 - 21:23)
- Теритически много чего можно наконфигурить. Apтём(571 знак., 12.05.2013 21:33)
- C xmega дела не имел. Как там с синхронностью? В AVR один асинхронный таймер со всяческими бубнами... - Гудвин(12.05.2013 21:43)
- C синхронностью там всё хорошо. :) А вот с асинхронностью по всякому. Apтём(691 знак., 12.05.2013 23:20 - 23:22)
- C xmega дела не имел. Как там с синхронностью? В AVR один асинхронный таймер со всяческими бубнами... - Гудвин(12.05.2013 21:43)
- Теритически много чего можно наконфигурить. Apтём(571 знак., 12.05.2013 21:33)
- Теоретически могло бы мешать, если на импульсы реагирует сам таймер и лишь потом решает, в какой счетчик его добавлять. Но если счетчики друг от друга независимы, то их правильнее было бы считать самостоятельными таймерами, а не каналами одного. - Ксения(12.05.2013 21:20 - 21:23)
- С частотами непонятно (чота не находится сейчас в даташите), но если вам меги хватало, то тут тактовая до 32 МГц. Apтём(693 знак., 12.05.2013 21:11)
- Частота следования импульсов, желательно, как можно ближе к верхнему пределу возможного. Т.е. не хотелось бы, чтобы счет по одной линии мешал счету на другой. Ксения(212 знак., 12.05.2013 21:01)
- Не "таймера только два", а типов таймеров - два. Apтём(1167 знак., 12.05.2013 20:54)
- Мне надо три входа. А затык у меня в понимании с тем, что таймера только два. Потому и спрашиваю: может ли один и тот же таймер (например, T0) обслужить счет по всем трем моим импульсным линиям? Или для этого нужно столько таймеров, сколько линий? Ксения(136 знак., 12.05.2013 20:36)
- Счётчиков хватает - в xmega128A1 - 8 штук. Событий тоже 8. Получается 8 счётных входов. Apтём(784 знак., 12.05.2013 20:16)
- ATxmega128A1 - Ксения(12.05.2013 20:03)
- Меня интересует не число таймеров (тем более что с появлением нескольких каналов я перестала понимать, что такое таймер), а число СЧЕТЧИКОВ, способных ОДНОВРЕМЕННО считать импульсы от разных входов. - Ксения(12.05.2013 20:06)
- Смотря какую xmeg-у. Apтём(369 знак., 12.05.2013 17:37 - 17:39)
- ATMega1284P - m9rs(09.02.2013 22:07)
- Да!!!!! И счетный вход для T3 есть и в корпусе DIP бывает. Большущее спасибище за наводку! - Ксения(09.02.2013 22:18)
- Наваждение? Это фигня. Я сижу с ней работаю в эту минуту и даже не посмотрел , в сторону T3. Помоему это маразм . Да? :) - ilyaul(09.02.2013 22:37)
- Прямо наваждение. Кажется именно ее картинкой когда-то rezident пугал - в качестве доказательства, что DIP40 продолжает выпускаться. Ксения(09.02.2013 22:32)
- Я её тлько в TQFP пользую, хорошая микросхема :-) - m9rs(09.02.2013 22:36)
- Да!!!!! И счетный вход для T3 есть и в корпусе DIP бывает. Большущее спасибище за наводку! - Ксения(09.02.2013 22:18)
- mega162? T1 T3 тактируем от внешки, OC1a и OC3A наодинаковые значения. кто первый сработал тот быстрее, на сколько быстрее читаем второй. оба 16 бит для точности. Как то так. Можно поиграться с тактированием от стабильной частоты самого мк Ациль Шифер(84 знак., 09.02.2013 19:00 - 19:29)koyodza
- Согласно даташиту, у ATmega162 нет внешнего счетного входа для таймера T3. Если бы вы писали в тему, где рассматриваются решения на AVR, этого бы не случилось - я там в описании задачи эти моменты обговорила. А эта тема для вариантов, Ксения(36 знак., 09.02.2013 19:17 - 19:35)
- Почему Вы не хотите использовать таймеры в режиме частотомеров - периодомеров, где Ваши две частоты подавать на ICP. Тогда сработают и прескалеры - ilyaul(09.02.2013 19:52 - 19:56)
- Потому что эту идею не понимаю. Я вижу у МК две ноги наружу - счетные входы таймеров T0 и T1. Таймеры эти импульсы считают - тут все понятно. А про ICP мне вообще ничего не понятно. В даташите написано, что это "захват" - текущее значение таймера Ксения(141 знак., 09.02.2013 20:11)
- Два таймера работают параллельно и даже синхронно - на то есть сброс прескалеров, от своего XTAL,RC, Extern.Clock генератора. Ваши частоты подаются на входы захватов , по приходу фронта- спада значения насчитаные таймерами в TCNT запоминаются в ilyaul(154 знак., 09.02.2013 20:33 - 20:36)
- Ну так захват состоится при каждом импульсе. Что же мне, на прерывание выходить каждый раз, когда этот этот захват происходит? И чего полезного я в тех регистрах узрею? Фазу очередного импульса? Ведь то число, что захватилось, есть лишь время Ксения(40 знак., 09.02.2013 20:49)
- Два таймера работают параллельно и даже синхронно - на то есть сброс прескалеров, от своего XTAL,RC, Extern.Clock генератора. Ваши частоты подаются на входы захватов , по приходу фронта- спада значения насчитаные таймерами в TCNT запоминаются в ilyaul(154 знак., 09.02.2013 20:33 - 20:36)
- Потому что эту идею не понимаю. Я вижу у МК две ноги наружу - счетные входы таймеров T0 и T1. Таймеры эти импульсы считают - тут все понятно. А про ICP мне вообще ничего не понятно. В даташите написано, что это "захват" - текущее значение таймера Ксения(141 знак., 09.02.2013 20:11)
- Ок. Приношу извинения. - Ациль Шифер(09.02.2013 19:22)
- Почему Вы не хотите использовать таймеры в режиме частотомеров - периодомеров, где Ваши две частоты подавать на ICP. Тогда сработают и прескалеры - ilyaul(09.02.2013 19:52 - 19:56)
- либо 8битный таймер как делитель +OCxA выход на TCapture первого, по INT сравнивать разности. - Ациль Шифер(09.02.2013 19:04)
- Согласно даташиту, у ATmega162 нет внешнего счетного входа для таймера T3. Если бы вы писали в тему, где рассматриваются решения на AVR, этого бы не случилось - я там в описании задачи эти моменты обговорила. А эта тема для вариантов, Ксения(36 знак., 09.02.2013 19:17 - 19:35)
- Дублированно. Ациль Шифер(535 знак., 09.02.2013 19:14, ссылка)
- Тоже дублирую: не вижу у ATmega162 внешнего входа для таймера T3. Это означает, что T3 вообще не может быть использован в качестве счетчика внешних импульсов. - Ксения(09.02.2013 19:22)
- ашибсо. m164. T0,T1. - Ациль Шифер(09.02.2013 21:54 - 22:20)
- Если ещё продаются тиньки с PLL... умножаем один на n. Два таймера ставим так. 1 капча, второй компаре аут. получаем набег разности фаз. (Если я правильно мыслю). - Ациль Шифер(09.02.2013 19:20)
- Тоже дублирую: не вижу у ATmega162 внешнего входа для таймера T3. Это означает, что T3 вообще не может быть использован в качестве счетчика внешних импульсов. - Ксения(09.02.2013 19:22)
- Обсуждения FPGA, 51-х и ARMов удалила из этой темы в мусорку, ибо флейм. - Ксения(09.02.2013 18:58 - 19:00)
- А не вот в этой ли линейке ATmega640/V ATmega1280/V ATmega1281/V ATmega2560/V ATmega2561/V - T1 и T5 - ilyaul(09.02.2013 17:47)
- Подойдет. Но нет ли попроще? Ведь если есть с 6-ю таймерами, то может быть есть с 4-мя и габаритами помельче? А еще лучше, чтобы в DIP-корпусе существовала. :) - Ксения(09.02.2013 17:58)
- Ну, начинается... :) Но, боюсь Ксения , что нет , есть 8 и 16 , но в DIP . Как тут писали , 8-ми битника Вам с предделителем хватит , если только оценить кто больше меньше. Или на 8-ке считать переполнения , складывать и сравнивать. - ilyaul(09.02.2013 18:32)
- Мне лишние таймеры не мешают, просто хотела бы, чтобы в DIP влезло. Про предделитель я ничего не писала, но разве он работает при счете внешних импульсов? Я думала, что предделитель только частоту осциллятора делит, когда таймер работает в Ксения(18 знак., 09.02.2013 18:44 - 18:47)
- Да , не действует прескалер на внешний clock - ilyaul(09.02.2013 19:40)
- Мне лишние таймеры не мешают, просто хотела бы, чтобы в DIP влезло. Про предделитель я ничего не писала, но разве он работает при счете внешних импульсов? Я думала, что предделитель только частоту осциллятора делит, когда таймер работает в Ксения(18 знак., 09.02.2013 18:44 - 18:47)
- Ну, начинается... :) Но, боюсь Ксения , что нет , есть 8 и 16 , но в DIP . Как тут писали , 8-ми битника Вам с предделителем хватит , если только оценить кто больше меньше. Или на 8-ке считать переполнения , складывать и сравнивать. - ilyaul(09.02.2013 18:32)
- Подойдет. Но нет ли попроще? Ведь если есть с 6-ю таймерами, то может быть есть с 4-мя и габаритами помельче? А еще лучше, чтобы в DIP-корпусе существовала. :) - Ксения(09.02.2013 17:58)
- P.S. Частоты не превосходят 200 КГц на канал. - Ксения(09.02.2013 17:10)
- А если ХМегу все-таки использовать, то сколько счетчиков импульсов (на таймерах) на ней можно сделать? В мануале сказано, что счетчиков у нее только два (T0 и T1), но каналов много (4 канала у T0 и 2 у T1). Так может ли один и тот же счетчик Ксения(472 знак., 12.05.2013 17:31)