4 независимых дискретных каналов, из одного дискретного.
Так кидайте свой проэкт, попробую встроить его в свой выриант.
Просто програмный шим жрет много памяти и не факт что его хватит на 4 канала.
Вот сборка. На крайняк можно сделать отдельные примочки-кому вкл/выкл, кому РРМ-выход
Собрал проэкт, в железе не пробовал, а Протеусе все работает. Работает поворот сервы от мин до макс, с возможностью установки расходов от 1 до 2 мс.
Первый вариант не рабочий, ибо 675 камень под этот макрос не расчитан.
Второй вариант рабочий, но мне он не годится совсем, мне все это дело надо в прерывания всовывать.
Тут другой вопрос, куда расход вешать ))) так что будет без расходов с одной стороны на другую.
Мне вот интересно, хоть кому то это пригодилось ?
Первый вариант не рабочий, ибо 675 камень под этот макрос не расчитан.
Второй вариант рабочий, но мне он не годится совсем, мне все это дело надо в прерывания всовывать.
Тут другой вопрос, куда расход вешать ))) так что будет без расходов с одной стороны на другую.Мне вот интересно, хоть кому то это пригодилось ?
Первое и второе понятно(все равно проба пера)…По второй схеме-ее можно как отдельную примочку вешать.
Тримера в принципе не совсем обязательно, но вот управление сервой было бы хорошо, хотя бы 2 канала. Сухими контактами можно коммутировать разве что светодиоды или запалы , ну или подобное. Повторить - я уже собрал обе макетки, но вот подумал о РРМ выходе и отложил в сторону. По идее этим проэктом можно лубую 6-ти каналку превратить в 9-ти 😃 или того больше:)
Так что я например весь во внимании 😃
Вот в архиве прошивка и схема.
Сделал 1 и 2 канал для серв.
О , самый смак! 😃)) Соберу ка все в железе, о результаттах доложу
Про константу в пиках не забудьте.
У меня Pickit2 😉
Развел платки под СМД, (слой ТОР, зеркалить!) и дип-корпус (без зеркалки)
Развел платки под СМД, (слой ТОР, зеркалить!) и дип-корпус (без зеркалки)
Сделано в спринте 6? У меня не открывается… 😦
Сделано в спринте 6? У меня не открывается… 😦
Да , в SL6.0, кстати в дип-версии мимолетная ошибочка-транзисторы стоят наоборот…собрал вчера примочки в железе-впередающей части работают три канала, приемная пока не дышит…буду еще разбираться, делал уже ночью, не стал разбираться.
Почему 3 канала ?
Если есть осцилограф глянте на приемнике управляющий импульс меняет свою длительность когда передаете канал.
Еше глянте настройки канала, может он у вас не с минимума стоит а с середины?
Попробуйте инверсную прошивку в кодер прошить.
Все заработало! Оказалось что в передающем пике один порт глючный, прошил другой камень-все заработало. А в приемнике пришлось уменьшить входной резистор(по сигналу) до 430 Ом, пошло распознание сигнала. Все работает, но машинки слегка дергаются, по питанию повесил электролит и керамику, стало меньше, но машинки всеравно дергаются.
А вообщем получился неплохой вариант расширителя малоканальной аппаратуры, если еще добавить мои примочки с триммером диапазона сервы, получается вообще универсальная штука!!
Респект автору!
Сильно дергает сервы ? а то я сей час в Питере на отдыхе и в железе проверить не могу.
Попробую кое чего переписать, как перепишу положу прошивку.
А для расходов уже нужен другой камень.
У меня в железе есть только 684 пики, вот на них могу попробовать с расходами.
Ну или предложите что у вас есть на 14 ног или 16 , но проверять в железе я уже не смогу.
Сильно дергает сервы ? - едва заментно, но жужжит как маленький сверчок 😃
А для расходов уже нужен другой камень. -
Ну или предложите что у вас есть на 14 ног или 16 , но проверять в железе я уже не смогу. - у меня есть 676
Вот попробуйте эту прошивку, это на счет дрожания.
Вот попробуйте эту прошивку, это на счет дрожания.
Тоже самое, дрожат, вернее подергиваются слабенько. Посмотрел осцылом, меандр стабильный, но между импульсами 16мс а сами импульсы мин-макс 1мс-1,5мс. Дрожжание наблюдается на любом приемнике.
Странно , протеус обычно не врет с длительностями на графиках, надо будет дома глянуть.
Ну 20мс это от начала переднего фронта первого импульса и до начала переднего фронта второго импульса, а между задним фронтом первого и передним фронтом второго, и должно быть меньше, еще и меняться в зависимости от ширины импульса.
А так у сервотестера на 555 микре импульсы не ахти, но не дрожат сервы.
Даже незнаю что посоветовать, одно только в голову приходит, это поставить по выводу сброса резистор на 1к и кондер на землю, может помехи через него лезут, а если прогер потдерживает программирование с отключенным ресетом, то попробуйте прошить с фьюзом на перевод ресета в состояние входа.
А так приеду домой и буду уже сам, в железе мучать сие устройство 😁
Ну 20мс это от начала переднего фронта первого импульса и до начала переднего фронта второго импульса,
Да, от начала первого до начала второго 16мс.
это поставить по выводу сброса резистор на 1к и кондер на землю,
Это я сразу постаил.
Я так предполагаю что где-то в формировании импулься просткакивает какая-то операция.
Сделал платки еще, попробую собрать свой формирователь с триммером.
В протэусе импульсы четкие не дрожат, буду уже тоды дома мучать.