Например TDA7294

Форум РадиоКот • Просмотр темы - В даташите не хватает регистров для включения Fast PWM
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 00:42:23

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: В даташите не хватает регистров для включения Fast PWM
СообщениеДобавлено: Вс авг 13, 2023 09:52:28 
Первый раз сказал Мяу!

Зарегистрирован: Вс ноя 13, 2022 17:41:26
Сообщений: 26
Рейтинг сообщения: 0
Всем привет!

Я пытаюсь запустить ШИМ на контроллере Atmega32u4, режим 7 на пине 27, PD7. На этот пин заведен ШИМ OC4D, который тактируется от 4-го таймера:
Изображение
Изображение
Включаем быстрый PWM:
[img]Всем привет!

Я пытаюсь запустить ШИМ на контроллере Atmega32u4, режим 7 на пине 27, PD7. На этот пин заведен ШИМ OC4D, который тактируется от 4-го таймера:
Изображение
Изображение
Включаем быстрый PWM:
Изображение
После этого выбираем режим работы PWM
Изображение

Для этого нужно в регистры WGMn3, WGMn2, WGMn1 и WGMn0 записать соответствующие нули или единицы. n=4, судя по номеру таймера.
WGM41 и WGM40 находятся:
Изображение

Но где брать регистры WGM43 и WGM42? В даташите их нет.

Даташит https://ww1.microchip.com/downloads/en/ ... asheet.pdf


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В даташите не хватает регистров для включения Fast PWM
СообщениеДобавлено: Вс авг 13, 2023 12:18:41 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 1
А почитать повнимательнее тот же даташит с описанием регистра TCCR4D на следующей страничке (171) сил не хватило?
:wink:
Там же есть прямое описание специально для данного таймера (а не общее для "стандартных", что у Вас выставлено!!)
см. table 15-18, где явно указана настройка ТОЛЬКО для WGM41, WGM40
Код:
Table 15-18. Waveform Generation Mode Bit Description
PWM4x  WGM41..40  Timer/Counter Mode of Operation TOPUpdate  ofOCR4x at  TOV4 FlagSet on
    0            xx              Normal                                     OCR4C     Immediate    TOP
    1            00             Fast PWM                                   OCR4C       TOP            TOP
    1            01         Phase and Frequency Correct PWM   OCR4C     BOTTOM     BOTTOM
    1            10          PWM6 / Single-slope                       OCR4C      TOP            TOP 
    1            11          PWM6 / Dual-slope                         OCR4C     BOTTOM     BOTTOM

Другие режимы для данного таймера недоступны
Это ведь не 16 битовый, а
Код:
15. 10-bit High Speed Timer/Counter4

Соответственно таблицы для 16-битовых таймеров к нему НЕПРИМЕНИМЫ
А Вы пытаетесь использовать для него таблицу 14-4 ДЛЯ 16 БИТНЫХ ТАЙМЕРОВ
8)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 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