Декодирование PPM сигнала. Работа с таймерами STM32.

  Рет қаралды 5,440

Vladimir Medintsev

Vladimir Medintsev

Күн бұрын

Пікірлер: 55
@Ololoshize
@Ololoshize 3 ай бұрын
Интересно и полезно, спасибо. Я соскучился по практическим понятным примерам на STM32.
@TimurK-p6r
@TimurK-p6r 3 ай бұрын
Доброго здоровья, Владимир. Спасибо. Всё очень подробно и наглядно.
@ozzeek
@ozzeek 3 ай бұрын
Спасибо Владимир за интересную тему и её хорошую визуализацию. Так просто у Вас получилось, прямо завидно, я когда декодер для моделей поездов делал (система DCC), там настолько сложнее наворочил, вплоть до того, что каждое поерывание переконфигурировал таймер для поочерёдного приёма наросиающих и спадающих фронтов.
@vernnms78
@vernnms78 3 ай бұрын
Всё гениальное просто. С удовольствием посмотрел.
@svbHiTek
@svbHiTek 3 ай бұрын
Здравствуйте Владимир. Спасибо за интересно проведенное время. Как всегда отличное и познавательное видео, смотрится на одном дыхании. Как то делал устройство, которое читало PPM сигнал и управляло через драйвер коллекторным двигателем с возможностью реверса, 1000-1500-2000. Реализовал все на ATtiny10, просто тащусь от этого камушка, маленький, но может многое. Еще есть аппаратура собственной разработке, если интересно могу показать.
@avr_stm_pro2955
@avr_stm_pro2955 3 ай бұрын
Спасибо большое дружище 👍
@MrQuazar
@MrQuazar 3 ай бұрын
Ждем про CRSF аналогичный разбор
@chuykinru
@chuykinru 3 ай бұрын
Спасибо за интересный ролик. Хотя ppm особо не применяется уже. Сейчас sbus и crsf практически повсеместно.
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
Так то SBUS это просто инвертированный UART.
@chuykinru
@chuykinru 3 ай бұрын
@@VladimirMedintsev ну и crsf тоже через уарт, но речь о другом. Если Ваше упражнение с аппаратурой носит прикладной характер, то есть смысл приглядеться к актуальным способам связи - ELRS или Crossfire, где всё общение между пальцами и исполнительными элементами (не включая радио) по сути идёт циферками по уартам. А ppm это очень старый и не используемый способ.
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
@@chuykinru и упоминаемый вами ELRS и Crossfire это передача данных и если почитаете , то обнаружите, что среди прочего они передают и PPM в том числе. Так что категоричность относительно "не используется" это странно.
@АлександрБулыга-н2г
@АлександрБулыга-н2г 3 ай бұрын
Но есть много старых пультов, которые жалко выкинуть. У меня валяется такой как в видео, но под брендом Turnigy. Сын в школе авиамоделизмом занимался. Мальчик вырос, пульт остался ) P.S. Времена, сейчас злые. Не пойдёшь, на самолётиках не полетаешь в своё удовольствие.
@user-ed9px3cz7g
@user-ed9px3cz7g 3 ай бұрын
sbus тоже устаревает уже.
@YuriyIY
@YuriyIY 3 ай бұрын
Интересно. Я такое сделал таймером в режиме захвата. Только, не догадался использовать слейв режим. 😁 Но, получилось, и работает.
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
Да, без слейва тоже можно и это вполне рабочий способ. Проверено.
@electronics_geek
@electronics_geek 3 ай бұрын
хмм запомнил себе Благодарю
@KeyCe
@KeyCe 3 ай бұрын
ура! не про дисплеи ))
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
@@KeyCe а когда последний раз было про дисплеи?
@ОлегАсмолов-й5н
@ОлегАсмолов-й5н 3 ай бұрын
Добрый день! Продолжите пожалуйста эту тему в связке с радиоприемником. Как я понимаю передатчик должен как инициализировать свой приемник. Спасибо.
@MrCrossRaccoon
@MrCrossRaccoon 3 ай бұрын
Аник сбросами балуется, Владимир аппаратуру раскуривает. Интересные тенденции внезапно :)
@MrCrossRaccoon
@MrCrossRaccoon 3 ай бұрын
ЗЫ кроссфайр намного интереснее бы было посмотреть. Там хал в лоб не справится :) ппм древний, нигде уже не используется.
@РусланХайрулин-з6я
@РусланХайрулин-з6я 3 ай бұрын
Это у всех пультов такой выход есть?
@Ииигорь-у2р
@Ииигорь-у2р 3 ай бұрын
Доброго времени суток! Собрал fpv ,установил монитор lcd 5802 на пульт радио мастер тх 12 (установлен модуль tbs) при включении пульта ,монитора и квадрокоптера, видео на мониторе показывает сильными помехами, монитор убираю от пульта в сторону ,помех меньше становится, как устранить проблему не подскажите!???
@kogerent
@kogerent 3 ай бұрын
Интересно. Сейчас тема FPV популярна. В дронах везде протоколы, радиосвязь, контроллеры можно много чего рассказать. Интересно было бы как в CRSF протоколе всё происходит.
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
Так это же UART. Там все предельно просто.
@OldAndy
@OldAndy 3 ай бұрын
@@VladimirMedintsev Двунаправленный однопроводный с жесткими таймингами и разными скоростями передачи, которые надо автоопределять. А так да, все просто...
@СергейЛисков-т6й
@СергейЛисков-т6й 3 ай бұрын
Здравствуйте, такой вопрос, есть. Внутренний модуль (cc2500) от Radiomaster boxer, возможно ли сделать его как внешний модуль
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
Все возможно.
@СергейЛисков-т6й
@СергейЛисков-т6й 3 ай бұрын
​@@VladimirMedintsev, может знаете как внутренний модуль общается с основной платой?
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
@СергейЛисков-т6й Мне не нужно знать то, что я могу посмотреть прибором.
@СергейЛисков-т6й
@СергейЛисков-т6й 3 ай бұрын
@@VladimirMedintsev он как внешний модуль общается или там по другому ?
@Редкиевидеороликипрокомпанетнт
@Редкиевидеороликипрокомпанетнт 2 ай бұрын
Доброго времени суток... Подскажите пожалуйста можно ли с одного stm32 скопировать прошивку и залить ее в другой аналогичный stm32 ? Если да то что для этого потребуется?
@VladimirMedintsev
@VladimirMedintsev 2 ай бұрын
Можно. Потребуется большая сумма денег.
@ДимаМельник-й7ч
@ДимаМельник-й7ч 3 ай бұрын
Это хорошо. Но я тут пытался декодировать DSHOT 150/300/600 то пока не вышло... 😮‍💨
@user-ed9px3cz7g
@user-ed9px3cz7g 3 ай бұрын
0:53 да все уже перешли на кросс и elrs с протоколом crsf между аппаратурой и передатчиком. Тот же протокол между полетником и приемником.
@mikhraly
@mikhraly 3 ай бұрын
Кто такой Habib? =)
@ArtemKAD1
@ArtemKAD1 3 ай бұрын
Как по мне - крайне не эффективный способ передачи. Цифровым кодом там еще и CRC для каждого влезет. По сути мы имеем в 1000 бит передачи закладывается информация которую можно передать 10 битами, причем закладывается без никакой избыточности, что не позволяет даже повысить помехоустойчивость.
@VladimirMedintsev
@VladimirMedintsev 3 ай бұрын
Однако же это очень хороший пример использования таймеров. Просто шикарный.
@ArtemKAD1
@ArtemKAD1 3 ай бұрын
@@VladimirMedintsev Уж слишком простой. В свое время я начинал с разбора PWM-кода для HCS-ок (KeeLoq). Простые таймера AVR с манипуляцией запретом конкретных прерываний для отсечения шума эфира для них были просто шикарные.
@Nakojher
@Nakojher 3 ай бұрын
Подозреваю, что максимальная частота сеплирования для данной аппаратуры не многим больше, чем период межканальной паузы. Т.е. если пихать через канал цифру, то за время прохождения одного пакета из восьми каналов, можно будет пропихнуть пару байт максимум.
@ArtemKAD1
@ArtemKAD1 3 ай бұрын
@@Nakojher При низкой частоте семплирования аппаратура не способна будет измерить ширину импульса с требуемым разрешением. Для этого семплирование должно быть не реже минимальной ширины импульса или иначе говоря - одного бита из 1000.
@Nakojher
@Nakojher 3 ай бұрын
@@ArtemKAD1 я сейчас не про частоту выборки (измерения), а про максимально возможную частоту модуляции несущей частоты. Условно на несущую в 1000 Гц нельзя запихнуть цифру на скорости 1000 кбит
@user-ed9px3cz7g
@user-ed9px3cz7g 3 ай бұрын
На сколько же это древний мусор, а не аппаратура
@MrQuazar
@MrQuazar 3 ай бұрын
Причем тут это? Принцип рассказывает
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН
We control addressable LEDs on ESP32, WLED firmware, use in Home Assistant
17:26
Alex Kvazis - технологии умного дома
Рет қаралды 51 М.
RC аппаратура и Сигналы PPM и PWM
19:10
VzletitNet
Рет қаралды 4,2 М.
05 - Беспилотник на ESP32 - Организация радиоканала
28:50
Беспилотник на ESP32
Рет қаралды 7 М.
Урок по STM32 N1 первая прошивка
12:52
RADIOSOFT
Рет қаралды 10 М.
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН