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

По центру імпульс нормального сигналу, лівіше хибний імпульс(він по екрану біга). Скетч не додаю, я вже вирізав з основного циклу все - мікроконтролер не робе нічого окрім генерації PWM сигналу, а проблема є!!!
Библіотека Servo8Bit з ATMega32 наче не працюэ і з менеджера бібліотек не встановлюється, є ідеї як змусити Arduino Pro нормально генерувати PWM сигнал?
Неактивний
Є Arduino Pro 8 МГц 3,3В ... Библіотека Servo8Bit з ATMega32 наче не працюэ
Уточніть, Pro / Pro Mini з Atmega328P чи Pro Micro з Atmega32u4?
Скетч не додаю, я вже вирізав з основного циклу все - мікроконтролер не робе нічого окрім генерації PWM сигналу
Так покажіть же. Тим більше, у вас там ще якесь міксування каналів. Ви на увімкненому PWM реконфігуруєте піни, чи що?
є ідеї як змусити Arduino Pro нормально генерувати PWM сигнал?
Найкращий варіант - не використовувати фреймворк ардуіно, а програмувати таймер напряму.
Неактивний
Для серви PWM не обов'язково - насправді їй досить 1 імпульса.
А так фреймворк arduino не забороняє смикати за таймер напряму.
Та і готовий конвертор csrf-pwm не так дорого коштує. Без розуміння умови задачі хз як її правильно розв'язувати.
Для серви PWM не обов'язково - насправді їй досить 1 імпульса.
Повернутись - досить, але утримувати задану позицію не буде. У автора взагалі драйвер BLDC. Навряд чи він запамʼятовує останній імпульс і тримає відповідний PWM на виході при відсутності нових імпульсів.
Без розуміння умови задачі хз як її правильно розв'язувати.
+
Взагалі не дуже зрозуміло, за яким критерієм автор розрізняє нормальний і хибний імпульс на картинці. Осцилограф же за який зачепиться, той і показує посередині. Якщо тривалість тих імпульсів порядка 1-2 мс, то між ними десь і є 20 мс (50 Гц). Але тоді на екрані їх було би більше ніж 2 (хоча тут залежить від алгоритму синхронізації в осцилі).
Чи проблема в тому, що період слідування імпульсів нестабільний?
Неактивний
Осцилограф - ₴#@но
добитися синхронізаціі на ньому складно.
Сторінки 1