21vek
http://21vek.flybb.ru/

DiSEqC-Tester - устройство проверки дисек-переключателей.
http://21vek.flybb.ru/topic233.html
Страница 1 из 2

Автор:  Грек [ 12-08, 01:00 ]
Заголовок сообщения:  DiSEqC-Tester - устройство проверки дисек-переключателей.

Изображение

Этот прибор призван помочь в определении работоспособности DiSEqC-переключателей с рабочими протоколами 1.0 и 1.1 и количеством входов до 4-х. Питается прибор от источника постоянного напряжения 12В. Для контроля исправности входов дисека используются светодиоды, которые в случае исправности дисека должны раз в секунду переключаться, причём светиться должен только один светодиод в любой промежуток времени. Постоянное свечение или несвечение одного из светодиодов будет свидетельствовать о неисправности входа. Кроме того, есть возможность уменьшить амплитуду посылок 22кГц до 300мВ, чтобы проверить работоспособность дисека в трудных условиях, таких, как длинный фидер.
Параметры устройства:
Источник питания - 12В, максимум 200мА
Количество контролируемых портов - 4, при помощи встроенных светодиодов
Поддержка протоколов DiSEqC 1.0 и DiSEqC 1.1 (или 2.0 и 2.1 соответственно)
2 уровня пилот-тона - 650мВ, 300мВ
Частота выдачи команд - 1Гц, 2Гц, порты переключаются по кругу
Световая и звуковая индикация передачи команд
Защита от короткого замыкания (ограничение тока) со световым и звуковым оповещением

Надо сказать, что поддержка протоколов и скорость переключения зависит от прошивки микроконтроллера и может быть дополнена или изменена.
Назначение элементов прибора:

Изображение

Как проверить DiSEqC-переключатель? Необходимо подключить к нему прибор. Крокодилом на синем проводе цепляемся за корпус, красный провод вставляем в F-разъём "Receiver", а остальные 4 жёлтых провода вставляем в порты DiSEqC-переключателя "LNB A".."LNB D". Выбираем необходимый протокол и амплитуду пилот-тона (переключатели сбоку), включаем питание. Раз в секунду мигает короткими импульсами красный светодиод и звучит характерный звуковой сигнал. Во время мигания должен загораться следующий (а предыдущий гаснуть) синий светодиод по кругу. Если какой-либо порт DiSEqC-переключателя пробит, то один из синих светодиодов будет постоянно светиться. Как правило, такое с портами происходит при коротком замыкании. Сам прибор не боится короткого замыкания. Если вход "Receiver" будет закорочен на корпус (или красный провод соединён с крокодилом), то прибор покажет это постоянным свечением красного светодиода и звуковым сигналом частотой 2.3 кГц до того момента, покуда не будет снято КЗ. Порты DiSEqC-переключателя, подключённого к прибору, могут быть закорочены на корпус без риска выхода из строя портов, так как прибор ограничивает выходной ток на уровне примерно 150 мА. Если окажется, что один из портов закорочен, то при переключении, дойдя до закороченного порта, прибор запищит на 1 секунду (показав красным светодиодом КЗ). При этом DiSEqC-переключатель может сброситься в исходное состояние, включив первый порт, который включается по умолчанию.

Итак, если дисек исправен, то на приборе должны быть "бегущие огни" из четырёх синих светодиодов. При скорости переключения 1Гц достаточно пронаблюдать около 8 секунд - это два круга.
Пример использования DiSEqC-тестера:

Изображение

Смотреть видео (~142 кБ, нужен кодек H.264) - демонстрация переключения портов. http://juras-projects.at.tut.by/video/dsqtst.avi

Внимание! Питание прибора осуществляется от стабилизированного источника постоянного напряжения 12В. Не следует превышать это напряжение, так как при его повышении будет пропорционально возрастать ток короткого замыкания, который составляет 150 мА. Хотя теоретически прибор может выдержать ток КЗ до 500 мА. Не следует и снижать питающее напряжение, так как прибор может подумать, что произошло КЗ.

Основой DiSEqC-тестера является микроконтроллер ATtiny13-20PI, работающий с тактовой частотой 4.8 Мгц от внутреннего RC-генератора. Спецификация DiSEqC допускает отклонения несущей частоты посылок на 20%, поэтому нестабильность этого генератора не влияет на работу прибора. При калибровке этого генератора погрешность составляет 3%, без калибровки - 10% во всём температурном диапазоне, что в любом случае ниже допусков спецификации.
Принципиальная схема DiSEqC-тестера:

Изображение

Сопротивления резисторов R8 и R9 могут быть изменены для получения иных уровней посылок. Резистор R5 необходим для того, чтобы программатор, подключённый к разъёму XP1, мог функционировать. При отсутствии этого резистора программатор сообщает, что линия SCK закорочена. Светодиод HL1 не мешает программированию. Транзистор VT1 рассчитан на максимальный ток коллектора 500 мА. Диод VD1 частично защищает от переполюсовки питания и уменьшает проникновение импульсов сообщений в цепи питания микроконтроллера. Стабилитрон VD2 предназначен для ограничения выходного тока при КЗ и позволяет микроконтроллеру обнаружить факт КЗ Чем меньше напряжение стабилизации этого стабилитрона, тем больше ток КЗ, но при увеличении этого напряжения не работает обнаружение КЗ. Исходя из этих условий, было выбрано напряжение 7.5 В.
Вот так выглядит моделирование прибора с DiSEqC-переключателем протокола 1.1 в Proteus:

Изображение

Для переключения портов DiSEqC-переключателя используется команды "Write Port Group N0" и "Write Port Group N1" - 38h и 39h соответственно . Раз в секунду микроконтроллер прибора выдаёт примерно следующую последовательность длительностью 54 мс:
DiSEqC-сообщение:

Изображение

Для изготовления прибора была использована односторонняя печатная плата со смешанным монтажом - SMD + выводные элементы. Микроконтроллер вставлен в колодку. Есть разъём для внутрисистемного программирования для замены прошивки. Плата разведена под корпус Z-24 фирмы Kradex. Внешний вид этого корпуса виден на фотографиях выше.
Вид печатной платы в P-CAD:

Изображение

DiSEqCTester PCB - Печатная плата в формате P-CAD 2004 (в *.rar архиве). http://juras-projects.at.tut.by/pcb/diseqctester.rar

Вид DiSEqC-тестера без корпуса:

ИзображениеИзображение

DiSEqCTester v1.0a.hex - прошивка микроконтроллера версия 1.0a (протокол 1.0 и 1.1, переключение портов раз в секунду, без паузы после включения питания). http://juras-projects.at.tut.by/data/di ... ter10a.hex

DiSEqCTester v1.0b.hex - прошивка микроконтроллера версия 1.0b (протокол 1.0 и 1.1, переключение портов раз в пол-секунды, пауза после включения питания 0.5с). http://juras-projects.at.tut.by/data/di ... ter10b.hex

Как показала практика, DiSEqC-тестером довольно удобно проверять дисеки. За 15 минут можно проверить 20 дисеков при умеренном темпе. Это основное предназначение прибора. Также удобно иметь такой прибор при разработке собственных устройств с поддержкой протокола DiSEqC. Доработав и изменив прошивку, можно ввести поддержку команд протокола 1.2 или выдачу команд 1.1+1.0 для проверки дисеков, соединённых каскадом. Возможно, появится автономная версия прибора с питанием от батареи 9В. Встроенные светодиоды можно использовать для контроля состояния портов дисека, подключённого к системе. Так, подцепив крокодил на корпус дисека, а жёлтые провода к портам, мне удалось обнаружить, что при включении с тюнера порта номер 3, дисек постоянно прыгал между 1-м и 3-м входами. Замена на дисек другой марки решила проблему.

Автор:  alexxx666 [ 12-08, 08:56 ]
Заголовок сообщения: 

Админ :-P хороший приборчик, а то зимой дисеки летят тока давай, так хоть гадать не надо. Респект :Bravo:

Автор:  Грек [ 12-08, 15:45 ]
Заголовок сообщения: 

