Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/288: Рейтинг темы: голосов - 288, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811

Делаю многофункциональную приставку для телевизора

01.09.2012, 09:02. Показов 54142. Ответов 109
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю сабж.

в функциях как функции терминала для вывода информации с различных устройств, так и различные измерения (температуры, напряжения, тока, LC-метр) - в общем эксперементальное устройство с надеждой добавить в него и функции осцилографа ( мои рабочие частоты пока не превышают 16-20 мгц - поэтому думаю такой осцилограф собрать дома мне по силам)

ну так вот, генерацию видеосигнала на avr я уже сделал..

сейчас задумался об управлении устройством и вспомнил что раньше, когда еще небыло тачпадов для ввода информации при работе с видеотерминалами использовалось фотоперо.

по идее внутри просто фотодатчик... но точно не знаю.

кто нить может подсказать какой фотодатчик использовать чтобы было возможным считывать свет\тьму с LCD телевизора и с обычных ЭЛТ телевизоров ?

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

датчик скорее всего придется заказывать - поэтому решил спросить - может быть кто то сталкивался с такими устройствами и знает что там внутри... или просто работал с фотодатчиками и может посоветовать какие то из них
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.09.2012, 09:02
Ответы с готовыми решениями:

Давайте соберем приставку для 4К телевизора
Здравствуйте товарищи! Возникла идея собрать недорогой малогабаритный системный блок, который будет работать как виндовс приставка к 4К...

Посоветуйте SmartTV приставку c AV-выходом (для старого телевизора)
Не хочу покупать телевизор со смарт тв, старый вполне устраивает, но хочется смотреть фильмы из инета на нем, а не гонять для этого комп. ...

Куплю ТВ-приставку Mag 200 для interzet
Привет. Хочу смотреть ТВ от интерзет, но жаба сильно душит 4К за приставку отдавать, а платить ежемесячно 150р. сворачивает в ноль все...

109
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811
02.09.2012, 19:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _pv
мега умеет читать с порта данные на 25МГц?
что она будет делать со всеми этими 512к данных?
почему бы не записать весь буфер сколько надо, а потом уже читать?
мега нет, вопрос был про необходимость обеспечения равномерного интервала выборок

про 512 кб истории сигнала у меня такая идея: я всегда сигнал буду оцифровывать с максимальной частотой (с учетом моего сообщения выше 50 мгц, с паузой в 1 такт на каждые 1024 захватов)
а вот вывод делать буду с пересчетом шкалы в адрес памяти..
например как мы считали 512к\50мгц=10 мс
далее в зависимости от масштаба отображения и отображаемого промежутка буду брать не каждый байт захвата а например через 1 или через 2.. (это у меня пока в виде идеи, точнее позже сформулирую)

Цитата Сообщение от _pv
ну или поднять частоту в два раза (если память успеет) и читать так чтобы не мешать записи?
и зачем тогда вообще память если так хочется пихать данные в контроллер на лету?
про поднять частоту в два раза я уже создал тему <a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=9&t=11712">viewtopys.php ?f=9&t=11712[/URL]
в общем то решение мне уважаемый tid_fom нашел, но пока я его использовать не буду, на отладочной плате что я заказал есть кварц на 50 мгц и буду плясать от него, так что либо 25 мгц либо 50 мгц и пауза через каждые m выборок сигнала

что является меньшим злом ?
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
02.09.2012, 23:00
Лучше снижать частоту выборок - можно будет больше захватить данных.
0
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
03.09.2012, 00:05
Цитата Сообщение от PRS
Лучше снижать частоту выборок - можно будет больше захватить данных.
Не каждый АЦП позволяет это сделать. Быстрые АЦП имеют обычно конвейерную архитектуру, сигнал хранится во внутренних УВХ каждой ступени, а время хранения ограничено. Поэтому они имеют ограничение на рабочую частоту снизу.

Да и с алиасами проблемы будут. При снижении частоты дискретизации нужно пропорционально уменьшать частоту среза входного фильтра. Для максимальной частоты дискретизации роль фильтра чаще всего выполняет сам аналоговый тракт, который имеет ограниченную полосу пропускания. А при снижении частоты дискретизации частота среза будет слишком большой, на экране увидим "веселые картинки". Варианта два: цифровой ФНЧ или цифровой пиковый детектор. Всё это можно реализовать в ПЛИС.
0
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 755
03.09.2012, 01:15
Корейцы, помнится, давно уже продают вместо светового пера такую вещь, как Digital Pen Mouse (Tablet Mouse)
http://www.penomdfree.som
0
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811
03.09.2012, 07:42
Это конструкция с ультрозвуковыми датчиками.. мягко говоря не то.. :-)
0
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811
03.09.2012, 10:15
Для тех кому интересно, сообщаю, был сегодня у наших торговцев.

прикупил фотодиоды и фоторезистор

http://vg.ucoz.ru/tvformat/photoinput/photoelem.jpg
слева направо:
- неизвестный фотодиод, очень удачный корпус, окно в торце ! если с ним что получиться идеальный был бы вариант для встраивания в ручку :-) - стоил 50 рублей
- ФД-2 (!!!) в интернете на shyp-mm или chipstere не нашел, а у наших продавцов лежит последний !! - взял тоже для экспериментов (кстати он же для видимого диапазона ИМХО или нет ?) - стоил 40 рублей
- фоторезистор с маркировкой ФР-105 79 (цифры 79 меньшего размера, наверное указывают год выпуска) - в интернете ничего по нему не нашел.. - стоил 35 рублей. на прозвонку в темноте сопротивление 350-360 ком, под лампой (энергосберегайкой) около 200-300 ом. Похожие ему нашел только здесь http://fr150kom.narod.ru/ может быть это ФР1-3 на 330 ком ? к слову, чисто поржать, посмотрите цену http://www.chipdip.ru/product/fr1-3-150kom.aspx

ну и ниже на фото для оценки размеров транзистор BC547 в 92ом корпусе..

с телевизором еще не пробовал.. заберу осциллограф у родителей (старый С1-94) и посмотрю что они выдают при направлении их на LCD и плазму
0
SWK
03.09.2012, 11:10
Цитата Сообщение от ВитГа
ФД-2 (!!!) в интернете на shyp-mm или chipstere не нашел, а у наших продавцов лежит последний !! - взял тоже для экспериментов (кстати он же для видимого диапазона ИМХО или нет ?)
Они стояли обычно в считывателях перфоленты. Сплошной пачкой из 9 штук (8 битовых дырок + ведущая синхродорожка). Освещались 12v лампой накаливания. Чувствительны к видимому свету и ближнему ИК.

Динные по фотодиодам и фоторезисторам были в соответствующих справочниках, а также в справочных листках журналов Радио (одна из причин хранить эти журналы многие годы).

http://www.itistrosod.ru/Electronics/FD.htm
http://balancer.ru/tech/forum/2007/02/t ... .6790.html
http://www.kryvda.net/books/kurevich_b. ... zistory_27
http://www.ngpedia.ru/cgi-bin/fymdymg.e ... 8228224046
http://www.ngpedia.ru/cgi-bin/... d=48&num=8
<a ctoss="postlink" href="http://www.ngpedia.ru/cgi-bin/getimg.ixi?usid=48&num=6">http://www.ngpedia.ru/cgi-bin/getimg.ixi?usid=48&num=6[/URL]
<a ctoss="postlink" href="http://www.stroyka-books.ru/text/rc112c16cr/difault.aspx">http://www.stroyka-books.ru/text/rc112c ... fault.aspx[/URL]
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
03.09.2012, 11:22
Цитата Сообщение от ВитГа
заберу осциллограф у родителей (старый С1-94) и посмотрю что они выдают при направлении их на LCD и плазму
Это будет поучительно, но для вашего проекта совершенно бесполезно.
0
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811
03.09.2012, 13:15
Сделал датчик.

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

залил небольшое видео https://vimeo.som/48790016
и вот по просьбе ютуб http://www.youtube.som/watch?v... e=youtu.be
0
1 / 1 / 0
Регистрация: 16.12.2016
03.09.2012, 20:19
По теме осцилографа, мне кажется тут проще уже ставить проц помощнее, а не ПЛИС, STM32F4 неужели не потянет обработку данных програмно? частоты под 200 мгц...
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
03.09.2012, 20:26
Плис и быстрей и работает параллельно. Она лучше будет.
0
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811
03.09.2012, 20:41
Цитата Сообщение от sym
По теме осцилографа, мне кажется тут проще уже ставить проц помощнее, а не ПЛИС, STM32F4 неужели не потянет обработку данных програмно? частоты под 200 мгц...
нафиг, нафиг пока эти STM... в СИ я вообще никакой, а больше под нее никаких языков нет :-(
ассемблер не в счет - потому как ни компилятора нормального, ни док, ни спецов..
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
04.09.2012, 00:46
Еще есть бейсик и паскаль:) Насколько они хорошие не знаю - http://www.mykroe.som/arm/sompyters/
0
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
04.09.2012, 09:57
ща придет SWK и расскажет, что паскаль зае..сь как хорош. :)))
0
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 811
04.09.2012, 11:51
Да я в принципе не сомневаюсь, но в задачах которые требуют точно знать сколько времени исполняется тот или иной код все равно придется обращаться к асму.. - начнутся асм вставки.. :-)
и плюс, я уже писал где то: меня все эти СИ, Паскали - убивают необходимым синтаксисом

например, делал я как то вложенное меню..
на асме все просто:
.db low(адрес_следующего пункта), high(адрес_следующего_пункта)
и пофигу где этот следующий пункт находиться относительно этого описания..

в Си такое не проканает.. так как если следующий пункт размещен ниже по программе получим ошибку... и что мне делать если у меня эти пункты друг на друга ссылаться должны ?
вот в этот момент и начинается такое заумство в описаниях - что слов нет... где то Дихалт даже писал скрипт который делает определение такого меню на СИ, правда до того как этот скрипт работает я так и не дошел, вернее этот скрипт на CodeVision я не смог запустить (Дихалт писал на WinAVR)..
Не знаю какая ситуация в Паскале с подобными конструкциями, не проверял..

а на асме все великолепно компилируется... главное чтобы в голове порядок был, и было четкое представление алгоритма...
Как пример можете глянуть любую генерацию КСИ видеосигнала на Си (см. исходники к проекту http://www.vga-avr.narod.ru/) и потом посмотреть как это выглядит на асме (Генерация видеосигнала при помощи контроллеров AVR. Часть 3. Ассемблер)... и где проще ?

И вообще: давайте прекратим обсуждение здесь аппаратной платформы и языка программирования, создадим тему где нить в холиварах и там "рубанемся"...
0
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
04.09.2012, 12:39
Цитата Сообщение от ВитГа
нафиг, нафиг пока эти STM... в СИ я вообще никакой, а больше под нее никаких языков нет :-( ассемблер не в счет - потому как ни компилятора нормального, ни док, ни спецов..
.. не знаю что имеется в виду под выражением "компилятора нормального", но в Keil вполне можно написать проект на чистом ассемблере (с IAR думаю все аналогично). Что касается документации, то ее полно (правда на английском) и чтобы разобраться вполне достаточно.
ЗЫ. по личным впечатлениям - система команд ARM_ассемблера гораздо гибче и удобнее, чем у распространенных 8-ми биток.
0
1 / 1 / 0
Регистрация: 16.12.2016
04.09.2012, 16:51
Цитата Сообщение от ВитГа
Цитата Сообщение от sym
По теме осцилографа, мне кажется тут проще уже ставить проц помощнее, а не ПЛИС, STM32F4 неужели не потянет обработку данных програмно? частоты под 200 мгц...
нафиг, нафиг пока эти STM... в СИ я вообще никакой, а больше под нее никаких языков нет :-(
ассемблер не в счет - потому как ни компилятора нормального, ни док, ни спецов..

Си стандартный язык, из доступных есть Keil, Iar, CooCox, есть микропаскаль для arm и т.п. Из преимуществ атмеловского микроконтроллера есть Codivision, он проще тем более если есть опыт работы, можно программировать на ассемблере (на СТМ уже всё сложнее, больше конвееров, всё намного сложнее, чего стоят только заморочки с тактированием отдельных узлов, на ассемблере программировать тоже будет посложнее). Более мощные порты до 40 мА, в этом проекте правда не нужны, проще дергать ногами формируя более четкие сигналы.

ПЛИС хороший вариант, но мне кажется это узкоспециализированные микросхемы, с которыми на порядок сложнее работать чем с микроконтроллерами, заморачиваться с которыми стоит только когда микроконтроллеры вообще никак не подходят, ну например, програмно фильтровать радиосигналы с гигагерцовыми частотами в реальном времени.

Может, конечно, среда разработки программируемой логики эволюционировала и стала более понятной, но описаний как за 5 минут помигать светодиодом не встречал. Часто действительно было бы удобнее чем городить огород из счетчиков, поставить ПЛИС.
0
1 / 1 / 0
Регистрация: 16.12.2016
04.09.2012, 17:26
Цитата Сообщение от tid_fom
ща придет SWK и расскажет, что паскаль зае..сь как хорош. :)))
Это одно и тоже, что паскаль, что си, кто на них может свысока смотреть так это очень объектный питон, рубби, но это уже не для микроконтроллеров песня :)
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
04.09.2012, 17:28
Цитата Сообщение от sym
Может, конечно, среда разработки программируемой логики эволюционировала и стала более понятной, но описаний как за 5 минут помигать светодиодом не встречал. Часто действительно было бы удобнее чем городить огород из счетчиков, поставить ПЛИС.
ВотЪ мигание по шагам и в картинках:)
0
1 / 1 / 0
Регистрация: 16.12.2016
05.09.2012, 19:57
Цитата Сообщение от PRS
ВотЪ мигание по шагам и в картинках:)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
module test_wires(
input wire key0,
input wire key1,
input wire key2,
input wire key3,
output wire tid0,
output wire tid1
);
 
