Шестиканальный дешифратор от Bruce Abbott.
а можно использовать 16F676, если да то сколько каналов можно задействовать, и есть ли прошивка ?
а можно использовать 16F676, если да то сколько каналов можно задействовать, и есть ли прошивка ?
Использовать можно, каналов тоже будет 8. Отличие в АЦП. Но почти все, что касается инициализации этого контроллера я удалил из исходника.
А какую прошивку использовать для 8-ми каналов
А какую прошивку использовать для 8-ми каналов
Сообщение №10. Но там прошивка под PIC16F630. Для 16F676, надо взять мой исходник на 8 и исходник на 6 каналов из первого сообщения, затем в первый скопировать строчки инициализации 16F676 из второго. А потом откомпилировать в MPLabs.
А незатруднит ли Вас сделать прошивку под 16F676 на 8каналов, ППМ отриц. или полож.
и ту и другую?
Сделать могу, но быстро не обещаю, скорее всего будет долго. Проверить скорее всего не смогу.
Доброго времени суток!
Я собрал приёмник с декодером на PIC16F630 на 8 калов. Схема ниже. Приёмная часть работает отлично, а декодер не хочет работать. Импульсы поступающие на 2 ногу проца соответствуют тем которые описаны в исходнике.
Я привожу диаграму которая приходит на 2-ю ногу проца.
Причём при работе часто мигает светодиод, на канальных выходах присутствуют импульсы 1,5 мс, машинки в среднем положении стоят и ни куда не двигаются.
Проц прошивал на заводском программаторе. Биты конфигурации прошились автоматически их НЕX файла.
В чём дело почему не работает.
Какие вы ставили биты конфигурации.
anm, как ты подключал проц к приёмнику? Какая у тебя осциллограмма на 2 ноге.
Заранее спасибо.
PS. В архиве схема и печатка.
Доброго времени суток!
Я собрал приёмник с декодером на PIC16F630 на 8 калов. Схема ниже. Приёмная часть работает отлично, а декодер не хочет работать. Импульсы поступающие на 2 ногу проца соответствуют тем которые описаны в исходнике.
Какие вы ставили биты конфигурации.
anm, как ты подключал проц к приёмнику? Какая у тебя осциллограмма на 2 ноге.
Дистанционно трудно сказать. Декодер стоит в самодельном приемнике ИГВА, изначально работавшем с декодером на CD4015.
Биты конфигурации загрузились из кекса и имеют такой вид.
Так-же видно настройки программатора.
По схеме.
У меня не много другой приемник на МС3371, осцилограмы похожи, но проверить смогу только дома. Вывод 4 к питанию не подтягивал, он подтянут внутри. Этод вывод может работать может только на вход.
Светодиод моргать не должен. При выключенном передатчике не горит, при включенном горит. На выходах нет сигнала, до тех пор пока не произойдет захвата. Если после захвата пропадает сигнал, то декодер выдает запомненные импульсы. Один из вариантов проверки: при включении приемника или передатчика поставить один из каналов в крайнее положение и посмотреть что выдает декодер, правльный сигнал (1 или 2мс) или нетраль (1,5мс). Мое мнение такое: или что-то не правильно прошито, или шумы на входе. Полярность сигнала похожа на правильную.
Ну приёмник этот, то же ИГВА, только микросхема используется 3372 и УВЧ добавлен. Часть схемы, где компаратор, такая же как у ИГВА. Как у вас подключено к процу? Так же как у меня на схеме? Если у вас подключено так же, то я не знаю что делать. Проц прошивался на заводском программаторе, по этому ошибок быть не должно. Биты, я тоже считал из хекса, как у тебя.
Ещё, если будет возможность, то посмотрите какая у вас диаграмма на 2 ноге проца.
Если шумы, то как от них избавиться? Конденцатор 10Н со 2 ноги проца на минус поставить?
Я нашёл ошибку. Резистор 1К не там поставил.
Я ещё не пробовал сопротивление переставлять, только на работе, завтра. Может быть поможет. Меня смущает что логическая единица, на осциллограмме, 0,8V. Мне кажеться это много, должно быть меньше, 0,3V например, или 0,25V.
Как у меня:
Как должно быть:
Сделать могу, но быстро не обещаю, скорее всего будет долго. Проверить скорее всего не смогу.
Глвное- сделайте! А проверим-за 1 день(календарный)😃
Извиняюсь. Я там ошибся. Не логическая единица меня смущает, а логический НОЛЬ…
Всё, разобрался в чём дело. Конечно резистор, и нужно было 8 каналов включить на передатчике. У меня передатчик с кодером от фокуса. Он 8 канальный, но по умолчанию выдаёт 6 каналов. Я когда осциллограмму смотрел, я не посчитал импульсы. Я вобщем то знал что импульсов 6, только я не знал что этот декодер работает только когда 8 канальных импульсов, а с 6-ти импульсами он не работает.
Спасибо за помощь.
И ещё вопрос. Там на сайте, Smart PPM Decoder, выложена прошивка на 6 каналов для PIC16F676. Она рабочая? Anm, ты её проверял?
Я прверял прошивку в Протеусе.Почему-то дергается 3-й канал, а на прошитом проце совсем не работает 😦 Кстати коде на 676 есть опечаточка , надо в одной строчке исправить TRIS A на TRIS B
И ещё вопрос. Там на сайте, Smart PPM Decoder, выложена прошивка на 6 каналов для PIC16F676. Она рабочая? Anm, ты её проверял?
Проверял, то только тестовую версию, даже добавил диод. Прошивка лежит в начале темы. В ней газ сбрасывается при пропадании сигнала, у восьмиканальной я этот режим отключил. Последнюю шестканальную не пробовал, только изучал. отличие от первой в анализе наличия 6ого канала. Может в свою добавлю анализ 7-8 каналов.
Всё приёмник свой довёл до ума. Всё работает, на выходных может быть испытаю на модели.
Но что я заметил… Я заметил что машинка с декодером на проце, отрабатывает от одного крайнего положение в другое, гораздо медленнее, чем на декодере на 4015. Я ткнул осциллографом, о обнаружил, что канальный импульс, который идёт на машинку, у декодера на PIC, появляется в два раза реже чем на 4015. На 4015 он появляется каздые 20мс, а на PIC каждые 40мс! Это как понимать? Почему так? С чем связано?
Конечно скорости отработки, хватит что бы летать, но обидно. Обидно что на микросхеме за 15руб, машинка работает резче, чем на микросхеме за 90руб… Как вым этот факт?
… Я заметил что машинка с декодером на проце, отрабатывает от одного крайнего положение в другое, гораздо медленнее, чем на декодере на 4015. Я ткнул осциллографом, о обнаружил, что канальный импульс, который идёт на машинку, у декодера на PIC, появляется в два раза реже чем на 4015. На 4015 он появляется каздые 20мс, а на PIC каждые 40мс! Это как понимать? Почему так? С чем связано?
Конечно скорости отработки, хватит что бы летать, но обидно. Обидно что на микросхеме за 15руб, машинка работает резче, чем на микросхеме за 90руб… Как вым этот факт?
Это не хватает производительности контроллера для вывода большого числа каналов. На 4 канала все отлично, на 6 надо поизвращаться, а на 8 уже не прокатывает. Хотя если сравнивать с первым вариантом, то все просто отлично, отрабатывает плавно и без рывков. Может кто сможет довести до ума декодер на PIC18f1220.
Это не хватает производительности контроллера для вывода большого числа каналов.
Я так и подумал…
…
Конечно скорости отработки, хватит что бы летать, но обидно. Обидно что на микросхеме за 15руб, машинка работает резче, чем на микросхеме за 90руб… Как вым этот факт?
Вы поаккуратнее с испытаниями. Там может не хватать не только скорости, но и усилия. Машинки под нагрузкой могут вести себя неадекватно.
anm, а тот декодер который на 16F676 на 6 каналов, у него канальные импульсы каждые 20мс появляются или как у восьми канального каждые 40мс ?
anm, а тот декодер который на 16F676 на 6 каналов, у него канальные импульсы каждые 20мс появляются или как у восьми канального каждые 40мс ?
Не знаю, не проверял, должно быть аналогично 630му.
Вот обещанная версия на 8 каналов для 676, не проверял!
rx8dec16F676.rar