Например TDA7294

Форум РадиоКот • Просмотр темы - Таймеры/счётчики в AVR
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вс янв 26, 2020 23:56:54

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1051 ]  1, , , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Таймеры/счётчики в AVR
СообщениеДобавлено: Пт авг 30, 2013 19:55:55 
Это не хвост, это антенна
Аватар пользователя

Карма: 7
Рейтинг сообщений: 72
Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1441
Откуда: Украина, Харьков
Рейтинг сообщения: 0
Объясните мне, никак не могу взять в толк, TCCR1A и TCCR1B в чём прикол?

_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 20:14:29 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 0
Все приколы расписаны со стр. 96
http://www.atmel.com/images/atmel-2486- ... asheet.pdf

еще приколы
тут http://easyelectronics.ru/avr-uchebnyj- ... jmery.html
и
тут http://easyelectronics.ru/avr-uchebnyj- ... -shim.html

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 20:19:09 
Это не хвост, это антенна
Аватар пользователя

Карма: 7
Рейтинг сообщений: 72
Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1441
Откуда: Украина, Харьков
Рейтинг сообщения: 0
А в двух словах не можете объяснить? Что-то не вкуриваю...... :)

_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:02:21 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 0
Два слова: не могу.

Читайте, разбирайтесь и задавайте конкретные вопросы.

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
DC/DC-преобразователи: принципы работы и уникальные решения Maxim Integrated

Что нового можно сказать про DC/DC? Написаны десятки статей, а самостоятельное изготовление преобразователя мощностью от единиц Вт до нескольких кВт даже в домашних условиях не составляет большого труда. Тем не менее, когда речь идет о микро-, или даже нано-ваттах, проектировщик может столкнуться с рядом трудностей. Грамотная схемотехника системы питания не возможна без знания основ работы DC/DC преобразователей. Освежить базовые знания и узнать об особенностях проектирования узлов питания мобильного устройства с оптимальным энергопотреблением можно из следующей статьи.

Читать статьи>>
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:20:30 
Держит паяльник хвостом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 163
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 989
Рейтинг сообщения: 0
два слова: настройки таймера


Вернуться наверх
 
Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:24:02 
Это не хвост, это антенна
Аватар пользователя

Карма: 7
Рейтинг сообщений: 72
Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1441
Откуда: Украина, Харьков
Рейтинг сообщения: 0
Я просто не могу понять разницы между TCCR1A и TCCR1B..... Просто во многих примерах TCCR1A=0х00; НО, в некоторых какому-то числу.....

_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:32:14 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 0
:facepalm: это просто два разных регистра. Ну не влезли в один - взяли и второй инженегры Атмела запилили

Ну так вот, есть два регистра, в каждом по восемь битов. У каждого бита может быть своя задача, некоторые могут быть объединены.

Открываем датащит, смотрим регистр TCCR1A:

COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10

1) COM1A1 COM1A0 COM1B1 COM1B0: для выводов OC1A and OC1B выбран Normal port operation, OC1A/OC1B disconnected.
2) FOC1A FOC1B: просто выключены, можно не заморачиваться пытаясь понять что такое Force Output Compare (я и сам не знаю :))) )
3) WGM11 WGM10 - тут уже половина битов в другом регистре определена (который B). Смотрим таблицу 39 меги8 - там каждый режим описан.

Точно так же с TCCR1B.

_________________
Изображение only pure true norwegian blackx Изображение


Последний раз редактировалось blackx Пт авг 30, 2013 21:34:41, всего редактировалось 1 раз.

Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:34:21 
Это не хвост, это антенна
Аватар пользователя

Карма: 7
Рейтинг сообщений: 72
Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1441
Откуда: Украина, Харьков
Рейтинг сообщения: 0
Теперь стало яснее, но, получается они под одним таймером?

_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

Заходите в раздел акции и спецпредложения на сайте prist.ru, покупайте измерительные приборы, инструмент и паяльно-ремонтное оборудование по специальным ценам.
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:34:59 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 0
Ага, это все к таймеру 1 относится, который 16-битный

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:41:12 
Держит паяльник хвостом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 163
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 989
Рейтинг сообщения: 0
TCCR1A, TCCR1B. Думаете что значит цифра?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:44:34 
Это не хвост, это антенна
Аватар пользователя

Карма: 7
Рейтинг сообщений: 72
Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1441
Откуда: Украина, Харьков
Рейтинг сообщения: 0
Да я догадывался, но решил спросить у старших братьев.... А меня сразу в штыки :cry: :cry: :cry:

_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пт авг 30, 2013 21:47:32 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 0
Так спросили.

