ШИМ (PWM)
ШИМ (PWM)
Здравствуйте, Знатоки.
Начал изучать FLPog.
Сегодня изучал FLPROG – УРОК ВТОРОЙ: РАБОТА С АНАЛОГОВЫМИ СИГНАЛАМИ
https://flprog.ru/uchebnyj-centr/articl ... ogovymi-s/
В уроке даны определения:
"Частота, это количество периодов за одну секунду. Скважность — отношение длительности импульса к длительности периода. Можно изменять и то и другое, но для управления светодиодами достаточно управлять скважностью."
Для изменения скважности дан материал.
Но вот частота не указана .
Из урока : Широтно-импульсная модуляция (ШИМ, англ. pulse-width modulation (PWM)) — процесс управления мощностью, подводимой к нагрузке, путём изменения скважности импульсов, при постоянной частоте.
Так какая частота подается на светодиод? Можно ли частоту изменить и как?
Начал изучать FLPog.
Сегодня изучал FLPROG – УРОК ВТОРОЙ: РАБОТА С АНАЛОГОВЫМИ СИГНАЛАМИ
https://flprog.ru/uchebnyj-centr/articl ... ogovymi-s/
В уроке даны определения:
"Частота, это количество периодов за одну секунду. Скважность — отношение длительности импульса к длительности периода. Можно изменять и то и другое, но для управления светодиодами достаточно управлять скважностью."
Для изменения скважности дан материал.
Но вот частота не указана .
Из урока : Широтно-импульсная модуляция (ШИМ, англ. pulse-width modulation (PWM)) — процесс управления мощностью, подводимой к нагрузке, путём изменения скважности импульсов, при постоянной частоте.
Так какая частота подается на светодиод? Можно ли частоту изменить и как?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- slavushka64
- Сержант
- Сообщения: 171
- Зарегистрирован: 06 сен 2015, 12:14
- Откуда: Бишкек
- Имя: Вячеслав
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
ШИМ (PWM)
Функция analogWrite()Частота ШИМ сигнала приблизительно 490 Hz.
Добавлено (04.02.2017, 18:41)
---------------------------------------------
Можно, поищите по форуму.AVGN писал(а):Можно ли частоту изменить и как?
Добавлено (04.02.2017, 18:41)
---------------------------------------------
Вроде кто-то писал блок для изменения частоты.slavushka64 писал(а):В FLProg можно менять только скважность.
ШИМ (PWM)
Для чистоты эксперимента.slavas писал(а):зачем?
Никто, из ответивших, не знает, какую частоту выдает Ардуино в этом уроке.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
ШИМ (PWM)
частота ШИМ в ардуино не предназначена для изменения.
Она немного разная на разных выводах и не несёт информации.
Информация заложена в скважность.
Она немного разная на разных выводах и не несёт информации.
Информация заложена в скважность.
С уважением,
Евгений Бобков
Евгений Бобков
ШИМ (PWM)
Цитата rw6cm () 200?'200px':''+(this.scrollHeight+5)+'px');">Частота ШИМ в пределах 1кГц
На самом деле на 3 ножке Ардуино осциллограф показал 490 Гц
Почему?
На самом деле на 3 ножке Ардуино осциллограф показал 490 Гц
Почему?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось AVGN 05 фев 2017, 10:10, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
ШИМ (PWM)
Читайте внимательней:AVGN писал(а):На самом деле осциллограф показал 490 Гц
Вчера еще ответил. Ну если вопрос ради вопроса, тогда понятноOlegAn1962 писал(а):Функция analogWrite()Частота ШИМ сигнала приблизительно 490 Hz.
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
ШИМ (PWM)
Возможно, никто из ответивших этот урок не смотрел.AVGN писал(а):Никто, из ответивших, не знает, какую частоту выдает Ардуино в этом уроке.
Эти уроки - для новичков.
Вот в моей Ардуино Уно частоты такие:
- на выводах 3, 9, 10, 11 - 490 Гц;
- на выводах 5, 6 - 976,4 Гц.
В других ардуинах могут быть другие частоты.
Эти частоты не меняются от проекта к проекту.
Добавлено (05.02.2017, 10:15)
---------------------------------------------
А что, 490 Гц - это не в пределах 1 кГц?AVGN писал(а):На самом деле на 3 ножке Ардуино осциллограф показал 490 Гц Почему?
С уважением,
Евгений Бобков
Евгений Бобков
ШИМ (PWM)
OlegAn1962, я заинтересовался FLProg потому что на главной странице " FLProg - визуальное программирование Arduino для не программистов "
Я радиолюбитель и только начал изучать FLProg.
Поэтому Ваше сообщение "Функция analogWrite()Частота ШИМ сигнала приблизительно 490 Hz." мне ни о чём не говорит.
В FLProg, я может еще не дочитал, но в уроке не сказано про такую функцию.
Добавлено (05.02.2017, 10:45)
---------------------------------------------
Я радиолюбитель и только начал изучать FLProg.
Поэтому Ваше сообщение "Функция analogWrite()Частота ШИМ сигнала приблизительно 490 Hz." мне ни о чём не говорит.
В FLProg, я может еще не дочитал, но в уроке не сказано про такую функцию.
Добавлено (05.02.2017, 10:45)
---------------------------------------------
Так я только что посмотрел осциллографом и выложил результат.rw6cm писал(а):Зачем тогда спрашивать ))
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
ШИМ (PWM)
Заглянул в этот урок:
Это лирическое отступление от FLProg, просто рассказ о ШИМ вообще.
Идеология Ардуино, и соответственно FLProg, не предполагает управление частотой ШИМ. Типа - не зачем.
Хотя сам процессор ATMega328 позволяет это делать.
Если в вашей задаче требуется управлять частотой ШИМ, то нужно, либо городить пользовательский блок на С, либо весь проект писать на С.
Скважность — отношение длительности импульса к длительности периода. Можно изменять и то и другое,...
Это лирическое отступление от FLProg, просто рассказ о ШИМ вообще.
Идеология Ардуино, и соответственно FLProg, не предполагает управление частотой ШИМ. Типа - не зачем.
Хотя сам процессор ATMega328 позволяет это делать.
Если в вашей задаче требуется управлять частотой ШИМ, то нужно, либо городить пользовательский блок на С, либо весь проект писать на С.
С уважением,
Евгений Бобков
Евгений Бобков
ШИМ (PWM)
eugeneb, это я уже начинаю понимать, что урок урезанный и не дает полную информацию о ШИМ.
Может я не прав, догадываюсь, что блоки FLProg построены на языке Ардуино и не позволяют использовать полные возможности контроллера, на котором собраны плата Ардуино.
Но эти недостатки видимо можно решать пользовательскими блоками которые и могут программисты делать на языке С.
Добавлено (05.02.2017, 12:29)
---------------------------------------------
Но опять загадки:
"можно задавать значения от 0 до 1023
частота 15,5 кГц
ШИМ генерируется на таймере Т3
частоту можно менять предделителем"
Почему частота только 15,5кГц, а опорный генератор в Ардуино mega2560 16 МГц?
Я так понимаю, что при такой опорной частоте можно свободно получать импульсы с частотой до 8 мГц.
Что такое предделитель?
Может я не прав, догадываюсь, что блоки FLProg построены на языке Ардуино и не позволяют использовать полные возможности контроллера, на котором собраны плата Ардуино.
Но эти недостатки видимо можно решать пользовательскими блоками которые и могут программисты делать на языке С.
Добавлено (05.02.2017, 12:29)
---------------------------------------------
Спасибо. Посмотрел.DerAlex писал(а):Есть уже готовые блоки . Посмотрите.
Но опять загадки:
"можно задавать значения от 0 до 1023
частота 15,5 кГц
ШИМ генерируется на таймере Т3
частоту можно менять предделителем"
Почему частота только 15,5кГц, а опорный генератор в Ардуино mega2560 16 МГц?
Я так понимаю, что при такой опорной частоте можно свободно получать импульсы с частотой до 8 мГц.
Что такое предделитель?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
ШИМ (PWM)
Уважаемый AVGN!
Вы копаете не в том направлении.
Вам нужно уловить главную идею FLProg.
FLProg реализует два из пяти языков программирования Промышленных Логических Контроллеров (ПЛК) - LD и FBD. Эти языки заданы в международном стандарте IEC 61131-3.
https://ru.wikipedia.org/wiki/IEC_61131-3
Промышленные Логические Контроллеры - это частный случай контроллеров вообще. Они решают узкий круг задач - управление промышленными объектами - задачи HVAC, автоматические линии, насосные станции и прочие не быстро меняющиеся, циклические процессы. Здесь особый стиль программирования - циклический и не расчитанный на быстую работу.
Заслуга Автора FLProg в том, что он перенёс эти языки ПЛК на платформу Ардуино (раньше это было доступно только на дорогих платформах).
Своими исследованиями Вы выходите за пределы очерченного круга задач.
Вы копаете не в том направлении.
Вам нужно уловить главную идею FLProg.
FLProg реализует два из пяти языков программирования Промышленных Логических Контроллеров (ПЛК) - LD и FBD. Эти языки заданы в международном стандарте IEC 61131-3.
https://ru.wikipedia.org/wiki/IEC_61131-3
Промышленные Логические Контроллеры - это частный случай контроллеров вообще. Они решают узкий круг задач - управление промышленными объектами - задачи HVAC, автоматические линии, насосные станции и прочие не быстро меняющиеся, циклические процессы. Здесь особый стиль программирования - циклический и не расчитанный на быстую работу.
Заслуга Автора FLProg в том, что он перенёс эти языки ПЛК на платформу Ардуино (раньше это было доступно только на дорогих платформах).
Своими исследованиями Вы выходите за пределы очерченного круга задач.
С уважением,
Евгений Бобков
Евгений Бобков
ШИМ (PWM)
Это нужно в дебри залазить. Нужно рассматривать устройство контроллера Ардуино. Поищите в интернете. Может кто то здесь у нас владеет информацией и может толково рассказать.
аврора
ШИМ (PWM)
Уважаемый, eugeneb!
Пытливый ум радиолюбителя паяльнику покоя не дает
Про идею автора я прочитал здесь https://flprog.ru/chto-takoe-flprog/
И если автор предусмотрел создание и подключение пользовательских блоков -автор все-таки видит шире и глубже применение его детища.
Ну а теперь вернемся к теме ШИМ.
Вот нашел еще урок от радиолюбителя Чилингаряна Грачика
Входы, выходы, ШИМ (PWM) режим
http://arduinoprom.ru/flprog-....im.html
Пытливый ум радиолюбителя паяльнику покоя не дает
Про идею автора я прочитал здесь https://flprog.ru/chto-takoe-flprog/
И если автор предусмотрел создание и подключение пользовательских блоков -автор все-таки видит шире и глубже применение его детища.
Ну а теперь вернемся к теме ШИМ.
Вот нашел еще урок от радиолюбителя Чилингаряна Грачика
Входы, выходы, ШИМ (PWM) режим
http://arduinoprom.ru/flprog-....im.html
Последний раз редактировалось AVGN 05 фев 2017, 16:02, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
ШИМ (PWM)
Именно, в дебри. Как шимовать выходы подробно расписано в даташите на АТМегу. Там много возможностей и режимов. Они не используются в FLProg.DerAlex писал(а):Это нужно в дебри залазить. Нужно рассматривать устройство контроллера Ардуино. Поищите в интернете. Может кто то здесь у нас владеет информацией и может толково рассказать.
Грачик тоже не управляет частотой ШИМ.AVGN писал(а):Вот нашел еще урок от радиолюбителя Чилингаряна Грачика
И мы не говорим, что этого нельзя. Мы говорим, что в FLProg это сложно и не нужно. Он быстро всё равно не сможет работать. Вы что, частотный привод собрались делать и хотите уйти из звукового диапазона? Не получится. Какая у вас задача?
С уважением,
Евгений Бобков
Евгений Бобков
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя