Форум » Обсуждение статей » Восьми канальная пропорциональная система управления » Ответить

Восьми канальная пропорциональная система управления

ALEX: Приемник, декодер , регулятор оборотов. Можно ли выложить исходники для демодулятора PIC16F628А. Или 7267962@mail.ru Спасибо.

Ответов - 113, стр: 1 2 3 4 5 6 7 8 All

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

ALEX: Там лежит демо, работают только три канала RB0, RB1, RB2. Я в программировании дуб, поэтому и хотел попробовать ШИМ для коллекторного движка.

admin: Работают четыре канала , четвертый канал управляет ключем шим. Ключ шим вешается на RB3 Вот фрагмент работы с шим: [pre2] ;********** 4-й канал ************** ; btfss Flags,1 ;если Flags,1=0 управляем сервоприводом ; goto K4servo ;иначе - регулятором ;если разкомментировать эти строки то можшо с помощю Flags,1 вибирать шим или серво ; закомментированные только шим ;***************************************** ; 4-й канал управляет ключем регулятора ;***************************************** call ki ;Ждем Канального импульса movlw 0ffh ;Пропустить неменяющуюся длинну импульса movwf Temp call Pause movlw 40h ;Мертвая зоно чтоб 0 не искать movwf Temp call Pause ;Измерение длительности импулса clrf ki4lo clrf ki4hi RegIzm incf ki4lo,F btfsc Status,ZF incf ki4hi,F btfsc PortA,4 goto RegIzm ; Измерение не законтилось ;Длительность измерена ; btfsc Flags,0 ;если Flags,0=0 Калибровка произведена ; goto kalibrovka ;иначе колибровка ; ***************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ; ШИМ ; ************************************************ movf ki4hi,W btfss Status,ZF ;то пропустить goto Full decf ki4lo,F call PWMTab ; Преобразовать длительность импульса в значение ШИМ movwf CCPR1L ; Установить новое значение ШИМ clrf PCLATH ; goto Sinhro ; для работы пятого канала исправить на goto K5 Full ;если длительность импулса больше FFh movlw 0ffh ;ШИМ 100% movwf CCPR1L ; goto Sinhro ; для работы пятого канала исправить на goto K5 [/pre2] таблица значений PWMTab в конце программы. Демо приписал по описанной в предыдущем сообщении причине. Ну на всякий случай на выходные проверю , давно это было мож чего и урезал в принципе пятый канал там тоже написан , надо только вместо [pre2] goto Sinhro[/pre2] в конце шима, написать [pre2] goto K5 [/pre2] и GRB2 в пятом канале исправить на GRB5 [pre2] detect5 btfsc PortA,4 ;Ждем окончание канального импульса goto GRB2 ;конец импульса ;должно быть GRB5 [/pre2]


ALEX: Спасибо. Сейчас попробую.

ALEX: Ничего не получается. Пробую в протеусе. Вот файл протеуса и место где по моему зацикливается. http://slil.ru/29162565

admin: А версия протеуса какая ? в 7.6 на работе все работает загрузил дома в 7.5 не показывает шим но значения в регистр CCPR1L записывает . Фрагмент который вы привели это ожидание снхроимпульса, там программа проводит почти половину времени расставте brek pointы по каналам сразу будет видно, да и PPM сигнал немного не правильный. Подробней только в восресенье ,на работе объявили аврал .

ALEX: Версия протеуса 7.6 На чем можно сделать точный сигнал РРМ. Вообще то мне нужно два канала ШИМ для коллекторников, для управления гусеничной моделью. Может подскажите где посмотреть.

admin: У PIC16F628А один аппаратный ШИМ контроллер , все что для него надо это настроить конфигурацию и записать значение в CCPR1L . Если вам надо два вам надо либо делать программный шим либо брать контролер с двумя аппаратными.

ALEX: Спасибо за консультацию.

admin: Еще можно пойти по класической схеме : собрать два регулятора http://radioteh.su/telemeh/PicSpedControl.gif Для двх каналов можно обойтись и без PPM: один канал кодируется импульсом второй паузой, тогда декодер состоит из одного инвертора.