Насчет дисеков у меня такая история была.Чесно признатся,я когда только начинал заниматся спутниковой тематикой(а это было давно).Я заказал спутниковую систему по объявке.И поставили мне с одним конвертором.Я всё больше и больше начал увлекатся данной тематикой,и когда получил азы знаний,полез сам настраивать,и когда настроил я на включеном ресивере подключил дисек.Ёпта,не работает(это я только потом узнал,что на включеном никогда не соединяют,сгорит),я претензии к продавцу мол не работает(это сейчас дисеки копейки стоят,а в то время порядочно),там тоже видать профан,поменял.Я опять соединять,опять летит один выход,я звоню тому кто мне когда-то устанавливал.Всё ему объясняю,он мне и сказал,что нельзя на включеном.Вот такая история,аж стыдно до сих пор. :fool:

Автор:  Juras [ 12-08, 17:51 ]
Заголовок сообщения: 

Если по Вашему мнению в этом приборе чего-либо не хватает - дайте знать. Учтём на будущее.

Автор:  alexxx666 [ 12-08, 19:22 ]
Заголовок сообщения: 

Да и морозов некоторые модели дисеков боятся больше чем коротыша, -20 стукнуло и кирдык, пациент мертв а я искал по чему у меня не работает тв так как на замену дисека нет и не проверить.

Автор:  vms555 [ 08-11, 20:09 ]
Заголовок сообщения: 

Нужна помощь. :| Схему собрал 1в1, на короткое реагирует, на выходе есть какие-то импульсы, но включается только первый вход дисека. Прошивки пробывал обе, дисеки разные но результат один. Может как то нада проц конфигурировать? В какую сторону копать?

Автор:  Juras [ 21-11, 02:21 ]
Заголовок сообщения: 

Время переключения соблюдается? Опишите подробнее. Конфигурировать нужно на внутренний RC-генератор на 4.8МГц. Первый вход будет включаться, даже если команды не подавать. Конфигурацию контроллера добавлю, надо вспомнить.

Автор:  vms555 [ 23-11, 23:41 ]
Заголовок сообщения: 

Вопрос! Если контроллер девственно чистый в него залить только прошивку diseqctester10a.hex или diseqctester10b.hex без конфигурации, устройство будет работать или нет?

Автор:  Juras [ 24-11, 04:14 ]
Заголовок сообщения: 

Нужно хотя бы тактовую частоту правильно выставить в конфигурации, иначе оно то будет работать, но временные параметры будут неверными. Определить можно легко: переключение портов должно быть раз в секунду для первой прошивки в случае, если внутренний генератор выставлен правильно. Если с этим всё в порядке, нужно смотреть схему. Кстати, питание какое? Дисек не может нормально работать от слишком заниженного питания.

Автор:  vladimir-rv [ 09-01, 12:53 ]
Заголовок сообщения: 

Грек ,если можно выложи как правельно выставить фьюзи. Спасибо.

Автор:  Juras [ 10-01, 02:19 ]
Заголовок сообщения: 

Снято прямо с работающего контроллера. Галочки, которые не видны - отсутствуют. Самое главное - рабочая частота.
Изображение

Автор:  vladimir-rv [ 11-01, 00:18 ]
Заголовок сообщения: 

Juras, спасибо за ответ.
Ёще вопрос можно ли менять ATtiny13 на ATtiny15.
ATtiny13 пока не нашел.

Автор:  Juras [ 11-01, 02:17 ]
Заголовок сообщения: 

Нет, без переделки программы как минимум из-за различия частоты работать не будет. На ATtiny13 и на ATtiny45 работает. Какие контроллеры AVR есть в Вашей местности?

Автор:  vladimir-rv [ 11-01, 19:51 ]
Заголовок сообщения: 

Juras, есть ATtiny15.

Автор:  Juras [ 12-01, 21:59 ]
Заголовок сообщения: 

Вот прошивка, адаптированная под ATtiny15. Во фьюзах RESET нужно оставить активным. Прошивка проверена в Proteus.
DiSEqC-Tester-t15_rev_a.zip

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/