Дали мне соосник FreeSky на ремонт. Хозяин вертолета посадил его в лужу. В результате не работает хвостовой моторчик. Несколько транзисторов вылетело и часть портов одной микросхемы (сама микруха без опозновательных знаков). Есть подозрение, что это какой-то контроллер, т.е. тупо заменить не получится.
Собственно идея в том, чтобы подключить свой контроллер и управлять хвостовым моторчиком (на выходе должен быть обычный шим сигнал). Но, загвоздка в сигнале, который приходит от пульта, не очень понятный…везде пишут, что используется PPM, но как-то не похоже…
Может кто сталкивался, что за кодирование такое? В аттаче скриншоты сигнала (orig_signal - то, как выглядит сигнал; proc_signal - то же самое, только с небольшой обработкой, для лучшего восприятия).
–
With best regards, Alexey
Это что - то отдаленно напоминающее какое - то бинарное кодирование. Точно не PPM. Интересно было бы посмотреть на осциллограммы минимума руддера и газа ( и соотв. триммеров ), максимума газа и руддера ( и триммеров )и максимум газа и минимум руддера ( максимум триммера газа и минимум триммера руддера )А, да, и еще вопрос: эти осциллограммы сняты с выхода соответствующего канала на приемнике или откуда?
Это осциллограммы с приемника, именно, такой сигнал идет на микросхему, а микруха декодирует сигнал и на выходе дает PWM сигнал.
Прилагаю другие осциллограммы.
ок, вечером гляну, щас времени нету
Короче, посмотрел.
Подозреваю, что у Вас не совсем точно меряет осциллограф. Он компьютерный?
Грубо говоря, короткие импульсы - это скорее всего нули, длинные - единицы. Может быть наоборот))) но в данном случае это даже не важно.
Судя по всему, в каждой посылке - 54 бита. Это, вероятно, значит 6 каналов по 8 бит + бит паритета Причем, то, что это бит паритета - я проверил, он действительно везде ведет себя как бит паритета, т.е. дополняет до 1.
Вроде выглядит так, что левый бит - младший.
А дальше получается ерунда: я исходя из всех этих посылок раскодировал все это,и получается полная чушь.
Я бы сделал следующее:
разобрал бы пульт и отсоединяя каждый из 4 резисторов, поочередно замыкал бы вход АЦПшки на землю и на + ( скорее всего, ограничительный резак там есть ), т.е. подавал бы заведомо максимальные и минимальные значения и снимал бы осциллограммы.
Причем, все не тестируемые в данный момент входы я бы посадил на землю.Честно говоря другого способа разобраться в этой ерунде я не вижу)))
Может, кто еще что - то посоветует?
вот это фишка +5 за упорство так глубоко я бы неполез
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"45ab6d9d3df9550077786c27":{"_id":"45ab6d9d3df9550077786c27","hid":19772,"name":"alexmart","nick":"alexmart","avatar_id":null,"css":""},"4af42dfc3df955007776820b":{"_id":"4af42dfc3df955007776820b","hid":56176,"name":"Graf_in","nick":"Graf_in","avatar_id":null,"css":""},"4b2dc0033df9550077766bf4":{"_id":"4b2dc0033df9550077766bf4","hid":58232,"name":"944","nick":"944","avatar_id":null,"css":"user__m-banned"},"4cf128ae3df9550077759682":{"_id":"4cf128ae3df9550077759682","hid":75594,"name":"alien131314","nick":"alien131314","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb5198","hid":96,"title":"Соосные вертолёты","parent":"61c9a54c3df9550077bb5129","description":"Обсуждение радиоуправляемых вертолётов соосной конструкции.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":903,"post_count":18225,"last_post":"61deee2c7f12d6009f8e5bff","last_topic":"61deee2c7f12d6009f8e5bfe","last_topic_hid":570590,"last_topic_title":"Строим соосник на базе 450 вертолетов и их братьев. под копийный корпус","last_ts":"2022-01-12T15:05:16.335Z","last_user":"4ffc7b9e3df9550077742429"}},"topic":{"_id":"4cfc8f483df955007762ca28","hid":213491,"title":"Помогите разобраться","views_count":1459,"last_post_counter":7,"cache":{"post_count":7,"first_post":"4cfc8f483df955007762ce1f","first_ts":"2010-12-06T07:22:48.000Z","first_user":"45ab6d9d3df9550077786c27","last_post":"4d00d8193df955007762ce2c","last_post_hid":7,"last_ts":"2010-12-09T13:22:33.000Z","last_user":"4b2dc0033df9550077766bf4"},"st":1,"section":"61c9a54c3df9550077bb5198"},"subscription":null,"pagination":{"total":7,"per_page":25,"chunk_offset":0},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}