On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.05.10 22:02. Заголовок: Восьми канальная пропорциональная система управления


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

Спасибо: 0 
Цитата Ответить
Ответов - 113 , стр: 1 2 3 4 5 6 7 8 All [только новые]


администратор


Сообщение: 41
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 08.11.10 22:02. Заголовок: Это похоже глюк на ф..


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

Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 42
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 08.11.10 22:31. Заголовок: Я перезалил прошивку..


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

Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 3
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 09.11.10 22:05. Заголовок: Огромное спасибо, те..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 4
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 10.11.10 09:43. Заголовок: Большое спасибо госп..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 5
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 11.11.10 19:07. Заголовок: Привет господа....оп..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 6
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 12.11.10 11:38. Заголовок: Привет господа. Реал..


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

Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 43
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 13.11.10 11:32. Заголовок: Схема работала без в..


Схема работала без внешнего кварцевого генератора , изменение тактовой частоты влияет только на синхронизацию и шим.

К сожалению сейчас нет времени проверить , попробуйте уменшить константу выделенную красным .
 

;-------------------------------------------------
;Ловим синхроимпульс
;------------------------------------------------
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 ;Не синхробит, все сначала


Там ест еше один нюанс , с 12 ноги модулятора выходит инверсный ППМ прямой выходит с 11 , некоторые приемники инвертируют сигнал , не помню с каким работает демодулятор.

Aлександр пишет:

 цитата:
.Осталось тока канал запустить дополнительный для сервы, так как мне их надо бы 4 канала.


Там вроде пять каналов , причем четвертый может работать как с шимом так и с сервами , переключение только в коде , в связи с переходом на безколлекторники этот проект был заброшен.
 
;********** 4-й канал **************

; btfss Flags,1
; goto K4servo ;если Flags,1=0 управляем сервоприводом
;иначе - регулятором

Если не нужен шим , а нужен 4-й канал, просто уберите точку с запятой перед goto K4servo .

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 7
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 13.11.10 17:03. Заголовок: ok..


ok

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 8
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 08:09. Заголовок: Замаялся с компилято..


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


Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 44
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 10:31. Заголовок: Aлександр пишет: За..


Aлександр пишет:

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


Пути не настроены , при правильно настроенных путях протеус сам будет запускать компилятор . Если поставить MPLAB<\/u><\/a> он сам настроит пути.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 9
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 11:50. Заголовок: Сижу вот, соображаю ..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 10
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 11:57. Заголовок: Говорил мне препод :..


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

Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 45
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 15:03. Заголовок: В начале программы ..


В начале программы
 

; Начало работы программы
;********************************************************
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

в T1-T5 заносится 80h (Значение триммера по умолчанию) можете его обнулить.
Или в процедуре вычисления длительности канального импульса (метка KalcKi)
 
;вычисление длительности импульса
;Исходные данные
;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


Без триммеров по моему будет очень неудобно .

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 11
Зарегистрирован: 08.11.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 15:15. Заголовок: Спасибо большое.......


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

Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 46
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 14.11.10 16:13. Заголовок: В смысле дополнитель..


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 113 , стр: 1 2 3 4 5 6 7 8 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 4
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет