Форум » Обсуждение статей » "Модулятор передатчик" на кристалле PIC16F873/876 » Ответить

"Модулятор передатчик" на кристалле PIC16F873/876

Dmitriy2801: Всем доброго времени суток! Ктонибудь собирал "Модулятор передатчик" на кристалле PIC16F873/876 Я вот собрал печатку, но столкнулся с основной проблемой - ПРОШИФКОЙ Проблем по сборке небыло, с даташитом на кристал ознакомился, при чтении схемы нащел одну ошибку у автора устройства. (Перепутаны выводы "+" и "-" на ножках кристалла "19" и "20") При программировании простениким программатор JDM через COM порт выдаётся всегда ошибка в строке "0000" - т.е. в первой строке программы. Получается что ошибка в самой прогркмме так да? И как исправить её тогда? Сам в программировании кристалов я новичек, до того как я наткнулся на интересный материал я вообще незнал и неподозревал о PIC и ATMEL микрочипах

Ответов - 66, стр: 1 2 3 4 5 All

admin: Ошибка в JDM е или в подключении к нему . Программатору вообще без разницы что написано в программе , он просто шьет данные и все, после того как зашил пытается проверить если прочитанное не соответствует тому что в фале прошивки по какому-то адресу, в вашем случае 0000 , то выдается такое сообщение . Ошибка по адресу 0000 скорее всего свидетельствует о том что вообще ничего не было зашито. Многие современные материнские платы не дают 12 вольт на ком порт и пик просто не входит в режим програмирования. на сйате есть про это :http://radioteh.nm.ru/shemes/MyPIC.htm до того как собрал пиккит2 пользовался второй схемой Программа рабочая сам долго летал на ней и как минимум три человека повторило , смотрите соседнюю тему.

Dmitriy2801: Спасибо! Я соберу программатор по схеме которую вы рекомендуете и попробую.

Dmitriy2801: Вот уже нарисовал Печатную плату программатора. http://slil.ru/29552286 Сегодня уже буду готовить к травлению, а потом и собирать


admin: Зачем вам печатка соберите на макетке . Вы же вроде в соседней ветке писали что PicKit2 собираете вам надо один раз PIC18F2550 прошить и вы забудете напрочь про проблемы простых JDM программаторов.

Dmitriy2801: C PICkit2 я еще неразобрался, есть некоторые проблемы. Поэтому и делаю программатор JDM

Dmitriy2801: Ура прошил кристал на отлично. Спасибо что помогли разобраться, а то в этом деле я новичек и без вашей помощи неразобрался бы. Сейчас рисую печатку Как все получится выложу ФОТО

Dmitriy2801: А вот если собирать модулятор на однострочном шеснадцатисимвольным диспле, то какой необходим, и какой рекомендуете? А то на 2 строчном 16 символьном получается лабуда! Звук в зумере слышин когда на кнопки нажимаю, а на дисплее каракули бегают. Перепрошивал несколько рас, результат тот же. Прошивал программатором "Тритон" всеравно нивкакую

admin: Прошивка под 2 строки по 16 символов в принципе на 1х32 тоже должно работать. Dmitriy2801 пишет: Звук в зумере слышин когда на кнопки нажимаю, а на дисплее каракули бегают Возможно перепутаны провода на шину данных или дисплей не поддерживает 4х битный режим.

Dmitriy2801: Проблему наконец решил, все наконец заработало. На дисплее поевилась заставка и все необходимое для настройки модуляции PPM сигнала. На декодере неиспытывал еще т.к. его тоже сделаю самодельно. Как все зажужжит и закрутится отпишусь.

Dmitriy2801: Всем привет! Собрал декодер на микросхеме CD4017 и получился 10 канальный дешифратор, потом зделал на микроконтроллере PIC16F630 прошивал программатором Тритон и получился 6 канальный дешифратор с набором некоторых функций, типа при непоступлении РРМ сигнала переключает серво в среднее положение и отключение двигателя. Очень полезная функция так то. Всё испытал, всё работало как часы. Теперь собираю приёмник на микросхеме MC3361 и транзисторный передатчик. Так что скоро буду летать!

Aлександр: Дмитрий, какие ручки управления собираешся применять, так как электронику я сделал быстро, а вот с безлюфтовой механникой и оформлением всего этого хозяйства всё ещё мучаюсь.........................(я имею ввиду передатчик....)............???????

Dmitriy2801: В качестве ручек управления, хочу взять трекболы от джостиков. К примеру от приставок Xbox360 или SONY Pleistation. Естественно ломать рабочие джостики нехочю, поэтому посмотрю, поспрашиваю у кого нить битые, или ломаные, а потом всё это запихну либо в тот же джостик, если размеры позволят, либо отдельно сделаю. Типа ВЧ часть с аккумулятором отдельно, а управление будет в том же джостике. Покрайней мере как сделаю, то фотки всеравно выложу. Сейчас собираю и настраиваю передатчик, с приёмником было попроще

Aлександр: Меня не покидает мысль сделать управление на датчиках холла......но на нада думать над схемкой хитрого усилителя......... А сейчас доделываю механику, придуманную мной (хитрую и малогаборитную), а в качестве резюков использую доработанные напильником датчики положения дроссельной заслонки от 2112.......случайно додумался, когда загнутые клапана ремонтировал. Резюк надёжный, угол поворота 90 градусов, сопротивление 8 кОм, сопротивление кручения никокого, правда надо пружину возврата из него вынимать окуратно......(кстати я нигде не видел, чёб их использовали в таких целях........типа это мой патент )

Dmitriy2801: А какой передатчик будеш делать, примерно на какую дистанецию радиуса расчитываеш? А запускать что будеш? Самолёт или вертолет или что?

Aлександр: Хотел верт для сына, но временно отказался от этой затеи, после неудачных запусков неуправляемой мясорубки и моей пробитой головы.... Позже куплю набор детальков верта, кое что доработаю.......может и полетит куда надА...а не с ходу в голову... Сейчас склеил летающее крыло по мотивам "Летающих зайков (Авиазайцы)"......тока шифратор придётся переделывать(от тудаже), чёбы функция микширования была.....

Dmitriy2801: Понятненько А ПЕРЕДАТЧИК то какой у тебя, имею в виду связь бесповодную А то я сделал по инфракрасному каналу, поигрался в пределах комнаты, а сейчас пытаюсь настроить, изготовить радиопередатчик. Но что то пока неудачненько.

Aлександр: Dmitriy2801 пишет: А ПЕРЕДАТЧИК то какой у тебя, имею в виду связь бесповодную Доберусь до дома, попробую фотки в файлообменник сунуть, ссылки выложу...... Мы кстати с тобой соседи...100 км разница...

Dmitriy2801: Понятненько. Очень интересно поглядеть на твой ВЧ модуль Я свой никак запустить немогу, нет генерации на гетеродине, задающем генераторе. Вот кстати ссылка, погляди http://ivan.bmstu.ru/avia_site/r_main/HWR/TX/HMOD/H_mod.html

Aлександр: Dmitriy2801 пишет: Очень интересно поглядеть на твой ВЧ модуль Ну так посмотри, я выложил вроде фотки........то, что ты увидишь, это как раз и есть скрещенная твоя схемка с некогда популярной ИГВОЙ, ну и от нефиг делать добавлены стабилизаторы и фильтры по питанию на каждый каскад (стабилизаторы не впаяны, при проверке заменены просто перемычками)....а вот пи-фильтрик упрощённый...... не до него пока.....

Dmitriy2801: Что то невидать ничего. Ну да и ладно, и так понятно что за железо у тебя. А настройка как? Затруднительна, или пошло и поехало моментом?

Aлександр: У меня целая лаборатория с ВЧ приборами в распоряжении, так что с настройкой обычно проблем нет...... Dmitriy2801 пишет: Что то невидать ничего. А чего хотел увидеть то??????????..........

Dmitriy2801: Ты же сам говориш что фотки выложиш. А потом пишеш что вроде выложил, но ссылок нету веть!!!

Aлександр: В теме настройка передатчика они ......в самом конце.....второй раз вроде получилось....

какаду: скажите можно на входе ацп поставить блокировочные конденсаторы для удаления помех а то серва чуть дрыкается

admin: можно , но не сильно большие 0.01-0.047 мкф

какаду: скажите а зачем кнопки select i out что то не пойму пока зачем они

admin: Для хождения по меню, правда до реализации самих функций меню так дело и не дошло :(

какаду: а продолжение будет завершающей прошивкой чтобы всё было как задумали

admin: Врядли, когда это писалось приобрести готовый приличный пульт было практически не реально, а сейчас, у меня появилось пару приличных заводских пультов. В прочем исходники выложены , может кто и допишет :)

какаду: да не в готовом суть пульте просто не мало людей которые любят посидеть с паяльником я честно до недавних пор транзистор не мог отличить от лампочки а затянуло. Завидую кто может писать программы к мк, пока читаю ( когда время есть) как это пишется но ощущение как в дремучем лесу. Принцип понятен а дальше...

какаду: скажите почему могут быть провалы в управлении ручки на полный вперед или назад нормально а плавно если рывками двигателя работают

какаду: скажите почему могут быть провалы в управлении ручки на полный вперед или назад нормально а плавно если рывками двигателя работают

donec.74: скажите а триммирование в кодере на каждый канал или на один и если да то как выбирать канал какой подстроить

admin: На каждый. кнопки TR1+ TR1- первый канал, TR2+ TR2- второй и т.д. Кнопками М+ М- осуществляется выбор модели. Кнопка Save сохранит настройки триммеров для текущей модели.

мп38: скажите как можно сделать 3 дискретный канал и если можно выложите прошивку

admin: Исходники есть в архивах .

мп38: а что нужно поменять в исходнике просто я не совсем понимаю в этом

admin: Надо найти формирование второго дискретного канала, скопировать его и еже в нем изменить адреса и метки так чтоб получился третий . Проще зелать чем объяснить. Я сейчас занят коммерческим проектом , после 10 числа следующего месяца напомните мне попробую дописать.

Dmitriy2801: Очень интересно. Получится 6 каналов пропорциональных и два дискрентых. А что поддерживаю. Впринцепи я пробывал переделывать, впринцепи разобрался. Один момент!!! Компелирывать то какой программой нужно, а то я скачевал пробывал, и компиляция походу как то не так проходила, или может криво что то получилось. В общем не было к кому обратиться за помощь и я так и оставил пока что. Может ветку создать, как бы по помощи программирывать PIC кристал. Что то типа как правльно и в какой последовательности сделать программу и прошить, а главное чем, и в какой программе делаются такие разработки???

admin: Dmitriy2801 пишет: Очень интересно. Получится 6 каналов пропорциональных и два дискрентых Получится пять пропорциональных и три дискретных , шестой пропорциональный просто негде взять , АЦП в этом чипе пятиканальное. Если надо больше пропорциональных каналов придется применить другой контролер. Была мысль на PIC18, там и стек по больше и на С# писать можно, но при наличии заводского, довольно навороченного пульта уже лень.

Dmitriy2801: ага это точно. Я себе Turnigy 9X заказал, вполне доволенhttp://www.parkflyer.ru/48756/product/8991/?refcat=309. А потом почитал на форумах, схему нашёл, прошивки скачал. Разобрался, оказалось что её можно модернизировать и нашлись энтузиасты превратившие эту дешовую в кавычках аппу, в более мощный и нехучший чем дорогие аналоги. Вот и думаю, имея схемы и все прошивки, я сумею сделать себе полный аналог на коленке, ну а потом сделать и внести изменения в схему для улучшения характеристик, и дизайн. Получется именно то что мне нужно, и нестоит тогда тратить по 50тыс на аппаратуру типа Футабы или Спектрум.

мп38: скажите почему у меня проблемы с передним ходом. Сколько регулей не делал а всё идет рывками. У меня декодер к этому модулятору не родной как с этого сайта( на 628 никак не хочет работать) может в этом проблема. И можно третий дискретный канал к модулятору

мп38: с декодером разобрался pic был глюком( хорошо что по осторожности спалил его поставил новый всё нормально) а вот желательно бы третий канал дискретный ещё бы

admin: Пока сильно занять , на работе небольшой переезд затеяли , отгул за выходные дадут , постараюсь посмотреть.

мп38: скажите а пятый канал который управляет двигателем как работает как и остальные 4или...

мп38: скажите почему не работает декодер на 628 пике я пробывал и внешний кварц вешать на 10 мгц но с битом HS(прочитал на 3 странице этой ветке) пишет ошибку при программировании и только прошивается с XT. вы говорили что у вас этот декодер работает в железе ещё . можете считать с его прошивку и выложить её или отослать на электронку

мп38: работает с внешним кварцем на 4 мгц и работает прекрасно без дёргания серв. Прошил с осц xt бит конфигурации

мп38: и не пойму почему только 3 канала

Viktor: Я тоже столкнулся с такой проблемой. Но сейчас после перепайки выводов устройство работает. Правда только три канала. 6;7;8.Может остальные надо настроить. Кто знает?

мп38: декодер на чём собран.у меня на pic16f630 работают все

Dmitriy2801: Подтверждаю. Я тоже на PIC16F630 собрал декодер. Получилось 6 каналов декодирует. 6 сервомашинок вполне хватает для самолета или планера! Автор как то писал веть что декодер на микроконтроллере PIC16F628 рабочие только несколько каналов. Потому что нужно дописать код и залить новую прошивку. А эта которая выложена на сайте является эксперементальной. Вот так. Там в файле вроде исходники есть, поидее тот кто разберается без проблем допишет программу.