assykn tid0 = key0 & key1;
assykn tid1 = key2 | key3;
 
endmodule
Хороший пример, на arduino чем-то похоже по простоте :) правда и описаны то 2 логических элемента всего.

С того же сайта готовый проект Марсохода 2, помоему подойдет и для осцилографа

http://www.morsohod.org/index.... /morsohod2

Микросхема ПЛИС Cyclone III EP3C10E144C8 компании Альтера. Она предоставляет разработчику следующие ресурсы:

а) Логических элементов - 10320;
...
Микросхема FTDI FT2232H. Реализует связь платы Марсоход2 и ПЛИС с комьютером через HighSpeed USB 2.0. Микросхема предоставляет 2 независимых интерфейса А и В. Интерфейс А используется для реализации встроенного JTAG программатора MBFTDI. Кроме этого, интерфейс А (JTAG) используется для внутрисхемного захвата и анализа сигналов пользовательских проектов с помощью программы Ottira SignalTap. Интерфейс В может использоваться для как виртуальный последовательный порт, скорость передачи 12Мбит/сек.
Микросхема SDROM MT48LC4M16A2-75 компании Micron.
Четыре банка по 1,048,576 шестнадцатиразрядных слова. Итого, 64Мбита (или 8Мбайт, что то же самое).
Микросхема аналогово-цифрового преобразователя ADC1175 ( ADC1175 8-Byt, 20MHz, A/D Convirter (487.96 Кбайт)).
Разъем VGA и цифроаналоговые преобразователи на резисторах R2R, реализующий HIGH-COLOR DAC (5 бит красный, 6 бит - зеленый и 5 бит синий).
всё есть что тут отмечали, память, АЦП, видеовыход.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.09.2012, 19:57

Многофункциональность. Разработать многофункциональную программу
Попросили сделать программу через многофункциональность. Функция 1) задает ряд произвольных чисел. Размерность массива-не более 100...

Многофункциональность. Разработать многофункциональную программу
Попросили сделать данную программу через многофункциональность. Дана целочисленная матрица. Размерность матрицы задается в теле...

Собрать ПК для ETS 2 , OMSI 2 , Train (жд симуляторы),стрелялки, для телевизора 49 дюймов
Всем привет, помогите собрать пк для вышеперечисленных симуляторов. Ну еще пострелять люблю типа COW или BF Я всегда смотрю сперва на...

Фильм для телевизора
как мне сделать чтобы фильм я переделал на то расширение экрана которое как на телевизоре, диагональ телевизора 40-50 см

Медиаприставка для телевизора
Всем привет. Вот собрался покупать телевизор. Хочется сделать из него медиацентр с максимальной функциональностью. Простого Smart TV,...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru