Давно твердили все вокруг, а я все не удосуживался проверить. Действительно, разрабатывать схемы, особенно с МК типа PIC’а в симуляторе гораздо интереснее и быстрее, чем на монтажной плате. В качестве симулятора я выбрал PROTEUS - вроде бы де-факто. Немного напрягал рисовательный интерфейс, но этим все CAD’ы в какой-то мере отличаются.
Для начала разработал генератор сервоимпульсов на 5 каналов - этакий гигантский сервотестер. На входе - 5 аналоговых крутилок, на выходе - 5 сервоканалов, суммарный PPM для передачи на RF-модуль и инверсный PPM (если модулю надо инверсный). Также опциональный LCD симв. дисплей 16x2, но и без него все будет работать.
Пока отлаживал, замечал все новые и новые проявления интеллекта PROTEUS’а. Однажды он мне справедливо заметил, что я делаю недостаточную задержку между переключениями каналов АЦП. В другой раз гнал что у меня время преобразования меньше разрешенного, хотя я поставил его почти в максимум. (если кто разбирается, гляньте пожалуйста в исходник, извелся я уже с этим сообщением). 😃
Очень порадовали имитации серв, LCD индикатора, а также уютный осциллограф - ничего не дергается, ручки не дребезжат, куда приятнее настоящего 😛
Схема моделирутся в реальном времени, можно дергать потенциометры и сервы поворачиваются и PPM меняется в такт. ❗
некая несинхронность общего PPM-пакета и отдельных импульсов наблюдается:
так и задумано?
))) Велкам в клуп протеусопочитателей 😉
Очень он мне нравится, ага.
Кстати еще одна приятная особенность. (незнаю, в курсе вы или нет)
в нем на этапе симуляции/отладки можно не заморачиваться разводкой питания.
он сам подразумевает что питание есть где надо.
т.е. сервы можно подключать только одним проводом, и все будет работать 😉
Proteus штука хорошая, но ARM-ы оно все также не умеет 😦
Кстати еще одна приятная особенность. (незнаю, в курсе вы или нет)
в нем на этапе симуляции/отладки можно не заморачиваться разводкой питания.
Ага я заметил что у МК и серв нету питания 😃 Но нарисовал для красоты 😒
некая несинхронность общего PPM-пакета и отдельных импульсов наблюдается:
Спасибо, я не заметил. Глаза устали под вечер… Будем искать 😃
мужики привет тут такое дело нужен совет протеус имеет возможность обмениваться данными с ком портом в реальном времени через вертуал терминал вопрос возможно ли подать с передатчика через шнур симулятора сигнал ппм на прямую в протеус для отладки самопальных регуляторов хода как привязать сигнал к протеусу
мужики привет тут такое дело нужен совет протеус имеет возможность обмениваться данными с ком портом в реальном времени через вертуал терминал вопрос возможно ли подать с передатчика через шнур симулятора сигнал ппм на прямую в протеус для отладки самопальных регуляторов хода как привязать сигнал к протеусу
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"41b8a4ac3df9550077792e83":{"_id":"41b8a4ac3df9550077792e83","hid":5271,"name":"Prikupets","nick":"Prikupets","avatar_id":null,"css":""},"439d4e2d3df955007778de79":{"_id":"439d4e2d3df955007778de79","hid":10673,"name":"Trimmer","nick":"Trimmer","avatar_id":null,"css":""},"43a2d1673df955007778dcf5":{"_id":"43a2d1673df955007778dcf5","hid":10756,"name":"leprud","nick":"leprud","avatar_id":null,"css":""},"4826ee483df955007777b0e0":{"_id":"4826ee483df955007777b0e0","hid":34364,"name":"HikeR","nick":"HikeR","avatar_id":null,"css":""},"48e5b0183df9550077776e98":{"_id":"48e5b0183df9550077776e98","hid":38996,"name":"Andrew_Stick","nick":"Andrew_Stick","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4ceb0a3d99707300771006ae","hid":10521,"title":"Эксперименты с PROTEUS","html":"<p>Давно твердили все вокруг, а я все не удосуживался проверить. Действительно, разрабатывать схемы, особенно с МК типа PIC’а в симуляторе гораздо интереснее и быстрее, чем на монтажной плате. В качестве симулятора я выбрал PROTEUS - вроде бы де-факто. Немного напрягал рисовательный интерфейс, но этим все CAD’ы в какой-то мере отличаются.</p>\n<p>Для начала разработал генератор сервоимпульсов на 5 каналов - этакий гигантский сервотестер. На входе - 5 аналоговых крутилок, на выходе - 5 сервоканалов, суммарный PPM для передачи на RF-модуль и инверсный PPM (если модулю надо инверсный). Также опциональный LCD симв. дисплей 16x2, но и без него все будет работать.</p>\n<p>Пока отлаживал, замечал все новые и новые проявления интеллекта PROTEUS’а. Однажды он мне справедливо заметил, что я делаю недостаточную задержку между переключениями каналов АЦП. В другой раз гнал что у меня время преобразования меньше разрешенного, хотя я поставил его почти в максимум. (если кто разбирается, гляньте пожалуйста в исходник, извелся я уже с этим сообщением). <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span></p>\n<p>Очень порадовали имитации серв, LCD индикатора, а также уютный осциллограф - ничего не дергается, ручки не дребезжат, куда приятнее настоящего <span class=\"emoji emoji-stuck_out_tongue\" data-nd-emoji-src=\":stuck_out_tongue:\">😛</span></p>\n<!--cut-->\n<p>Схема моделирутся в реальном времени, можно дергать потенциометры и сервы поворачиваются и PPM меняется в такт. <span class=\"emoji emoji-exclamation\" data-nd-emoji-src=\":exclamation:\">❗</span></p>\n<p>Проект на PIC18F252: <a href=\"http://depositfiles.com/files/w6tacwg4h\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://depositfiles.com/files/w6tacwg4h\" target=\"_blank\" rel=\"nofollow noopener\">depositfiles.com/files/w6tacwg4h</a>, <a href=\"http://narod.ru/disk/3012537001/ServoCommander.rar.html\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://narod.ru/disk/3012537001/ServoCommander.rar.html\" target=\"_blank\" rel=\"nofollow noopener\">narod.ru/disk/3012537001/ServoCommander.rar.html</a></p>\n<p>Схема: <a href=\"http://fotki.yandex.ru/users/prikupets/view/313169?page=0\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://fotki.yandex.ru/users/prikupets/view/313169?page=0\" target=\"_blank\" rel=\"nofollow noopener\">fotki.yandex.ru/users/prikupets/view/313169?page=0</a></p>\n<p><span class=\"image\" style=\"width: 800px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/5000/prikupets.0/0_4c751_37547441_XL\"><img src=\"https://img-fotki.yandex.ru/get/5000/prikupets.0/0_4c751_37547441_XL\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 69.3750%\"></span></span></p>\n","user":"41b8a4ac3df9550077792e83","ts":"2010-11-23T00:26:37.000Z","st":1,"cache":{"comment_count":8,"last_comment":"4df10882997073007716dc75","last_comment_hid":8,"last_ts":"2011-06-09T17:53:06.000Z","last_user":"439d4e2d3df955007778de79"},"views":3053,"bookmarks":0,"votes":0},"subscription":null},"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"}