ALEX: Да нет , каналов должно быть не менее шести. Вот здесь нашел прогу на СИ, пробовал и тоже не идет.

ALEX: Вот почему я это затеял. Есть плата декодера от соосного вертолета на PIC16F628. канал "ГАЗ " управляет двумя движками с двух выходов декодера. Канал "впрао, влево" замедляет один из движков, но мало, надо до нуля. Третий канал через мост управляет "вперед, назад". Можно ли вытащить прошивку из него?

ALEX: Вот здесь нашел прогу на СИ http://vrtp.ru/index.php?s=559bfb7dc53115cf04856485117d2db6&showtopic=12836

admin: Это почти тоже что я дал в предыдущем сообщении , только по словам автора "Работает чуть подергиваясь " вот ссылка на проверенный многокрктно повторенный многими моделистами регулятор http://radioteh.su/telemeh/esc.zip там схема, прошивка , исходники. Демодулятор на PIC16F628А делался для электролета, там каждый грам был на счету, решение объеденить дешифратор и регулятор напрашивалось само тем более что в PIC16F628А аппаратный ШИМ контроллер. НО это всё регуляторы для самолетов ! Для гусеничной модели вам надо регуляторы с реверсом! думаю вам надо это: "регулятор скорости с реверсом" , как я уже говорил вам надо их два.

ALEX: По первой ссылке демодулятор на PIC12C509. Может выошиблись.

admin: ALEX пишет: По первой ссылке демодулятор на PIC12C509. Может выошиблись. Если вы имеете в виду это http://radioteh.su/telemeh/esc.zip то это не демодулятор а регулятор. На вход подается каналный импульс уже после декодера. ALEX пишет: Можно ли вытащить прошивку из него? Если стоит бит защиты, а он там скорей всего стоит , то прошивку прочитать нельзя. На чем можно сделать точный сигнал РРМ. Как такового единого стандарта PPM нет, разные производители могут использовать немного разные способы кодирования. Например синхронизация может быт по синхро паузе, а может быть по синхроимпульсу в моей прошивке используется синхроимпульс , а вы сдерали ppm c синхропаузой.

ALEX: Спасибо, понял.

михалыч2: здравствуйте, год назад я делал схему 8 канального кодера по вашей схеме, летал на ней год, но очень огорчил малый ход машинок всего 80-90градусов, в сравнении заводская аппа поворачивает их под 180 градусов. я был бы очень благодарен если бы вы подкорректировали прошивку, поскольку сам я программировать не умею, а нормально летать очень хочется, как я понимаю, там нужно изменить несколько чисел в программе

admin: Если у вас в джойстиках стоят обычные переменные резисторы с углом отклонения 270 градусов просто закрасте токопроводящим клеем начало и конец токопроводящего покрытия. В заводских джойстииках обычно стоят специальные резисторы , програмно это сделать не так уж и просто. РS Дя регистрации просто поставте птичку напротив - зарегистрироваться, я новый участник

михалыч2: извиняюсь, ход оказался нормальным, оказывается дел бло в декодере. пскольку я начал подключаь заводское радиоуправление к соему декодеру,и ход оказался таки же малым :)

михалыч2: извиняюсь, ход оказался нормальным, оказывается дел бло в декодере. пскольку я начал подключаь заводское радиоуправление к соему декодеру,и ход оказался таки же малым :)

admin: К стати, в глянул заводскую аппаратуру (Optic 6) с только с коробки ход 90 градусов. Э то более чем достаточно , ход рулей на модели не более +- 30 градусов. Для 180 надо включать двойные расходы , тут все упирается в меню пользователя, писать меню на ассемблере дело муторное

михалыч2: *PRIVAT*

bodhipbaha: Можно ли вместо ВЧ передатчика использовать обычную УКВ радиостанцию для передачи/приема сигнала Модулятора?

admin: Высокочастотный модуль по сути и есть простой УКВ передатчик , полоса ппм сигала 3кГц так что не вижу проблем .

Alex: Кто может ответить на вопрос........Собрал схему кодера по первой версии (без дисплея), залил прошивку версия 1.0 (микр.контр. PIC16F873A).......Всё вроде работает правильно, но длительность импульса (проверяю на первом канале) изменяется как-бы ступенями (резистор от 0 до 100%, при этом длительность визуально изменяется на осц. 3 раза... мин, середина,макс)......не плавно, хотя по расчётам должен менятся с дискретой 1,5мкс......или может я ошибаюсь???

admin: Попробуйте эту прошивку http://radioteh.su/telemeh/TX_.zip

Aлександр: Ошибка 404. Документ не найден.

Aлександр: Ошибка 404. Документ не найден.(второй раз ...это я зарегистрировался...и ни по русски ...)

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

admin: Это похоже глюк на форуме или хостниге , просто скопируйте адрес ссылки и вставьте его а строку адреса

admin: Я перезалил прошивку на сайте можите взять прямо от туда.

Aлександр: Огромное спасибо, тестирование прошивок в протеусе доказали полную работоспособность новой прошивки и глюк старой (завтра перешью контроллер)....., но немного настораживает минимальная длительность импульса (в протеусе при 0V на АЦП мин. длительность на выходе: 1,25 mS)....или это нормально?????

Aлександр: Большое спасибо господа, с новой прошивкой шифратор работает изумительно..........немного сужен диапазон (длительность импульса от 1, 085 до 2, 085 mS)......но в моём случае етого предостаточно.......Возьмусь за дешифратор......

Aлександр: Привет господа....опять проблема, на сей раз с дешифратором на pic16f628A (схема 2005г). Собрал (круто сказано...собирать то нечего) на макетке, залил...........!!!!.....опа.....не пашет. Подавал с рабочего шифратора (напрямую с 12 ноги инв.(пробовал и с 11 прям.)......Полез моделировать в протеус.........и что выяснил? Дешифратор запускается и работает как нужно только от тактовой более 6 мегагерц.Опять же в описании схемы сказано, что используется внутренний генератор........ (я его естественно и прошил с осц. внутреннего тактирования),а у него, как мне известно 4 мега. Вот у меня и вопрос, может забыли дорисовать внешние цепи и стоит прошить с внешним генератором, добавить чего не хватает???? Или что-то с прошивкой (демо всё таки)???? И ещё вопрос, при моделировании ШИМ сигнал какой-то странный (на ШИМ с трудом потянет) и на вход никак не реагирует. Буду очень признателен, если кто чем поможет...Очень неохота собирать дешифратор на CD микрухах.....

Aлександр: Привет господа. Реальная схема дешифратора заработала только с прошивкой осц. HS и довешанным кварцем на 10 мегагерц.......запустить схему с внутренним генератором не получилось (как я тока не пробовал........ити ё мать). В целом,по работе схемы.......... я таких чётких импульсов с дешифратора ни разу не видел.......Осталось тока канал запустить дополнительный для сервы, так как мне их надо бы 4 канала.....может помогет кто???? P.S. Очередной раз убеждаюсь, что моделирование в Протеусе вещь очень полезная!!!!!!!!!!!

admin: Схема работала без внешнего кварцевого генератора , изменение тактовой частоты влияет только на синхронизацию и шим. К сожалению сейчас нет времени проверить , попробуйте уменшить константу выделенную красным . [pre2] ;------------------------------------------------- ;Ловим синхроимпульс ;------------------------------------------------ DetectSI clrf Count clrf CountH btfsc PortA,4 ;Ждем 1 goto $-1 ;Измерение длительности импулса ChkSinhro incf Count,F btfsc Status,ZF incf CountH,F btfss PortA,4 goto ChkSinhro ;Если PortA,4 изменился с 1 на 0 movf CountH,W ; W-03 sublw 03h ;если CountH>3h (длительность синхроимпульса) btfsc Status,CF ;то пропустить goto sinherror ;Не синхробит, incf Paket,F return ;Синхробит поймали sinherror clrf Paket goto DetectSI ;Не синхробит, все сначала [/pre2] Там ест еше один нюанс , с 12 ноги модулятора выходит инверсный ППМ прямой выходит с 11 , некоторые приемники инвертируют сигнал , не помню с каким работает демодулятор. Aлександр пишет: .Осталось тока канал запустить дополнительный для сервы, так как мне их надо бы 4 канала. Там вроде пять каналов , причем четвертый может работать как с шимом так и с сервами , переключение только в коде , в связи с переходом на безколлекторники этот проект был заброшен. [pre2] ;********** 4-й канал ************** ; btfss Flags,1 ; goto K4servo ;если Flags,1=0 управляем сервоприводом ;иначе - регулятором [/pre2] Если не нужен шим , а нужен 4-й канал, просто уберите точку с запятой перед goto K4servo .

Aлександр: ok

Aлександр: Замаялся с компилятором......ета собака не работает, пока её в корень не поставишь.....да и файлы ASM. туда-же......

admin: Aлександр пишет: Замаялся с компилятором......ета собака не работает, пока её в корень не поставишь.....да и файлы ASM. туда-же Пути не настроены , при правильно настроенных путях протеус сам будет запускать компилятор . Если поставить MPLAB он сам настроит пути.

Aлександр: Сижу вот, соображаю над прогой шифратора, что нужно поправить, чтобы скорректировать длительность импульса, а то диапазон получился смещён (в плюсе на 200мкс), естественно сервы дружно при средних положениях триммеров ушли вправо (т.к. настроена на 1500мкс (хотя мона и их подправить но не буду...)). Цифровые триммеры использовать не буду, так как намеренно упростил схему шифратора. Может подскажете....................

Aлександр: Говорил мне препод :Учи Саша машинный код, пригодится в жизни.............Вот и пригодилось, тока поздно.....Хотя на производстве работаю тока с аналоговой техникой.....

admin: В начале программы [pre2] ; Начало работы программы ;******************************************************** Start clrf Operation bsf Intcon,6 ;Разрешить прерывания от переферийных модулей bcf Intcon,7 ;Запретить все прерывания clrf PortA ; RA0..RA3 = 0 bsf Status,RP0 movlw b'11111111' movwf TrisA ; RA input movlw b'11111000' movwf TrisB ; RB output movlw b'00000100' movwf TrisC ; bcf Status,RP0 ; clrf PortB clrf PortC clrf TzSkan movlw 80h movwf T1 movwf T2 movwf T3 movwf T4 movwf T5 [/pre2] в T1-T5 заносится 80h (Значение триммера по умолчанию) можете его обнулить. Или в процедуре вычисления длительности канального импульса (метка KalcKi) [pre2] ;вычисление длительности импульса ;Исходные данные ;ADLo, ADHi, Значения АЦП для канала ; W - Значение триммера для канала (увеличивает длительность импулса на W тактов) ;Результат TMR1L, TMR1H KalcKi addwf ADLo,F ;Прибавляем W (значение триммера) к ADLo btfsc Status,0 ;Если возник перенос incf ADHi,F ;увеличиваем ADHi (ADHi=ADHi+1) movf ADHi,W addlw 03h ;Постоянная часть импулса , увеличивает длительность импульса на с*255 тактов ;С помошю этой константы можно грубо подстраивать длительность имулса ;Настраиваем таймер sublw 0ffh ;ff-t movwf TMR1H movf ADLo,W sublw 0ffh ;ff-t1 movwf TMR1L goto EndInt [/pre2] Без триммеров по моему будет очень неудобно .

Aлександр: Спасибо большое......триммеры хочу сделать по входу АЦП...

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

Aлександр: Уважаемый админ.....всё здорово ....всё получилось..., кроме перевести 4 канал на серву......убираю двоеточие в программе дешифратора , всё равно ШИМ....

admin: Ну да, ШИМ аппаратный его еще отключить надо , утром в даташите гляну. попробуйте этот фрагмент закомментировать [pre2] ; Настройка ШИМ movlw 0feh ;Разрешение 8 бит bsf Status,RP0 ;Выбрать Банк1 movwf PR2 bcf Status,RP0 ;Выбрать Банк0 movlw 00h ;ШИМ 0% movwf CCPR1L ; clrf CCP1CON movlw b'00000100' ; movwf T2CON movlw b'00001100' movwf CCP1CON [/pre2]

Aлександр: Огромнейшее спасибо!!!!!! Всё работает как я и хотел!!!!!! Отдельное спасибо за очень быстрые ответы на мои не всегда корректные вопросы!!!!!! Для полного комплекта не хватает 2 - 3 вида проверенных регуляторов для бесколлекторников (желательно на PICах), за что я сейчас и прнимаюсь.......Не посоветуете что-нибудь стоящее.???

admin: Я когдато собирал этот http://home.versanet.de/~b-konze/ur_blmc/ur_blmc.htm но он не на пике

Aлександр: Дааа......нормально, тока шить нечем......не знаю почему, но терпеть не могу собирать программаторы..........

Aлександр: Это изделие, когда в готовом виде - видимо дорогая штуковина..........

admin: В том то и дело что на www.hobbyking.com можно заказать за 7 - 10$ то есть дешевле чем купить на рынке мощные транзисторы + контролер. Один собрал чисто из интереса .

Aлександр: Я бы спокойно мог поехать в МИР МОДЕЛЕЙ и купить 6 канальную Футабку.....Но дело принципа......... Собрать самому комплект (чтобы реально летал иль ездил) мало кому удаётся......... Я почти сделал!!!!!!!!

rtn: Перечислите пожалуйста к каким выводам мк подключены 3 дискретных канала. В статье упоминаюся выводы А4 и В4,также на схеме есть два тумблера к выводам С3 и С4. Наверное В4 опечатка?

dear: Подскажите пожалуйста, зачем нужна в первом варианте кодера на PIC16F873/876 кнопка "F". И еще вопрос. Какие номиналы резисторов в делителе сигнализатора разрядки батареи на выводе С2 (13 нога)?

IgorL: dear пишет: Подскажите пожалуйста, зачем нужна в первом варианте кодера на PIC16F873/876 кнопка "F" Планировалось для выбора настраиваемых функций , не реализована. Какие номиналы резисторов в делителе сигнализатора разрядки батареи на выводе С2 (13 нога)? из за недостаточной стабильности , в выложенной на сайте прошивке эта функция отключена.

dear: Спасибо за ответ. И еще один вопрос. Я данный декодер поставил вместо по глупости сожженного декодера в пистолетной аппе. Собственно вопрос в том, что у пистолетного курка ход в пределах 50-60 градусов на переменном сопротивлении 5 ком, т е изменение напряжения на А0 от 0 до +5в быть не может (получается от 1,2 до 3,5в) как добиться нормального изменения канального импульса.

admin: dear пишет: Собственно вопрос в том, что у пистолетного курка ход в пределах 50-60 градусов на переменном сопротивлении 5 ком, т е изменение напряжения на А0 от 0 до +5в быть не может (получается от 1,2 до 3,5в) как добиться нормального изменения канального импульса. Самый простой способ , закрасить неработающую часть резистора токопроводящим клеем , но как правило большинство современных регуляторов умеют настраиваться на крайние точки.

dear: Собственно про клей и мне первое что пришло в голову. Рег конечно настраивается. Но при этом слишком резко меняется газ. Спасибо за ответы.

vit: Здравствуйте, решил собрать первый вариант шифратора, но немного не понятно как должны быть подключены подключены 3 дискретных канала. В статье упоминаюся выводы А4 и В4 Наверное В4 опечатка?

admin: В выложенной на сайте прошивке дискретные каналы подключены к С3 С4 (2 дискретных канала) как и на схеме . В принципе не сложно задействовать и ногу A4 , просто ни разу не возникла необходимость в таком количестве дискретных каналов.

vit: Спасибо буду пробовать, только ВЧ буду ставить CORONA на 2,4Гц 8 каналов. Думаю должно получится. Интересно какой индикатор ставить на версию 1.1а, так ради интереса спросил, может решу делать с индикатором?

vit: И ещё вопрос в цепи сравнения напряжений стоят резисторы со звездочками можно уточнить номиналы

admin: vit пишет: Интересно какой индикатор ставить на версию 1.1а Любой совместимый с HD44780 2 строки 16 символов , конкретно у меня стояли BC1602,SC1602. И ещё вопрос в цепи сравнения напряжений стоят резисторы со звездочками можно уточнить номиналы Можете вообще не ставить эту цепь это предупреждение о разрядка аккумулятора , зависит от аккумулятора транзистора и т.п. в последних прошивках я от этого отказался, там по уму надо по другому делать. Спасибо буду пробовать, только ВЧ буду ставить CORONA на 2,4Гц 8 каналов. С HiHeh овски работало , с FrSky евским работало , с короновским не пробовал, но думаю и проблем не будет.

Aлександр: Какое-то затишье.......неужели перестали строить и настраивать?????????........................

vit: Всем привет. Получил корону (ВЧ 8 каналов) по почте и решил собрать Вашу восьмиканалку. Сегодня закончив паять решил ее включить правда без переменных резисторов и никокого чуда не произошло- не заработала аппа. Проверил питание на микросхеме норма. Осциллограф дома не имею по-этому пока не могу сказать ничего о сигналах, у меня вопрос как должна вести себя аппа,всмысле будет ли она включаться без переменников? И еще я установил индикатор такой какой Вы рекомендуете вроде бы он у меня двустрочный но при подаче напряжения питания высвечиваются все сигменты только верхнего ряда и ничего более. PIC16f873 в sot корпусе я туда установил на сокете и когда его снимаю индикатор также засвечивает только верхний ряд (все сигменты)т.е. индикатору поровну есть или нет контроллер. Прошил контроллер версией для двустрочника может дело в все-таки в индикаторе. Ошибок в монтаже пока не нашел кварц менял на другой. Заранее благодарю за ответ!

vit: К вч всмысле пока не подключал но саму крону проверял- работает.

vit: сорри корону

admin: vit пишет: у меня вопрос как должна вести себя аппа,всмысле будет ли она включаться без переменников? Никогда не пробовал , выводы ацп не рекомендуется оставлять свободными, без них , теоретически рулевые машинки будут просто лихорадочно дергаться. vit пишет: когда его снимаю индикатор также засвечивает только верхний ряд (все сигменты)т.е. индикатору поровну есть или нет контроллер. Скорей всего контролер просто не запустился проверьте кварц.

vit: Может быть все дело в прошивке мне приходится конвертировать из HEX в bin. Можете выложить прошивку в BIN. Заранее спасибо!

vit: Проверял на осциле, на кварце ничего, но контроллер шьется без промблем, хрень какая-то,может при импорте из HEX в BIN что-нибудь не так делаю. Схему,пайку все проверил, проблем никаких нет.

admin: vit пишет: Проверял на осциле, на кварце ничего, но контроллер шьется без промблем, хрень какая-то,может при импорте из HEX в BIN что-нибудь не так делаю. Схему,пайку все проверил, проблем никаких нет. Кварц должен запустится и без прошивки , главное чтоб в конфигурации генератор был включен . Что у вас за программатор ? Все программаторы с которыми я работал , понимали HEX.

vit: Программатор у меня AUTOPROG. Я шью в BINe может шить надо в HEXe? HEX он тоже поддерживает. Спасибо за ответы.

admin: vit пишет: HEX он тоже поддерживает. Спасибо за ответы. Конечно лучше в HEX , MPLAB, BINы не делает, а мало ли что при импорте может быть.

vit: Буду пробовать перепрошить.

vit: Всем привет! Сегодня перешивал контроллер и кажется кое-что понял- когда стираю микросхему она стирается нормально,но когда записываю то после сравнения пзу с файлом вылазит разница в контрольных суммах. Я уже пошел и купил новый ПИК, но все тоже самое - разница в контрольных суммах. Думаю что когда я апдейтил программатор что-то не так загрузилось и теперь глючит или само обновление корявое. Зашивал последнее обновление где-то 1,5 месяца назад.А вообще может быть какая-то разница между ПЗУ и прошивкой в данной ситуациии. У меня на программаторе. когда я выбрал микросхему. он почему-то предлагает если создаешь чистый файл. разметку 3FFF, это правильно так и должно быть или нет? Заранее благодарю за ответ!

vit: Програмил в HEXe

admin: vit пишет: если создаешь чистый файл. разметку 3FFF, это правильно так и должно быть или нет? Да чистый пик читается как 3FFF (15 единиц в двоичном) vit пишет: Я уже пошел и купил новый ПИК, но все тоже самое - разница в контрольных суммах. Скорей всего дело в программаторе, битые пики попадаются крайне редко

vit: Здравствуйте,сегодня прошил-таки контроллер и появились первые признаки жизни. Но есть несколько прблем,первая похоже что со шрифтами -на индикаторе какие-то крякозяблики и вторая дискретные команды,я сделал все три, из них работает только одна. Индикатор подключен правильно, в монтаже нет ошибок,из-за него могут быть неувязки со шрифтами? И все ли команды программно поддерживаются или все-таки опять прблемы с прошивкой. Когда я пытаюсь перепрошить микросхему теперь уже на другом программаторе, то по первому адресу вижу начало программы вот таким: 26283FFF3FFF3FFFA00003088301A100, а когда открыл через понипрог то появилась разница в таком виде: 2628FFFFFFFFFFFFA00003088301A100, мне непонятно как все же правильно, может в этом непонятные глюки. Должны ли быть 3FFF там где должны быть FFFF.

vit: И еще как должна выглядеть информация на индикаторе, язык и все такое прочее. При нажатии на М+ и М- инфа непонятная двигается в одну сторону причем без разницы какую из этих кнопок нажать. Такое впечатление что необходимо шрифт подбирать как в текстовках.

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

admin: donec.74 пишет: скажите а можно исключить часть резисторов и кнопок в управлении Резисторы исключить нельзя , кнопки можете не ставить. как работают дискретные каналы ( нажата кнопка канал включен или он удерживается пока не включился другой канал) нажата кнопка канальный импульс длинный, отпущена короткий (дискретные каналы управляют сервоприводами) vit пишет: При нажатии на М+ и М- инфа непонятная двигается в одну сторону причем без разницы какую из этих кнопок нажать. Такое впечатление что необходимо шрифт подбирать как в текстовках. М+ и М- меняет выбранную модель , должен менятся номер модели , в обе стороны . Значение тримеров выводятся в 16 ричном виде.

donec.74: скажите ошибки в номиналах резисторов нет ошибки в первой схеме R6-R10 10ком а в схеме с дисплеем 1ком. Делал по первой схеме пока признаков жизни никакой

donec.74: скажите ошибки в номиналах резисторов нет ошибки в первой схеме R6-R10 10ком а в схеме с дисплеем 1ком. Делал по первой схеме пока признаков жизни никакой. Прошивку проверял на мк вроде ошибок нет

admin: Резисторы на массу для предотвращения наводок, можно ставить любые от 1 до10 кило ом .

donec.74: прошил уже заново ничего. правда есть такая проблема я стаб ставил 78L05 так он не держит напряжение оно падает до 0.8 вольт при токе 0.3А мощнее ставить боюсь так как жалко свой 16f876а он пока единственный и купить негде пока. Неужели такой ток потребления, печатку проверил вдоль и поперек всё правильно и коротышей нет.

admin: donec.74 пишет: 78L05 так он не держит напряжение оно падает до 0.8 вольт при токе 0.3А Делал по первой схеме пока признаков жизни никакой В смысле по схеме без индикатора? У вас где то замыкание! Нет там таких токов! Подсветка индикатора может много жрать но не 0.3А , вч модуль где то 0.2А , но его не от 5 вольт надо питать.

donec.74: вот печатка проверил всё правильно может pic с глюком хотя в программаторе читается. Индикатор не подключал вообще. http://zalil.ru/31811724

donec.74: http://zalil.ru/31811815

donec.74: всё разобрался просто на схеме перепутаны ноги питания мк. Плюс подал на 20 минус на 19 ногу и всё заработало. Слава богу что мк не спалил. Честно мне подсказали, потом глянул даташит и переделал

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

admin: Они так и работают , нажал кнопку, канальный импульс длинный , отпустил - короткий.

donec.74: это же для сервы а мне одна команда нужна для управления электромагнитом

donec.74: ещё один вопрос , схему кодера можно питать напряжением 3 вольта

admin: В даташите на 16F87X 2-5.5в , так что теоретически можно , но я не пробовал , а вот с контрастностью в дисплее точно возникнут проблемы , нужно будет отрицательное напряжение.

donec.74: помогите с дешифратором не хочет работать уже раза 3 стирал и прошил но не хочет работать. В форуме прочитал что заработал с внешним кварцом генератора я так понял это надо изменить прошивку а я в этом ноль... Помогите пожалуйста...

admin: Если дешифратор работает от внутреннего генератора то там очень важно напряжение питания , меняется тактовая, попробуйте при 5в и при 3.3в , я там менял по чей то просьбе не помню уже точно.

donec.74: а какая там частота не 4 мгц а то может кварц поставлю. Чтобы кварц поставить в конфигурации надо какой выбирать HS или XT ?

admin: 4мгц XT , а вообще там надо расширить допустимые границы импульса (руки не доходят) , очень хотел чтоб от помех не дергались перестарался :(

donec.74: а у меня сервы и не будет два двигателя и управление движением ими. Вообщем катер и думаю что на управление не сильно не повлияет

admin: donec.74 пишет: а у меня сервы и не будет два двигателя и управление движением ими Не в этом дело , там заданы границы длительности импульсов , если импульс не вписывается в эти границы то на него нет реакции , при работе от встроенного генератора ,изменилось напряжение поплыла и тактовая из за этого неправильно читается длительность. Писалось давно и на ассемблере , да и проверит уже не на чем

мп38: Aлександр пишет: Попробую все доступные прошивки завтра.....может получится.....(сильно не хочется вспоминать программирование...хотелось бы готовую прошиву) скажите а сколько есть вариантов прошивок

мп38: скажите не принципиально 873, 876 или 876а просто у нас в продаже только 876а просто читал что между 876 и 876а есть небольшие отличия

мп38: сегодня сделал на экране непонятные символы. Дисплей wh1602 2 строчный. Да ещё выводы на схеме на дисплее перепутаны с 11 по 14 их надо наоборот нарисовать. После перемены ничего не меняется только другие значки на экране

мп38: у вас какой индикатор стоит на базе контроллера 44780 или ks 0066 у меня 0066 можете подправить прошивку под мой индикатор я в этом нуль полный

мп38: не знаю что было но заработал дисплей и всё нормально показывает (правда новую плату делал чтобы кнопки были на ней а не на отдельной) но надо выводы на индикаторе паять наоборот с 11 по 14. 14 к 28 выводу мк и т д. Спасибо за хорошую простую схему.

мп38: скажите где прописанны дискретные каналы в декодере и в кодере пропорциональные вроде понятно а дискретные не вижу , извините пожайлуста я плохо в этом понимаю и что надо изменить в прошивке для получения 3 канала

мп38: скажите что на выходе дискретного канала декодера должно быть, на пропорциональных сигнал частотой где то 50 герц а на дискретных что? Пробывал ставить серву никак не реагирует

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

unifon: Доброго времени суток.После танцев с бубном получились 8 каналов 5 проп и 3 дискрет для работы со стандартными серво и регуляторами хода.Все работает прекрасно проверено в Proteuse и в железе.Могу поделиться прошивками и проектом в Proteuse.

павел: я что то не пойму а каким каналом управляется двигатель и прошивки на сайте к схемам на 5 проп и 3 дискр на декодер и кодер

павел: скажите а можно триммеры не цифровые сделать а на потенциометрах. А то у меня с последней прошивкой не запоминает значение триммеров а с предыдущей всё нормально но что то дискретные каналы неправильно работают. Одним каналом включает два

M_A_R_A_T: unifon поделись!



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