из одного аналогового канала сделать несколько дискретных
Обычно в тех каналах, где сервы дискретно двигаются - быстродействие не нужно… Ну и пусть декодер переместит 5-ю серву при получении последовательности следующих “канальных” импульсов: 11111111 1001 1 К примеру… ну первых 8 бит для синхронизации, потом номер машинки, потом - ее положение. Ну да, не в одном пакете ППМ передали инфу, но для дискретных каналов задержка в четверть секунды не критична.
З.Ы. пример не очень удачен, т.е. синхронизация может сбиваться. Ну еще 4 нуля в конце передать, к примеру. 😃 Или какие-нибудь известные протоколы повторить…
Можно график? Боюсь так не разберемся. 😃 Лучше один раз увидеть. 😃
Что увидеть? что в девяти пакетах ППМ канальный импульс имеет длительность 2мс, потом в двух пакетаз он же 1мс, и еще в двух снова по 2мс? 😃
Понял. Это то, о чем я писал. Разнос по времени. Но, засада в том, что надо как то надежно обозначить начало пакета. В самом формате используют синхропаузу. А как тут? Можно, конечно, сделать самую короткую посылку синхронизирующей. Но, вдруг, помеха и она пропала? Практически в двое снижается стойкость к помехе.
Хорошо ли?
Ну я привел пример элементарный. Синхронизироваться по 4 нулям+8 единицам. Последовательность не повторится. Можно посмотреть, что изобрел тот же граупнер\футабы\мульиплекс… ВРоде тут проект расширения каналов с исходниками www.toeging.lednet.de/flieger/profi/…/nautic.htm Думаю принцип тот-же. Сам не смотрел. Только что нагуглил. Удачи!
То есть, потерять время N полных пропорциональных пакетов только на синхронизацию? Жалко. 😃
Цифовых протоколов можно напридумывать массу… Или в каждой посылке передавать адрес (номер дискретного канала)+ значение по этому каналу, или передавать признак цикловой синхронизации, затем в нескольких пакетах данные по каналам, ну и закончить цикл для приличия CRC. У всех способов кодирования будут свои очевидные достоинства и недостатки, но главная проблема, что требуется доработка кодера… Если для меня и Алексея это не проблема 😉, то для топикстартера (если он хочет использовать готовую аппу с мин. переделками) действительно проще хотя бы на резисторах ЦАП слепить. В этом случае следует помнить, что канальный интервал будет сокращаться с ростом кол-ва каналов в геометрической прогрессии, и надежное декодирование, во всяком случае с аналоговым каналом связи, будет нереально…
Согласен. Увлеклись. Реальнее, все же на резисторах остановится. Иначе нужны серьезные переделки.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"416128d73df9550077793889":{"_id":"416128d73df9550077793889","hid":4637,"name":"Aleksey_Gorelikov","nick":"Aleksey_Gorelikov","avatar_id":null,"css":""},"41c3463c3df9550077792cd1":{"_id":"41c3463c3df9550077792cd1","hid":5364,"name":"Soling","nick":"Soling","avatar_id":null,"css":""},"47ce0c933df955007777d11e":{"_id":"47ce0c933df955007777d11e","hid":32219,"name":"msv","nick":"msv","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":"61c9a54c3df9550077bb50ba","hid":8,"title":"Самодельная электроника, компьютерные программы","parent":"61c9a54c3df9550077bb50f3","description":"Софт для моделирования и черчения, самодельные электронные устройства.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":2666,"post_count":48273,"last_post":"65f92eb7c68e4ffcbcbdffa9","last_topic":"5a9828483df9550077cbbef3","last_topic_hid":517779,"last_topic_title":"Самодельный Futaba CIU-2","last_ts":"2024-03-19T06:20:39.517Z","last_user":"4f3e22e13df955007774805c"}},"topic":{"_id":"4c7789263df955007777ba51","hid":200428,"title":"из одного аналогового канала сделать несколько дискретных","views_count":2594,"last_post_counter":22,"cache":{"post_count":22,"first_post":"4c7789263df955007777d252","first_ts":"2010-08-27T09:45:10.000Z","first_user":"424810383df9550077791832","last_post":"4c79ee253df955007777d27c","last_post_hid":22,"last_ts":"2010-08-29T05:20:37.000Z","last_user":"41c3463c3df9550077792cd1"},"st":1,"section":"61c9a54c3df9550077bb50ba"},"subscription":null,"pagination":{"total":22,"per_page":25,"chunk_offset":14},"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"}