Видеотехника Ремонт телевизоров, видео, DVD-проигрывателей. Разработка систем видеонаблюдения. |
11.02.2011, 02:25
|
#21
|
Гражданин KAZUS.RU
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 222
Сказали Спасибо 234 раз(а) в 154 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
Сообщение от dosikus
|
а у кого то руки растут не оттуда
|
а у вас правильно растут? может поправите проект протеуса
|
|
|
|
11.02.2011, 02:32
|
#22
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,540
Сказал спасибо: 698
Сказали Спасибо 4,315 раз(а) в 1,979 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
kaf-0,
Понравились ваши видеосигналы. Скриптиками не поделитесь?
|
|
|
|
11.02.2011, 23:19
|
#23
|
Временная регистрация
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
Сообщение от telekot
|
А для спасибов там кнопка справа есть.
|
А я ей и воспользовался
Сообщение от Kabron
|
Понравились ваши видеосигналы. Скриптиками не поделитесь?
|
Конечно поделюсь:
Код:
|
FLOAT FREQ=15625
FLOAT PERIOD=1/FREQ
FLOAT R
INT CNT
CNT=ROUND(REALTIME/PERIOD*32)%32
R=PI/8*CNT
IF CNT‹2 THEN
R=0
ELIF CNT‹6 THEN
R=0.2
ELSE
IF CNT=14 THEN
R=1
ELIF CNT=15 THEN
R=0.2
ELSE
R=SIN(R)*0.4+0.6
REM R=0.2
ENDIF
ENDIF
OUT=R
CALLBACK AFTER 2u |
|
|
|
Эти 4 пользователя(ей) сказали Спасибо kaf-0 за это сообщение:
|
|
|
12.02.2011, 00:31
|
#24
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
Сообщение от DmitriyVDN
|
а у вас правильно растут? может поправите проект протеуса
|
Ну что будем с руками делать ? Вперед к доктору Halex в FAQ.
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 12.02.2011 в 01:06.
|
|
|
Сказали "Спасибо" dosikus
|
|
|
12.02.2011, 00:35
|
#25
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
kaf-0, Советую не использовать осцилл (да простит меня Тень)
лучше графы.
__________________
Осторожно , злой кот
|
|
|
|
12.02.2011, 15:41
|
#26
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,540
Сказал спасибо: 698
Сказали Спасибо 4,315 раз(а) в 1,979 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
kaf-0, а кадров то нет ![Обижен](images/smilies/icon_beee.gif)
непорядок
|
|
|
|
13.02.2011, 15:50
|
#27
|
Временная регистрация
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
Сообщение от Kabron
|
kaf-0, а кадров то нет ![Обижен](images/smilies/icon_beee.gif)
непорядок
|
Если подойдет, могу прислать прошивку для меги 162 с генератором видеосигнала (правда только четные кадры), мегу можно вставлять в протеус, указывать частоту 20 МГц, на выходе через 2 резистора будет полный видеосигнал.
Если же нужен именно скрипт, то напишу чуть позже. Опять же пару вопросов: будет достаточно только участка кадровой синхронизации или нужен полный видеосигнал со всеми строками? Если полный, то достаточно только четных кадров или нужны как четные так и нечетные?
|
|
|
|
13.02.2011, 16:48
|
#28
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,540
Сказал спасибо: 698
Сказали Спасибо 4,315 раз(а) в 1,979 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
Сообщение от kaf-0
|
Если подойдет, могу прислать прошивку для меги 162 с генератором видеосигнала (правда только четные кадры), мегу можно вставлять в протеус, указывать частоту 20 МГц, на выходе через 2 резистора будет полный видеосигнал.
Если же нужен именно скрипт, то напишу чуть позже. Опять же пару вопросов: будет достаточно только участка кадровой синхронизации или нужен полный видеосигнал со всеми строками? Если полный, то достаточно только четных кадров или нужны как четные так и нечетные?
|
Мегу не надо - есть.
В идеале конечно полный, но буду рад тому что получится.
|
|
|
|
14.02.2011, 00:10
|
#29
|
Временная регистрация
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
Занялся тут вопросом написания скрипта полного видеосигнала, но то ли мой протеус кривой, то ли я чего-то сильно не понимаю.
Ниже заготовка скрипта, которая на 204 микросекунде выдает ошибку на том месте, которое на предыдущих циклах проходило без проблем. В общем, я не вижу причин, по которым скрипт должен выдавать ошибку. Может кто даст ссылку на "правильный" протеус или скажет в чем дело, я допишу скрипт до конца.
Код:
|
FLOAT TSTEP=0.000002
FLOAT FREQ=25
FLOAT PERIOD=1/FREQ
FLOAT R
INT CNT
INT LCNT
INT LINE
REM Sync level
FLOAT LS=0
REM Blanking level
FLOAT LG=0.3
REM Black level
FLOAT LB=0.35
REM White level
FLOAT LW=1
ON TIMER AT TSTEP EVERY TSTEP
CNT=ROUND(REALTIME/PERIOD*20000)%20000
LCNT=CNT%32
LINE=ROUND(CNT/32)%625+1
SWITCH LINE
CASE 1:
CASE 2:
IF LCNT=14 OR LCNT=15 OR LCNT=30 OR LCNT=31 THEN
R=LG
ELSE
R=LS
ENDIF
BREAK
CASE 3:
IF LCNT‹14 THEN
R=LS
ELIF LCNT‹16
R=LG
ELIF LCNT‹17
R=LS
ELSE
R=LG
ENDIF
BREAK
DEFAULT:
IF LCNT‹1 THEN
R=LG
ELIF LCNT‹3 THEN
R=LS
ELIF LCNT‹6
R=LG
ELSE
IF LCNT=14 THEN
R=LW
ELIF LCNT=15 THEN
R=LB
ELSE
R=SIN(PI/8*LCNT)*(LW-LB)/2+(LB+LW)/2
REM R=0.2
ENDIF
ENDIF
ENDSW
ENDON
OUT=R
END |
Прошу проверить заинтересованных лиц на своих протеусах, если у вас у всех ошибка, то я буду исходить из предположения, что протеус все таки правильный и буду более внимательно читать документацию по языку.
|
|
|
|
14.02.2011, 00:15
|
#30
|
Временная регистрация
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: Выделение синхросмеси без использования ИМС
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:19.
|
|