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 от оригинала.
Подробнее

Особенности вывода ключей PROFET+2 12V из состояния блокировки

Интеллектуальные ключи PROFET производства Infineon блокируют электрическую цепь в случае превышения допустимых параметров. Как ускорить их возврат в нормальное состояние в ответственных применениях, где это критически важно?

Подробнее

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

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

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

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


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

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

Share this post


Link to post
Share on other sites

Беспроводные интерфейсы умного проSTранства - преимущества и ограничения

При автоматизации больших территорий используются протоколы беспроводной связи ZigBee, BLE/Bluetooth, LoRaWAN, Sigfox, Thread, проприетарные протоколы 433/868 МГц и NFC. Компания STMicroelectronics предлагает для них приемопередающие модули и системы на кристалле, специализированные контроллеры, ИС для создания RFID-меток, а также экосистему из аппаратных и программных продуктов для разработки, отладки и поддержания работоспособности. Разберем подробно решения STMicroelectronics для передачи данных по этим протоколам.
Подробнее

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 – надежная коммутация, доступная со склада Компэл

Компэл предлагает огромный выбор реле от ведущего производителя электромеханических коммутирующих устройств – компании TE Connectivity. На складе представлен широкий ассортимент реле в миниатюрных и стандартных корпусах для сигнальных, высокочастотных и силовых применений.
Подробнее

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...

  • Сообщения

    • @Володимир Муравський , по поводу допустимых значений тока в технических характеристиках Вам уже ответили. Немного разовью этот вопрос. Полупроводники сгорают (буквально) от ТЕПЛОВОЙ перегрузки. Поэтому ОДНОамперный диод 1N4001...7 способен однократно, в течение 8,3 мс (четверть периода сетевого напряжения "американской" частоты 60 Гц) пропустить ток 30 (ТРИДЦАТЬ, Карл!) ампер. А в течение 1 мс - и все 45 А. За это время выделяющееся на P-N переходе тепло не успевает его разрушить. Т.е, критичным является отвод тепла от компонента  "Сердечко" в правом нижнем углу поста, за который хотите поблагодарить.
    • Остается только предположить бракованную микросхему. Потому, как подключение соответствует даташитному. 
    • Да нет, твоя. И здесь неверно.  Даташит в качестве справочника. Ну остальное, если сам знаешь - не комментирую.
    • 8 мамок тама. Разговор в троллейбусе. Два гика. - Вчера мать померла, всю ночь трахал, даже не пискнула. - А у меня PCюк виснет. Да так, что и тремя пальцами не поможешь.
    • А на картинку чуть выше глянуть сложно?   Сам понимаю, что количество шагов, точно также, как и масса съеденной колбасы не может быть отрицательным или отрицательной.  А посему и спрашиваю, у знатоков этого дела.  
    • Гм, "платы" 038 и 042 - "исполнители". Смотрите плату логики управления - 040...
    • Ну во-первых, это не моя ошибка, а ошибка учителя по имени админ.  Я только заметил эту ошибку.  Интересно только ли я?  Ты уж прости, но перечитывать сотню страниц мне как-то облом.  Насколько я понимаю,  процессор у нас 16 битной, а поэтому целочисленная переменная типа int может принимать значение от -32767 до 32767.  Именно с этим связано твоё значение в выборке до 32. Зачем?  Понятно,  что всё в реале сгорит, но мы же  в Протеусе играемся,  а это здесь дозволено.  Хотя не знаю почему?  А что с ними разбираться? Они работают, как автоматы Калашникова.  Везде и всегда, потому что Закон Ома никто не отменял.

  • Дизайнерский встраиваемый светильник для нижней подсветки

×
×
  • Create New...