Например TDA7294

Форум РадиоКот • Просмотр темы - Как вызвать прерывание TIMER1_COMPB_vect
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 10:10:28

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как вызвать прерывание TIMER1_COMPB_vect
СообщениеДобавлено: Ср мар 31, 2021 15:40:56 
Встал на лапы

Зарегистрирован: Вс фев 21, 2021 13:01:40
Сообщений: 80
Откуда: Прокопьевск
Рейтинг сообщения: 0
Здравствуйте никак не получается написать код для вызова этого прерывания в режиме сброс по совпадение, его нет в этой таблицеИзображение микроконтроллер atmega328p, язык си, но если есть ассемблер то разберусь, работаю в атмел студио 7.даташит читал побывал режим стс но с прерывание timer1_compa_vect, а надо сделать с timer1_compb_vect.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как вызвать прерывание TIMER1_COMPB_vect
СообщениеДобавлено: Ср мар 31, 2021 16:47:02 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Цитата:
его нет в этой таблице

Позвони в Микрочип. Пусть сделают.
А вообще, таймеры в этих древних AVR полное УГ. Изучай другие, более совремнные, МК.

Добавлено after 7 minutes 26 seconds:
Я не понимаю - почему есть желание таймер сбрасывать именно по OCR1B? Тем более, это невозможно физически. Только по OCR1A или по ICR1.
Если уж так надо прерывание по OCR1B (но только прерывание, а не сброс), то в него необходимо занести значение (OCR1A - 1).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как вызвать прерывание TIMER1_COMPB_vect
СообщениеДобавлено: Чт апр 01, 2021 07:06:27 
Встал на лапы

Зарегистрирован: Вс фев 21, 2021 13:01:40
Сообщений: 80
Откуда: Прокопьевск
Рейтинг сообщения: 0
Понял, но чтобы его вызвать какие биты WGM надо ставить? 12?или все по нулям как в режиме normal. Теперь нужно только прерывание(без сброса)


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Как вызвать прерывание TIMER1_COMPB_vect
СообщениеДобавлено: Чт апр 01, 2021 09:17:36 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4221
Откуда: Ижевск
Рейтинг сообщения: 0
OCR0B=-1
TIMSK0=OCIE0B
TIFR0 1<<OCF0B
SEI
Прерывание OC0B будет одновременно с переполнением


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
В сети
 Заголовок сообщения: Re: Как вызвать прерывание TIMER1_COMPB_vect
СообщениеДобавлено: Пт апр 02, 2021 06:57:48 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2804
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18093
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
сравнение без сброса по обоим каналам работает в режиме нормал с вызовом соответствующих прерываний.
но мне тоже не понятно, зачем понадобился сброс именно по каналу "В".

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Как вызвать прерывание TIMER1_COMPB_vect
СообщениеДобавлено: Пт апр 02, 2021 10:05:12 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Понял, но чтобы его вызвать какие биты WGM надо ставить? 12?или все по нулям как в режиме normal. Теперь нужно только прерывание(без сброса)

Вызвать ЧТО?
WGM биты - в таблице для кого написано?


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57


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

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


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