мп38: под 630 камень на rc дизайне есть схема кодера на 8 каналов с индикацией ppm сигнала с файл сайвом. Правда я его не пробывал но люди писали что работает

Dmitriy2801: Ссылку в студию посмотрим покумекаем, может что и придумаем

Viktor: Да я тоже столкнулся с такой проблемой. Потом поменял выводы и всё заработало. Правда только три канала. Кто подскажет может настраивать надо.

unifon: Доброго времени суток всем кто общается.Прошу прощения у автора данного проэкта системы радиоуправления за вторжение в его труды. Просто очень хотелось собрать нечто подрбное и этот вариант показался легко повторяемым. Спасибо ему за возможность собрать полноценную систему практически без денежных вливаний.Немного поколдовав над прошивками удалось сделать полноценные 8 каналов,5 пропорциональных и 3 дискретных для работы со стандартними серво или регуляторами хода.Если автор позволит могу выложить прошивки и проект в Proteuse.

Dmitriy2801: Очень интересно. Можеш здесь прям выложить на форуме. А что нового тебе удалось добавить помимо третьего дискретного канала? На дисплее то отображение иное или такое же в 16 ричном коде?

admin: unifon пишет: Немного поколдовав над прошивками удалось сделать полноценные 8 каналов,5 пропорциональных и 3 дискретных для работы со стандартними серво или регуляторами хода.Если автор позволит могу выложить прошивки и проект в Proteuse. Пожалуйста выкладывайте, я исходники для того и выложил чтоб каждый мог допилить под себя. Добавить независимый дискретный канал там нет проблем ,я кажется в какой то теме уже писал как, но практика показывает что столько независимых каналов нафиг не нужны, нужно микширование. Например для работы елевонов надо чтоб один канал (например 6-й) работал синфазно с одним(элероны) и противофазно с другим (рулями высоты) ,а для вертолета там вобще ни одного не смешанного канала нет. И проблема даже не замешать каналы а управлять всем этим на ассемблере, при глубине стека 8 уровней. Кому то нужны елероны кому то елевоны, кому то и пять пропорциональных каналов не надо, а хочется видеть напряжение на батарее. То есть все уперлось в меню , добавление уровня вложенности просто вызывает переполнение стека. C этим конечно можно бороться но на асемблере это геморой , а если переписывать проект на си то лучше уже и контролер сменить на PIC18 там и аналоговых каналов больше и про стек можно не думать. Ладно, раз пошла такая пьянка вечером выложу еще один вариант прошивки.

unifon: Ну тогда ловите: http://depositfiles.com/files/kqsij7jmo

unifon: Интересно,я не думал об элевонах в таком ключе,казалось,что это механика.Мне и ещё кому-нибудь наверно хватит 8-и независимых на все случаи жизни.Впрочем есть над чем подумать.Спасибо!

admin: unifon пишет: Интересно,я не думал об элевонах в таком ключе,казалось,что это механика. Во времена аналоговых пультов так и было, но сейчас пульт делает очень много у меня в сравнительно недорогом Futab-овском пульте столько функций что я все на память и не помню. К стаи я прошивки на сайте обновил, правда у предыдущих было оно серьезное преимущество, они были проверенны в воздухе , эти только в протеусе.

unifon: Спасибо попробую ваши прошивки,аппаратура у меня уже готова.

unifon: Попробовал вашу прошивку v1.2 в железе,работает стабильно только про дисплей пока не могу ничего сказать.Тот который у меня есть в наличии показывает крокозябру(странно,английские-то должен писать),а того что в схеме даже в магазине нет.Попробую почтой выписать.Да забыл сказать есть незначительное подёргивание машинок,думаю приёмо-передающий тракт потому-что на прямую с кодера нет никаких подёргиваний стоят как вкопанные.Ещё раз спасибо за проект.

admin: Если приемник на MC3361 то там надо подбирать резистор R5 до получения прямоугольных импульсов, если нет осциллографа сгодится звуковая плата, частота небольшая. Из за этого вполне может дергаться.

мп38: скажите возможно добавить микширование

Ivan: Здравствуйте Уважаемые !!! Хочу собрать руку манипулятор на сервоприводах, для управление хочу использовать cхему по ссылке http://lytnev.newmail.ru/shemes/telemeh/RC2005.хтм. проблема в том, что у нас в магазинах только микропроцессоры PIC16f876 индексом А. Есть ли у кого HEX файл под микропроцессор PIC16F876A . Заранее всем спасибо !

Ivan: Прошу прислать по электронной почте 4L6WBB@mail.ru



полная версия страницы