Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

jokeer
Вчора 14:44:14

Осцилограф - ₴#@но sad добитися синхронізаціі на ньому складно.

dimich
Вчора 14:06:14
jokeer пише:

Для серви PWM не обов'язково - насправді їй досить 1 імпульса.

Повернутись - досить, але утримувати задану позицію не буде. У автора взагалі драйвер BLDC. Навряд чи він запамʼятовує останній імпульс і тримає відповідний PWM на виході при відсутності нових імпульсів.

jokeer пише:

Без розуміння умови задачі хз як її правильно розв'язувати.

+

Взагалі не дуже зрозуміло, за яким критерієм автор розрізняє нормальний і хибний імпульс на картинці. Осцилограф же за який зачепиться, той і показує посередині. Якщо тривалість тих імпульсів порядка 1-2 мс, то між ними десь і є 20 мс (50 Гц). Але тоді на екрані їх було би більше ніж 2 (хоча тут залежить від алгоритму синхронізації в осцилі).
Чи проблема в тому, що період слідування імпульсів нестабільний?

jokeer
Вчора 08:31:24

Для серви PWM не обов'язково - насправді їй досить 1 імпульса.
А так фреймворк arduino  не забороняє смикати за таймер напряму.
Та і готовий конвертор csrf-pwm не так дорого коштує. Без розуміння умови задачі хз як її правильно розв'язувати.

dimich
2026-07-13 22:36:27
AS31979 пише:

Є Arduino Pro 8 МГц 3,3В ... Библіотека Servo8Bit з ATMega32 наче не працюэ

Уточніть, Pro / Pro Mini з Atmega328P чи Pro Micro з Atmega32u4?

AS31979 пише:

Скетч не додаю, я вже вирізав з основного циклу все - мікроконтролер не робе нічого окрім генерації PWM сигналу

Так покажіть же. Тим більше, у вас там ще якесь міксування каналів. Ви на увімкненому PWM реконфігуруєте піни, чи що?

AS31979 пише:

є ідеї як змусити Arduino Pro нормально генерувати PWM сигнал?

Найкращий варіант - не використовувати фреймворк ардуіно, а програмувати таймер напряму.

jokeR
2026-07-13 21:36:26

Дуже дивно. Показуйте що ви робите;) Бібліотека Servo вона ж на таймерах, повинно чітко працювати.

міксувати канали керування

Поясніть. Можна в пошту, якщо що.

AS31979
2026-07-13 19:25:35

Може хто зна підкажіть:
Є Arduino Pro 8 МГц 3,3В в системі радіокерування, все вже пращює, АЛЕ з  PWM сигналами - як завжди знайшлися ГРАБЛІ...
Городити щось додатково недоцільно, задумка у простоті і можливості міксувати канали керування   

Сигнал "брудний" - на екрані осцилографа імпульси керування смикаються у часі, тупі китайскі серви погоджуються і на такий, а от драйвер BLDC двигуна вже посила на три літери...

Shumnyjj-signal.jpg

По центру імпульс нормального сигналу, лівіше хибний імпульс(він по екрану біга). Скетч не додаю, я вже вирізав з основного циклу все - мікроконтролер не робе нічого окрім генерації PWM сигналу, а проблема є!!!

Библіотека Servo8Bit з ATMega32 наче не працюэ і з менеджера бібліотек не встановлюється, є ідеї як змусити Arduino Pro нормально генерувати PWM сигнал?

Підвал форуму