Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
1

Какая программа у схемы генератора телевизионных сигналов?

28.02.2019, 12:01. Просмотров 1555. Ответов 13


Здравствуйте. Подскажите, пожалуйста, какая программа у этого проекта?
http://tvgenerator.narod.ru/pal_gen.htm
Нужна собственно сама программа? На чем она написана вообще: Assembler или C++?
Хочу сделать такое же, только на AVR.
Буду рад любой помощи.
0
Миниатюры
Какая программа у схемы генератора телевизионных сигналов?  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2019, 12:01
Ответы с готовыми решениями:

Что почитать по генераторам телевизионных сигналов
Нужно разработать генератор телевизионных сигналов. Какая есть литература на эту тему? Интересуют...

Программа для просмотра телевизионных каналов!
Подскажите, с помощью какой программы можно смотреть телевизионные российские каналы с хорошим...

Шунтирование генератора сигналов
Привет форумчанам!) Сегодня защищал лабораторную работу. На все сложные вопросы ответил, а вот на...

Усилитель генератора сигналов осциллографа
Доброго времени суток! Наконец я таки решил раскошелится на простенький дешевый USB осциллограф....

13
35 / 29 / 10
Регистрация: 22.09.2017
Сообщений: 97
28.02.2019, 20:52 2
Здравствуйте.
А какая конечная цель?
Если хотите собрать точно такой же прибор, то по Вашей ссылке есть и прошивка.
Просто собираете по схеме, заливаете программатором прошивку в микроконтроллер и готово.
На чем написана неизвестно, файл уже скомпилирован и заточен под эту схему и под этот контроллер.
Можно конечно дизасемблировать файл прошивки, но на мой взгляд проще написать заново.
0
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
01.03.2019, 08:19  [ТС] 3
Я же сказал, что хочу почти такое же устройство, только на AVR.

Добавлено через 1 час 16 минут
Дорогие друзья, не пишите пустоту, пишите только по делу. Схему я привел для примера - на самом деле хочу сделать немного по-другому:
Микроконтроллер AVR вырабатывает шину от 4 бит. Для рассмотрения возьмем 4 бита, как в схеме выше. Дальше идет различие: вырабатываются сигналы НЕ YRGB - как в схеме выше, а 4-х битная шина идет на R-2R ЦАП и формирует аналоговый сигнал в оттенках серого "СЕРЫЕ ВЕРТИКАЛЬНЫЕ ПОЛОСЫ" - посмотрите в поисковиках как выглядит этот сигнал на осциллографе, если кто забыл. Этот видеосигнал будет подаваться на вход VIDEO телевизора - композитный вход НЧ-видеосигнала телевизора.

Еще раз вопрос: на каком языке пишется код в этом проекте: Assembler или C++?
Как сложен код? Есть готовый код?
0
953 / 582 / 97
Регистрация: 15.05.2012
Сообщений: 3,415
01.03.2019, 18:51 4
На сайте по вашей ссылке есть форум. Там спрашивали?
0
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
01.03.2019, 19:11  [ТС] 5
Нет.
0
225 / 108 / 34
Регистрация: 25.11.2017
Сообщений: 380
02.03.2019, 22:30 6
Вот здесь смотрите - там внизу есть файлы исходников на С.

Добавлено через 1 минуту
Вот тут еще все разжевано с исходником
1
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
03.03.2019, 06:59  [ТС] 7
А вообще уровень видеосигнала может же, да, подниматься выше 1(В) до 1,2(В) ну или накрайняк до 1,4(В), чтобы телевизор потом не сгорел?
Я так понял, что когда изображение черно-белое то уровень белого = 1(В) - это и есть максимальная амплитуда в этом видеосигнале. Но вот когда насаживаются синусоиды PAL в сигнале "8 ВЕРТИКАЛЬНЫХ ЦВЕТНЫХ ПОЛОС", тогда получается следующая штука. Там 1-ая полоса белая = 1(В), 2-ая полоса желтая, ее кодировка PAL - это синусоида и ее амплитуда, как я понял лежит ровно на 1,2(В) - ничего? Телевизор не сгорит? Даже при 1,4(В) не сгорит?
0
Миниатюры
Какая программа у схемы генератора телевизионных сигналов?  
Модератор
Эксперт по электронике
8356 / 6202 / 834
Регистрация: 14.02.2011
Сообщений: 21,551
03.03.2019, 07:40 8
Цитата Сообщение от FFPowerMan Посмотреть сообщение
А вообще уровень видеосигнала может же, да, подниматься выше 1(В) до 1,2(В) ну или накрайняк до 1,4(В),
нет не могут
по стандарту не положено, а что ты сам наделаешь кто знает
Цитата Сообщение от FFPowerMan Посмотреть сообщение
чтобы телевизор потом не сгорел?
сгореть он не сгорит, а вот срыв синхронизации получишь
0
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
03.03.2019, 07:48  [ТС] 9
Ну там вот я посчитал, что при подаче 1,4(В) на 75(Омный) вход VIDEO телевизора, считаем по формуле I = U/R, получаем ток 18,7(mA). Ну вот в моем телевизоре VIDEO-вход идет на микросхему LA7222 через последовательный конденсатор 47(мкФ) x 16(В), а в этой микросхеме электронные ключи. Питается она от 12(В). Т.е. я делаю вывод, что при подаче на вход VIDEO сигнала амплитудой 1,4(В) ничего не будет. Все правильно?
0
Модератор
Эксперт по электронике
8356 / 6202 / 834
Регистрация: 14.02.2011
Сообщений: 21,551
03.03.2019, 07:53 10
Цитата Сообщение от FFPowerMan Посмотреть сообщение
Т.е. я делаю вывод, что при подаче на вход VIDEO сигнала амплитудой 1,4(В) ничего не будет. Все правильно?
срыв синхронизации, т.е изображение плывет по вертикали, горизонтали, и" в трубочку заворачивается"
если это "ничего" то ладно
и кстати
Цитата Сообщение от FFPowerMan Посмотреть сообщение
2-ая полоса желтая, ее кодировка PAL - это синусоида и ее амплитуда, как я понял лежит ровно на 1,2(В)
откуда взял 1.2? сигнал Y чему равен?
0
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
03.03.2019, 08:05  [ТС] 11
Набираем в Яндексе фразу: "временная диаграмма вертикальных цветных полос PAL", заходим в "Картинки". Сразу на экране видим картинку - картинка №1. Видно, что если уровень белого 1(В) то уровень верхней амплитуды у следующих 2-ух полос: YELLOW и CYAN составляет 1,2(В) или 1,4(В).
Проматываем несколько экранов и видим картинку - картинка №2. Здесь уже цифры проставлены, правда в процентах, но я подозреваю что все-таки это 1,2(В) и 1,4(В) сверху.
Ну, короче, такой сигнал можно подавать на VIDEO-вход телика?
0
Миниатюры
Какая программа у схемы генератора телевизионных сигналов?   Какая программа у схемы генератора телевизионных сигналов?  
Модератор
Эксперт по электронике
8356 / 6202 / 834
Регистрация: 14.02.2011
Сообщений: 21,551
03.03.2019, 08:18 12
Цитата Сообщение от FFPowerMan Посмотреть сообщение
Проматываем несколько экранов и видим картинку - картинка №2. Здесь уже цифры проставлены, правда в процентах, но я подозреваю что все-таки это 1,2(В) и 1,4(В) сверху.
зря подозреваешь размах видеосигнала 1 В из них 0.3 синхро и 0.7 видео
т.е при белом это будет 0 нижний уровень синхро, 0.3 уровень гасящего импульса и 1В уровень белого
тут дело в чем, сигнал на телевизор приходит переменный,(+/-) а нужен однополярный, системы АРУ высчитывают уровень гашения, и от него вычисляют синхроимпульсы, если сигнал будет мощнее то уровень гашения будет рассчитан неправильно и в уровень синхроимпульсов попадут элементы изображения
0
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
03.03.2019, 11:20  [ТС] 13
Вот хороший проект, который я нашел:
https://www.serasidis.gr/circu... ar_gen.htm
Но вот вопрос. Питание у него 5(В). 5-битный ЦАП. Следовательно, вес 1 единицы кода по амплитуде = 5(В)/2^5 = 5(В)/32 = 0,15625(В).
Вот в коде на Ассемблере я нашел кусок:
Assembler
1
2
3
reset:
        clr     zero        ;zero voltage level
        ldi     up,30       ;high voltage level (1.2V - white color)
В переменную up он заносит 30 и пишет, что это 1,2(В), хотя по моим расчетам это: 0,15625(В) * 30 = 4,6875(В).
Как так? Тут уже заметное превышение нормы(1 В).

Далее я заметил, что переменная up не выводится в выходной PortD, но зато часто выводится переменная up_color.
Смотрим ее инициализацию:
Assembler
1
ldi  up_color,10     ;High level for color carrier (1V)
Тут он пишет, что 10 единиц = 1(В), но опять же, если считать по моей формуле, то получим следующее: 1,5625(В).
В чем тут ошибка?
0
1522 / 771 / 319
Регистрация: 11.10.2018
Сообщений: 4,048
12.12.2019, 20:56  [ТС] 14
Как показало моделирование уровень сигнала при логическом числе 10 - переменная up_color в программе равен 0,2 (В), при этом автор пишет, что оно там должно быть 1 (В):
Assembler
1
ldi up_color,10 ;High level for color carrier (1V)
Никак не могу понять уровни этого кода. Кто-нибудь прокомментирует?
0
Миниатюры
Какая программа у схемы генератора телевизионных сигналов?  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2019, 20:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Работа генератора сигналов произвольной формы
Ребята, очень нужна ваша помощь! Есть готовый генератор сигналов произвольной формы, нужно...

Выбор периода и предделителя таймера для генератора сигналов
Нашел я тут себе интересную задачку, ну и чтоб не скучать, напрягу коллективный мозг. Имеем:...

Программа генератора GPS сигнала
Здравствуйте, необходимо сделать программу генерирующую гармонический сигнал, а затем кодирующую...

Программа генерации звуковых сигналов
Необходимо составить программу согласно заданию. Почти ничего в ассемблере не понимаю. Самая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.