Jump to content
Kostyanskiy

Timer 1, 16 bit, Atmega8 изменения частоты ШИМ, вопросы по таблице с даташита

Recommended Posts

Здравствуйте, мне надо изменить частоту ШИМ, я знаю, что этим занимается бит ICR1 в режиме 14. Я просто понять не могу в чем разница между ICR1 и OCR1A, кроме двойной буферизации второго, и как в режиме 14 ICR1 изменяет частоту если для этого есть OCR1A. 

На рисунке я отметил красным что мне не понятно, кроме последнего столбца, это флаг, это понятно.

И что означает update of OCRx? Это значение OCR1A/B?

IMG_20210804_225714.jpg

Share this post


Link to post
Share on other sites
Posted (edited)

Насколько я понял, это должно быть вот так, не уверен, в принципе, везде период одинаковый, но по спадающиму фронту

IMG_20210805_001437.jpg

Edited by Kostyanskiy

Share this post


Link to post
Share on other sites

Вебинар «Новинки и решения Traco для промышленных и отраслевых приложений» (28.10.2021)

Компэл 28 октября приглашает всех желающих принять участие в вебинаре, где будет рассмотрена новая и перспективная продукция компании Traco. Мы подробно рассмотрим сильные стороны и преимущества продукции Traco, а также коснемся практических вопросов, связанных с измерением уровня шумов, промывкой изделий после пайки и отдельно разберем, как отличить поддельный ИП Traco от оригинала.
Подробнее

LM – семейство недорогих источников питания в кожухе от Mornsun

Компания Mornsun разработала и серийно производит новый вид продукции – источники питания в перфорированном кожухе, монтируемые на шасси. Новое семейство AC/DC-преобразователей LM выпускается в диапазоне мощности 15…350 Вт на стандартные выходные напряжения 3,3…48 В, в зависимости от серии. Источники питания характеризуются невысокой стоимостью и при этом имеют компактные размеры, хорошие показатели КПД и ЭМС, устойчивы ко входному напряжению до 305 В и обладают изоляцией «вход-выход» 3000/4000 В.

Подробнее

12 часов назад, Kostyanskiy сказал:

как в режиме 14 ICR1 изменяет частоту если для этого есть OCR1A. 

ICR1 задает частоту (период следования импульсов ШИМ), а не изменяет.

OCR1A задает длительность импульса, а не частоту.


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites

Bourns – надежное решение для защиты блоков питания базовых станций

Телекоммуникационные базовые станции часто подвергаются ударам молний и выходят из строя из-за короткого замыкания. Компания Bourns предлагает решение, позволяющее обеспечить надежную защиту от перенапряжения и перегрузки по току с помощью гибридного компонента GMOV™, PTVS-диодов PTVS1-380C-TH и плавких предохранителей SF-3812F-T. Рассмотрим это решение
Подробнее

Posted (edited)
23 часа назад, Kostyanskiy сказал:

image.png.7a1814a4faa25ddefd076b2f51381387.png

То есть, рисунок я сделал правильно, а что на счёт режима 15, что там тогда изменяет частоту, если OCR1A изменяет длительность импульса?

14 часов назад, Геннадий сказал:

Все-таки изменять частоту или коэфф. заполнения ШИМ?

И то, и другое 

Edited by Kostyanskiy

Share this post


Link to post
Share on other sites

Будущее сегодня с TE Connectivity: мезонинные соединители высокой плотности COM Express со скоростью 16G+

Компания TE Connectivity выпустила на рынок серию 16G 0.5mm FH с поддержкой стандарта COM Express – самые миниатюрные соединители в портфеле TE Connectivity на сегодняшний день, обеспечивающие скорость передачи данных более 16 Гбит/с. По сравнению с более ранней версией, рассчитанной на 8 Гбит/с, версию 16G отличают улучшенные показатели качества передаваемого сигнала.
Подробнее

8 часов назад, Kostyanskiy сказал:

И то, и другое 

а зачем нужно менять частоту ШИМ? всем и всегда хватает изменять только ширину импульса.


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites
4 часа назад, Starichok сказал:

а зачем нужно менять частоту ШИМ? всем и всегда хватает изменять только ширину импульса.

Ну, подключил сервопривод а ему нужен период 20 мкс с изменениям длительности импульса

Share this post


Link to post
Share on other sites
8 часов назад, Kostyanskiy сказал:

Ну, подключил сервопривод а ему нужен период 20 мкс

ну, и где тут изменение частоты (периода)?


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites
1 час назад, Starichok сказал:

ну, и где тут изменение частоты (периода)?

Я просто хочу разобраться во внутренней логике работы значений TOP, BOTTOM, Immediate, и как с ним работать 

Share this post


Link to post
Share on other sites

достаточно эти 3 слова перевести с английского на русский, и сразу станет понятно, что делается.


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites

Ну, трех слов может и не хватит, но если открыть Евстифеева, то вопросы отпадут точно.


Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Share this post


Link to post
Share on other sites

Ну если уж так хочется заморочиться, то есть другое решение. Включайте Т1 на внешнее  тактирование и режим PWM. Берите второй таймер и включаете его в режим СТС. Выход СТС соединяете со входом тактирования Т1. При этом таймер Т1 будет осуществлять ШИМ, а второй таймер (на Ваше усмотрение) менять частоту (тактирование Т1).

Share this post


Link to post
Share on other sites
09.08.2021 в 11:34, COKPOWEHEU сказал:

Ну, трех слов может и не хватит, но если открыть Евстифеева, то вопросы отпадут точно.

Вопросы уже отпали, спасибо 

09.08.2021 в 11:44, Геннадий сказал:

Ну если уж так хочется заморочиться, то есть другое решение. Включайте Т1 на внешнее  тактирование и режим PWM. Берите второй таймер и включаете его в режим СТС. Выход СТС соединяете со входом тактирования Т1. При этом таймер Т1 будет осуществлять ШИМ, а второй таймер (на Ваше усмотрение) менять частоту (тактирование Т1).

Благодарю, попробую на досуге))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...