Например TDA7294

Форум РадиоКот • Просмотр темы - ШИМ на ATmega168
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт авг 29, 2025 07:46:19

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ШИМ на ATmega168
СообщениеДобавлено: Вс авг 10, 2025 15:30:52 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср сен 04, 2019 17:59:23
Сообщений: 166
Откуда: Гомель
Рейтинг сообщения: 0
Да данном микроконтроллере необходимо реализовать шим с инверсией. Но инверсия должна быть на разных портах, т.е. выхода разных таймеров, это порт PD3/ОС2В и РD5/ОС0В. Сделать инверсию на одном любом таймере ТО или Т2 не проблема, но как сделать на разных, чтобы за основу был взят любой из них как основной, так как планируется изменять скважность. И ещё, надо шим получить порядка 15-18 кГц на порте PD4/Т0. Подскажите пожалуйста, как это реализовать программно, желательно не на словах, а на примере.
https://img.radiokot.ru/files/136567/me ... uq1s1j.jpg


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ШИМ на ATmega168
СообщениеДобавлено: Вс авг 10, 2025 18:18:44 
Говорящий с текстолитом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 230
Зарегистрирован: Пт дек 10, 2021 12:48:46
Сообщений: 1500
Откуда: Тюмень
Рейтинг сообщения: 0
Да данном микроконтроллере необходимо реализовать шим с инверсией. Но инверсия должна быть на разных портах, т.е. выхода разных таймеров, это порт PD3/ОС2В и РD5/ОС0В.

Установите биты к примеру у таймера 0: СОМ0В = 2, а у таймера 2: СОМ2В = 3 и получите инверсию при одинаковых значениях регистров ОСR0B и OCR2B.

ИМХО, значения OCRnB желательно изменять в прерывании.

Цитата:
И ещё, надо шим получить порядка 15-18 кГц на порте PD4/Т0.

Если скважность не требуется изменять, то при тактовой частоте 8 МГц ШИМ реализуется на выводе PD4 в прерывании по таймеру 1 допустим (Timer/Coutner1 Compare Match B). Ежели необходимо изменять скважность, то придётся тактировать МК от кварца на частоте 4 МГц, и управлять выводом PD4 в прерываниях по таймеру 1 как в Coutner1 Compare Match B так и в Counter1 Overflow. Таким образом частота ШИМ будет около 16 кГц.


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

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


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

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


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

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


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