ШИМ на GyverPWM

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ШИМ на GyverPWM

Сообщение aidar_i »

Удалил.
Последний раз редактировалось aidar_i 17 ноя 2021, 13:10, всего редактировалось 2 раза.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

ШИМ на GyverPWM

Сообщение Di123 »

[ref=#000080]aidar_i[/ref], нет
даже при нуле он спамит пиковыми импульсами и светодиод немного светится
самой вспышки нету
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ШИМ на GyverPWM

Сообщение aidar_i »

Di123 писал(а): 17 ноя 2021, 04:55 [ref=#000080]aidar_i[/ref], нет
даже при нуле он спамит пиковыми импульсами и светодиод немного светится
самой вспышки нету
Так должно быть по умолчанию. Исправляется ноль программно.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ШИМ на GyverPWM

Сообщение aidar_i »

Di123 писал(а): 17 ноя 2021, 04:55 даже при нуле он спамит пиковыми импульсами и светодиод немного светится
самой вспышки нету
aidar_i писал(а): 17 ноя 2021, 06:20 Так должно быть по умолчанию. Исправляется ноль программно.
PWM Prescaler.flp
Отправлено спустя 1 час 39 минут 8 секунд:
Исправил ноль.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

ШИМ на GyverPWM

Сообщение Di123 »

да теперь норм по осцылографу
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

ШИМ на GyverPWM

Сообщение AlexCrane »

[ref=#000080]aidar_i[/ref], [ref]Di123[/ref], Команда Gyver'а после замечаний, конкретно переработали библиотеку GyverPWM.

Прошу, использующих данные блоки, протестировать новую библиотеку
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

ШИМ на GyverPWM

Сообщение Di123 »

[ref]AlexCrane[/ref], если вы про GyverPWM-main то всеравно всплеск есть
пусть более конкретнее переработают
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

ШИМ на GyverPWM

Сообщение aidar_i »

AlexCrane писал(а): 12 дек 2021, 20:30 [ref=#000080]aidar_i[/ref], [ref]Di123[/ref], Команда Gyver'а после замечаний, конкретно переработали библиотеку GyverPWM.

Прошу, использующих данные блоки, протестировать новую библиотеку
Про это писали ему? viewtopic.php?f=89&t=7389&sid=5ec4a0208 ... 35#p108930
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

ШИМ на GyverPWM

Сообщение AlexCrane »

[ref=#000080]aidar_i[/ref], Вот это что то упустил....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

ШИМ на GyverPWM

Сообщение AlexCrane »

[ref]GDAN7777[/ref], Если не подавать импульс на вход установки частоты, то параметры не применяются....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

ШИМ на GyverPWM

Сообщение AlexCrane »

[ref]GDAN7777[/ref], При любом изменении любого параметра нужно давать импульс, можно через отслеживание изменения после SCALE
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

ШИМ на GyverPWM

Сообщение Di123 »

[ref=#ff8000]AlexCrane[/ref], можете проверить блок меандра
у меня частота не выставляется на выходе ставлю 2кгц а выдаёт 272кгц
пробовал на двух компах и осцылограф и анализатор выдаёт одно и тоже
на уно
2022-10-30_101632.png
2022-10-30_102053.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

ШИМ на GyverPWM

Сообщение VNL64T »

AlexCrane писал(а): 12 дек 2021, 20:30 [ref=#000080]aidar_i[/ref], [ref]Di123[/ref], Команда Gyver'а после замечаний, конкретно переработали библиотеку GyverPWM.

Прошу, использующих данные блоки, протестировать новую библиотеку
Доброй ночи..
Не работает от слова вообще..

Код: Выделить всё

//Подключаем библиотеку
#include <GyverPWM.h>
#include "flprogUtilites.h"
void setup()
{
    pinMode(10, OUTPUT);
}
void loop()
{
    //Плата:1
    if ((1))
    {
//Устанавливаем на пине 10 частоту (5L) в режиме 1 
        PWM_frequency(10, (5L), 1);
    }
    //изменить заполнение на пине 10
    PWM_set (10, (100));

Ошибок компиляции на страницу..
это только верхушка

Код: Выделить всё

c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\GyverPWM\GyverPWM.cpp: In function 'void PWM_default(byte)':

c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\GyverPWM\GyverPWM.cpp:17:3: error: 'TCCR2A' was not declared in this scope

   TCCR2A = 0b10100001;  //default pwm 8 bit phaseCorrect

   ^~~~~~

c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\GyverPWM\GyverPWM.cpp:17:3: note: suggested alternative: 'TCCR0A'

   TCCR2A = 0b10100001;  //default pwm 8 bit phaseCorrect

   ^~~~~~

Отправлено спустя 8 часов 28 минут 41 секунду:
Leonardo
GyverPWM штатный - куча ошибок
GyverPWM 1,4 MCU не поддерживается
GyverPWM 1,5 MCU не поддерживается
GyverPWM 1.6 куча ошибок
GyverPWM main MCU не поддерживается
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

ШИМ на GyverPWM

Сообщение Naladchik »

VNL64T писал(а): 24 янв 2024, 14:12 Leonardo
GyverPWM штатный - куча ошибок ...........
то есть указания автора блока
AlexCrane писал(а): 19 май 2021, 21:10 Блоки расширенной генерации ШИМ на библиотеке GyverPWM
Поддерживаемые платформы: платы на ATmega328/168 (Arduino Nano, UNO, Pro Mini)
идут мимо?
Win10-64. FLProg Portable.
Изображение
ecoins
Полковник
Сообщения: 4019
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 165 раз

ШИМ на GyverPWM

Сообщение ecoins »

Суждение по PWM: для реализации PWM (и не только) лучше c Nano переходить на Raspberry Pi Pico.
Там два ядра, на втором ядре можно реализовать быстрый PWM (и не только).
По стоимости - есть не дорогие аналоги:
https://aliexpress.ru/item/100500490516 ... 5bf7EmA3uz
Шилды под них есть неплохие:
https://aliexpress.ru/item/100500380927 ... 56acHL95oO
VNL64T
Рядовой
Сообщения: 62
Зарегистрирован: 22 янв 2024, 05:37
Имя: Алекс
Благодарил (а): 2 раза
Поблагодарили: 6 раз

ШИМ на GyverPWM

Сообщение VNL64T »

Да спасибо понятно..
Хорошая задумка FLprog жаль времени убил массу (стоял выбор наше или забугорное) решил наша, из-за знакомой среды блоками готовность 98% но ШИМ все испортил.. (от 0 до 60герц нужно так что вытянет и стандартный ШИМ)
Сейчас открыл Flow code.. да для меня менее понятная среда но (на сколько вижу очень приближена к самому коду, что весьма полезно для понимания) и беглый осмотр дал понимание что может свободно управлять Периодом и Заполнением ну и бонусом какой ни какой Эмулятор...
Понятно что дареному коню в зубы не смотрят но не известно где еще есть непробиваемая стена..
Всем спасибо...
Буду заглядывать может что изменится в будущем, пока увы программа не справилась..

Отправлено спустя 16 минут 9 секунд:
ecoins писал(а): 24 янв 2024, 18:39 Суждение по PWM: для реализации PWM (и не только) лучше c Nano переходить на Raspberry Pi Pico.
Там два ядра, на втором ядре можно реализовать быстрый PWM (и не только).
По стоимости - есть не дорогие аналоги:
https://aliexpress.ru/item/100500490516 ... 5bf7EmA3uz
Шилды под них есть неплохие:
https://aliexpress.ru/item/100500380927 ... 56acHL95oO
Да согласен полностью 2 потока любом случае лучше одного, только в случае с текущим вопросом это ну никак не решает проблемы, Ардуинка 100% справится с моей задачей..
А если смотреть по факту то ПИК18 с прошлой задачей (чуть более сложной) не вывез по ШИМ, и примерно по той же причине... Софт сделано в России :smile9:

Хотя в любом случае текущий нужно доделывать и быстро, куплю МК с ATmega328 потом буду думать крепко.. :smile225:
Всем огромное спасибо за терпение..
ecoins
Полковник
Сообщения: 4019
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 165 раз

ШИМ на GyverPWM

Сообщение ecoins »

VNL64T писал(а): 24 янв 2024, 19:55 Сейчас открыл Flow code.. да для меня менее понятная среда но (на сколько вижу очень приближена к самому коду, что весьма полезно для понимания) и беглый осмотр дал понимание что может свободно управлять Периодом и Заполнением ну и бонусом какой ни какой Эмулятор...
Относительно быстродействия Flow code - это заблуждение (большое).
Успехов.
С уважением, ecoins.
intojon
Рядовой
Сообщения: 34
Зарегистрирован: 07 авг 2021, 18:13
Имя: Tomas
Поблагодарили: 6 раз

ШИМ на GyverPWM

Сообщение intojon »

AlexCrane писал(а): 15 ноя 2021, 18:16 [ref]Di123[/ref], Подправил блок WatchDog
не конфликт v2.flp
Возможно ли заставить его работать на esp32?
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ШИМ на GyverPWM

Сообщение fefar51702 »

у ресолютиона есть баг с подвохом
по началу всё нормально пока его не трогают когда на входе 0 то и на пине 0
но стоит смотаться туда обратно как на пине появляется 1 при 0 на входе и так пока не ресутнуть мк а там всё поновой
328-1.rar
VID20241109151127.mp4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: ШИМ на GyverPWM

Сообщение fefar51702 »

таймер 0 забыли добавить
в описании есть а в настройках нету
2024-12-06_131940.png
2024-12-06_134749.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «ПИД регуляторы (PID), блоки для ШИМ»

Кто сейчас на конференции

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