Как правильно настаивать таймера микроконтроллеров AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Сообщение Саша Леськив »

Вот такой вопрос...я начинающий в программировании мк на си и вот хотел спросить о таймерах.
Например, мк имеет два таймера-счетчика - нулевой и единичный. Причем первый - восьмиразрядный, а второй - шеснадцатиразрядный.

Показания этих таймеров хранятся в регистрах TCNT0; TCNT1H; TCNT1L соответственно.
Перед тем, как они начнут работу, их нужно описать в начале функции.

Регистр описания работы таймера 0 - TCCR0;
Регистр описания работы таймера 1 - TCCR1A, TCCR1B;
А теперь вопрос:

Что именно записывать в эти регистры настройки??



Что нужно в них записать, чтобы таймера, например, работали в режиме нормал, или СТС, или "захват"
Что нужно в них записать, чтобы они как-то выводили шим на вывод МК или считовали шим с какого-то вывода и так далее и тому подобное!

Я знаю, что каждый бит регистра отвечает за отдельную функцию...прошу описать мне коротко и ясно, какой бит за что отвечает...
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Сообщение Vov123 »

Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Сообщение Myp3ik »

Иван Сусанин - первый полупроводник :solder:
Встал на лапы
Аватара пользователя
Сообщения: 116
Зарегистрирован: Пт сен 07, 2012 19:38:09
Откуда: Белая Церковь, Украина

Сообщение Саша Леськив »

Можно, пожалуйста, не ссылки...на этих сайтах, тем более, ничего толкового нету...мне нужно конкретно:
младший разряд TCCRx - ...
второй разряд отвечает за ...
Все получится!! Главное не сдаваться, ведь не ошибается тот, кто не ничего не делает!!!
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.

Сообщение da-nie »

Коротко и ясно было тут: http://radiokot.ru/forum/viewtopic.php?f=57&t=88926
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

мне нужно конкретно:
Ну тогда даташит. Там всё конкретно, ничего лишнего.

Чтобы вам ответить тут на этот вопрос конкретно, надо открыть даташит на нужной странице и... перевести вам фразу русский. Не более. Думаете, все тут по памяти помнят, какой бит за что отвечает?
А вот когда прочтёте, и что-то станет непонятно - спрашивайте. Но уже конкретно.
Реклама
Ответить

Вернуться в «AVR»