0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 50
|
|
1 | |
Счётчик 1/3 на ATMega21.09.2011, 12:24. Показов 3924. Ответов 4
Метки нет (Все метки)
Разбираюсь тут с таймером. В частности с таймером 1 на ATMiko128, а именно смотрю Imput Capture Unit. Мне нужно инкрементировать счётчик по сигналу извне. Изучая даташит нашел что это можно сделать используя ножку ICP1 или T1 (и использовать соответствующие биты настройки CS12:0 и ICES1 регистра TCCR1B соответственно). Возник вопрос, а в чем собственно у них отличие? Только в возможности использовать Noise Canceler для ICP1? Получается дублирование функций ножек.
0
|
21.09.2011, 12:24 | |
Ответы с готовыми решениями:
4
Счетчик импульсов на Atmega 16 Счетчик нажатий на кнопку в ATmega 16 AtMega 8 4x7segLED Програмируемый Счетчик Макетная плата для Atmega 32?atmega 8 Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой |
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
21.09.2011, 12:30 | 2 |
Инкрементирование - по Т1, ICP1 - это ножка захвата текущего значения Т1 - она ничего не инкрементирует
0
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
|
|
21.09.2011, 12:35 | 3 |
ICP1 - вход захвата внешних событий. С его помощью можно, например, посчитать длительность импульса, пришедшего на эту ногу, характеристики ШИМа, который на нее подается и всякое такое. При этом таймер тактируется от системной тактовой шины с заданным предделителем.
А T1 - вход внешних тактовых импульсов. Сколько раз дернешь эту ногу, столько он в счетном регистре насчитает.
0
|
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 50
|
|
21.09.2011, 12:55 | 4 |
А, теперь понял. А если даем сигнал на ICP1, то просто копируется значение из счётного регистра TCNT1 в ICR1?
Спасибо
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
21.09.2011, 12:59 | 5 |
0
|
21.09.2011, 12:59 | |
21.09.2011, 12:59 | |
Помогаю со студенческими работами здесь
5
Создать классы цифровой счетчик, счетчик электроэнергии и расчетная книжка Как добавить счётчик побед для игры КНБ? Есть код мне еще сказали добавить счётчик побед,а я не знаю как это сделать Atmega 16 Atmega 8A Atmega 16 и C Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |