Прошивка Dshot для ESC
Вчера проверял через тест моторов - аналогично , один в один.
Про кондер.
Смотрел осциллографом сигнал от 150 до 600 - сигнал не давиться ни капельки. Абсолютно четкий сигнал, 0 и 1 абсолютно различимы.
Если интересно можно и 1200 глянуть.
Выпаял конденсаторы , Dshot заработал.
Так что имейте в виду , на LittleBee Blheli_S 20 без выпаивания даже Dshot 150 не работает.
В принципе в списке совместимых регулей так и было написано про LittleBee …
Вопросик.
На SPRF3 (AIO с БангГуда), поставил BetaFlight 3.1.0.
На регули RaceStar 20A v.2 поставил BlHeli 16.6.
С Мультишот, Ваншот все корректно.
Включаю DShot 150, дёргается правый передний мотор пока коптер не армлен.
При арминге моторы крутятся нормально.
Включаю DShot 300, дергаются все моторы.
Вроде настроек ни каких нет, где, что неправильно сделал?
С Мультишот, Ваншот все корректно.
Включаю DShot 150, дёргается правый передний мотор пока коптер не армлен.
При арминге моторы крутятся нормально.
Включаю DShot 300, дергаются все моторы.
Как я понял , дерганье моторов при DShot - признак неадекватного восприятия сигнала процом регуля.
То , что стали все дергатся на DShot 300 признак того что сигнал портится по входу , в вашем случае .
DShot 300 частота выше чем на 150 и если стоит кондер по входу сигнал будет сильнее уродоватся.
Нужно выпаять конденсатор на входе , если он там есть , или попробовать другие реги гарантированно рабочие с DShot.
Есть все же подозрения, что 3.1.0 собрали с ошибками.
При тесте моторов при 0 на регуль идет 0.
При 1 получается 96.
Это были проверки на быструю руку. Можно конечно сделать и расширенные проверки, но.
Пока делал проверку, то думал, что только у меня косяк. После других сообщений уже на случайность не тянет.
На выходе контроллера сигнал не портится и при 600.
Пошел мерить на входе в мозг.
Измерил. Посмотреть можно www.dropbox.com/sh/…/AACMJPkUKvJdqrbtBbDJvSN8a?dl=….
Верхний - на входе в мозг рега.
Нижний - на выходе контроллера.
Судя по осциллограммам Дшот и не должен был работать уже со 150.
Дшот600 вообще в линию пытается выродится.
Измерил. Посмотреть можно
Это с кондером???
Это с кондером???
Да. Конечно не удалял.
а земля сигнальная припаяна?
Осциллограммы снимал на ЛБ30_С в стандартной комплектации. Земля конечно на месте (как же без нее, иначе картинок красивых не будет).
На пути сигнала до мозга стоит резистор на 4,7кОм, который позволяет кондеру спокойно давить сигнал (заодно режет напряжение). Результаты вполне логичные - чем выше частота сигнала, тем сильнее он портится. Остался вопрос с шумами в сигнальной линии - насколько вредными они будут. Даже если их отфильтровали программно, есть опасность, что они могут пробить (прожечь) мозг.
Пытался понять, может проблема моих дергающихся моторов в мапинге ресурсов контроллера, но вроде DMA назначен на все моторы, кто разбирается посмотрите листинг:
# resource
resource BEEPER C15
resource MOTOR 1 A06
resource MOTOR 2 A07
resource MOTOR 3 A11
resource MOTOR 4 A12
resource PPM A00
resource PWM 1 A00
resource PWM 2 A01
resource PWM 3 B11
resource PWM 4 B10
resource PWM 5 B04
resource PWM 6 B05
resource PWM 7 B00
resource PWM 8 B01
resource LED_STRIP A08
# resource list
Currently active IO resource assignments:
(reboot to update)
--------------------
A00: PPM
A01: FREE
A02: FREE
A03: FREE
A04: ADC_BATT
A05: FREE
A06: MOTOR 1
A07: MOTOR 2
A08: FREE
A09: SERIAL_TX 1
A10: SERIAL_RX 1
A11: MOTOR 3
A12: MOTOR 4
A13: FREE
A14: FREE
A15: FREE
B00: FREE
B01: FREE
B02: FREE
B03: LED 1
B04: FREE
B05: FREE
B06: I2C_SCL 1
B07: I2C_SDA 1
B08: FREE
B09: FREE
B10: FREE
B11: FREE
B12: FLASH_CS
B13: SPI_SCK 2
B14: SPI_MISO 2
B15: SPI_MOSI 2
C13: MPU_EXTI
C14: FREE
C15: BEEPER
F00: FREE
F01: FREE
F03: FREE
F04: FREE
Currently active DMA:
--------------------
DMA1 Channel 1: MOTOR 3
DMA1 Channel 2: FREE
DMA1 Channel 3: MOTOR 1
DMA1 Channel 4: MOTOR 4
DMA1 Channel 5: FREE
DMA1 Channel 6: FREE
DMA1 Channel 7: MOTOR 2
DMA2 Channel 1: ADC
DMA2 Channel 2: FREE
DMA2 Channel 3: FREE
DMA2 Channel 4: FREE
DMA2 Channel 5: FREE
Дергается второй мотор и иногда, очень редко первый.
Если тестировать во вкладке моторы, все моторы крутятся стабильно.
Видимо все таки какая то помеха проскакивает, подозреваю из-за ВЕС-ов или OSD на борту мозга.
Конденсаторы надо выпаять, дёргается из-за них.
Конденсаторы надо выпаять, дёргается из-за них.
А почему только моторы 1 и 2? Тогда бы все дергались.
И каким образом фильтрующий конденсатор может сказаться на нулевом значении?
Ошибки в работе - да, срывы синхры - да, а на нуле как?
а на нуле как?
Так из-за кондера большой емкости и нуля чистого нет. Есть завалы, которые мозг считывает по разному.
Привел же осциллограммы для понимания (что должно быть и что на самом деле приходит в мозг рега).
А почему только моторы 1 и 2? Тогда бы все дергались.
Емкости кондеров разные, вот и дергаются по разному.
Всем привет. Как узнать версию прошивки регулятора, чтобы выбрать из списка .hex? Дело в том что Blheli версия отображается названием самого регулятора DYS XM20A. Так же ни какой инфы по своим регулям не нашёл. Эксперентировать не боюсь т.к. их у меня целая жменя.
Выпаял конденсаторы , Dshot заработал.
Так что имейте в виду , на LittleBee Blheli_S 20 без выпаивания даже Dshot 150 не работает.
В принципе в списке совместимых регулей так и было написано про LittleBee …
Не делал фотку, какой кондер выпаивать?
Уже пробовал летать? Срывов нет?
Не делал фотку, какой кондер выпаивать?
Уже пробовал летать? Срывов нет?
В списке совместимых регулей есть ссылка на фото ( на rcgroups) , где видно какой выпаивать.
Делал только тестовые подлеты в комнате. Все ОК . Нормальные полеты будут только весной.
Парни, подскажите в чём может быть у меня проблема?
Поставил такие регули pirofliprc.com/Spedix-ES-25A-...SC_p_3536.html только от RCX (просто нет наклейки)
Прошил последнюю прошивку 16.6 в регули. В мозге Ф4 от Бангуда последняя 3.1.3
Смог запустить регули только на ваншот 125. Ни мультишот, ни любой дшот не работает. Включаешь мотор , а он пиликает, как будто перезагружается.
Кондёры не снимал, хотя видел в инете какие нужно снимать. Я думал кондёры нужно убирать для дшот600, а мне хотя бы дшот150 запустить.
2 дня уже парюсь и не могу разобраться.
Блхели-С вообще работаю с мультишотом? Или только с ваншотом и дшотом?
Всем привет. Как узнать версию прошивки регулятора, чтобы выбрать из списка .hex? Дело в том что Blheli версия отображается названием самого регулятора DYS XM20A. Так же ни какой инфы по своим регулям не нашёл. Эксперентировать не боюсь т.к. их у меня целая жменя.
На оф. Сайте DYS не рекомендуют самостоятельно менять прошивку в блхели сюит. У них вроде как свой какой то прошивальщик. У меня xs30a, на регулях указано что поддерживают ваншот 42 но я спокойно включил дшот 600 в бетафлай и работают отлично.
Ни мультишот, ни любой дшот не работает.
Странно, что мшот не работает. Если ВШ42 еще не работает, то это уже совсем плохо.
Ну если Мшот не работает из-за кондера, то Дшот вообще не сможет работать.
Чем выше частота сигнала, тем сильнее его размазывает кондером.
Для кондера у Мшот типа 32кГц, а у Дшот150 уже 150 кГц. И т.д.
а у Дшот150 уже 150 кГц. И т.д.
8кгц примерно