Старайтесь задавать вопросы более ясно :beer:

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пн сен 02, 2013 13:26:11 
Модератор
Аватар пользователя

Карма: 56
Рейтинг сообщений: 882
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17532
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
На самом деле, тема с таймерами и ШИМ не такая уж простая, без поллитра не разберёшся. Тему прилепил.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пн сен 02, 2013 21:08:43 
Держит паяльник хвостом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 163
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 989
Рейтинг сообщения: 1
Да? В даташите же все расписано. Или может это я не выглядывал в какие-то особые дебри?
Хотя в чем-то вы правы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Пн сен 02, 2013 21:22:54 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 0
Да, действительно, по таймерам в АВР больше всего новых тем. Это, пожалуй, самое нужное устройство МК и самое сложное в освоении.

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Вт сен 03, 2013 19:22:18 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 51
Зарегистрирован: Ср фев 15, 2012 09:00:34
Сообщений: 472
Откуда: Киев
Рейтинг сообщения: -1
Вот как не ругайте, а вот именно с таймерами разобраться, имея в руках генератор кода- проще простого.

_________________
I'm on a huge rock, flying through space!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Вт сен 03, 2013 19:42:32 
Говорящий с текстолитом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 144
Зарегистрирован: Пт дек 28, 2012 21:56:46
Сообщений: 1521
Откуда: St. Petersburg
Рейтинг сообщения: 2
Eugene.Negrobov, нечего тут приучать людей "писать" код с помощью мышки :)))

_________________
Изображение only pure true norwegian blackx Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Вт сен 03, 2013 23:11:17 
Держит паяльник хвостом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 163
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 989
Рейтинг сообщения: 1
Самое нужное может быть, самое сложное - едва ли. ИМХО с интерфейсами гораздо больше возни, особенно если все делать как положено а не как всегда. То есть проверять ошибки приема-передачи, например


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры в AVR
СообщениеДобавлено: Ср сен 04, 2013 11:15:59 
Модератор
Аватар пользователя

Карма: 56
Рейтинг сообщений: 882
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17532
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 2
Медали: 1
Получил миской по аватаре (1)
Ну что ж... Может, получится сделать что-то вроде FAQ по таймерам/счётчикам AVR в режиме диалога, поправьте меня если я где не прав.
Для начала возьмём простой как резистор 8-битный таймер/счётчик0 8-й Меги:
Изображение
Считает только вперёд, флаг и прерывание выставляется когда переваливается через 255 ($FF) на 0 ($00). Соответственно, в режиме таймера чтобы отмерить определённый временной интервал Т, надо заслать соответсвующее число в TCNT0, заранее вычислив его по формуле
TCNT0 = (256 - T/clkТ0), где clkТ0 — частота тактирования таймера/счётчика0.
Источник тактовых импульсов может быть как внешним (через пин Т0), так и внутренним — тот что тактирует МК clkI/O, с предделителем или без:
Изображение
Предделитель (прескалер) считает постоянно, поэтому используя в качестве тактов СК/8, СК/64, СК/256 или СК/1024 перед запуском таймера хорошо бы его сбрасывать (ресетить) для получения точных временных интервалов. Однако, таймер/счётчик0 и таймер/счётчик1 используют один и тот же предделитель, так что сбрасывать надо осторожно чтобы не сбить работу другого таймера.
Таким образом, лучше использовать максимально возможную частоту счёта clkТ0. Например, отсчитать 256 мкс при тактовой clkI/O = 1 МГц (встроенный RC-генератор, заводские фьюзы для 8-й Меги). Возможные комбинации (без сброса предделителя):
1. clkТ0 = clkI/O, TCNT0 = 0. Итог: 256 мкс;
2. clkТ0 = СК/8, TCNT0 = 224. Итог: 248...256 мкс;
3. clkТ0 = СК/64, TCNT0 = 252. Итог: 192...256 мкс;
4. clkТ0 = СК/256, TCNT0 = 255. Итог: 1...256 мкс.
Управляется сие чудо, по сути, всего тремя значащими (младшими) битами регистра TCCR0, которые указывают источник тактового сигнала. Его отсутствие (комбинация "000") стопорит таймер/счётчик. Ну, плюс ещё по биту флаг, маска прерывания и сброс прескалера.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Ср сен 04, 2013 12:20:27 
Это не хвост, это антенна
Аватар пользователя

Карма: 7
Рейтинг сообщений: 72
Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1441
Откуда: Украина, Харьков
Рейтинг сообщения: 0
Хм... Теперь стало более-менее яснее... Спасибо, но есть ещё некоторые ньюансы, спрошу попозже.

_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1051 ]  1, , , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: afz и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y