Информаци�?
- Содержание раздела:
Краткое опи�?ание DiSEqC-команд и о�?новных принципов DiSEqC-протокола
Протокол DiSEqC и�?пользует�?�? дл�? управлени�? различной периферией в приёмных �?и�?темах �?путникового ТВ. Это позиционеры, переключатели и даже головки (LNB), которые так и не �?тали попул�?рными (речь идёт об управл�?емых по протоколу 1.0 головках). Команды DiSEqC передают�?�? по линии по�?то�?нного питающего напр�?жени�? 12-20В при помощи тоновых по�?ылок ча�?тотой 22кГц (±20%) и номинальной амплитудой 650мВ (±250мВ) при напр�?жении питани�? 13В. Учитыва�? потери в кабеле и допу�?тимые погрешно�?ти, детектор DiSEqC-у�?трой�?тва должен �?охран�?ть работо�?по�?обно�?ть при �?нижении амплитуды до 300мВ. Мак�?имально рекомендуема�? амплитуда �?о�?тавл�?ет 1В. Дл�? того, чтобы детектор не реагировал на помехи, он не должен реагировать на тоновые по�?ылки амплитудой менее 100мВ.
DiSEqC и�?пользует дл�? передачи широтно-импуль�?ную манипул�?цию, при которой от ширины огибающей импуль�?ов зави�?ит передаваемый бит. Врем�? передачи одного бита �?о�?тавл�?ет 1.5м�? и у�?ловно разделено на 3 равные ча�?ти по 500мк�? (±100мк�?). Дл�? бита 0 ширина огибающей �?о�?тавл�?ет 1.0м�?, что �?оответ�?твует 22 импуль�?ам, а дл�? бита 1 ширина огибающей �?о�?тавл�?ет 0.5м�?, а �?то 11 импуль�?ов.
При передаче байта передают�?�? по�?ледовательно в�?е 8 бит в пор�?дке от �?таршего к младшему + 9-й бит нечётно�?ти. Обща�? длина байта �?о�?тавл�?ет 13.5м�?. Пауза в конце по�?леднего бита также �?читает�?�?.
�?а ри�?унке показан пример байта "E0h" �? битом нечётно�?ти в конце.
Сообщени�? DiSEqC имеют определённую �?труктуру. Обща�? длина �?ообщени�? DiSEqC �?о�?тавл�?ет от 3-х до 6-и байт. Байты в �?ообщении передают�?�? без пауз. В конце каждого DiSEqC-�?ообщени�? должна об�?зательно при�?ут�?твовать пауза минимум 6 м�?. Первым в �?ообщении передаёт�?�? байт �?инхронизации. В зави�?имо�?ти от направлени�? передачи, необходимо�?ти ответа и прочих факторов, �?тот байт может принимать различные значени�?, но �?тарший нибл байта в�?егда �?о�?тавл�?ет значение "Eh" (�?м. таблицу 1). Следующим по�?ле байта �?инхронизации передаёт�?�? байт адре�?а (�?м. Таблица 2). Этот байт указывает, кому предназначено �?ообщение. Протокол преду�?матривает и широковещательную передачу, когда команда передаёт�?�? в�?ем или не�?кольким у�?трой�?твам �?разу. Это имеет �?мы�?л, е�?ли в �?и�?теме при�?ут�?твует не�?колько DiSEqC-у�?трой�?тв. Третьим передаёт�?�? байт команды, который указывает, какую команду должно выполнить у�?трой�?тво (�?м. Таблица 3). Далее �?ледуют байты данных, которых может быть от нул�? до 3-х. Те �?ообщени�?, указанные в таблице 3, в которых указана длина �?ообщени�? 3 байта, не �?одержат байт данных.
�?а ри�?унке показан пример 4-х байтового �?ообщени�? "E0-10-38-C4h", которое включает порт 2 в DiSEqC-переключателе протокола 2.0/1.0.
В таблицах приведена информаци�?, котора�?, в о�?новном, необходима дл�? управлени�? DiSEqC-переключател�?ми протоколов 1.0 и 1.1.
Байт �?инхронизации (Framing Byte) | |||
---|---|---|---|
HEX | BIN | DEC | Опи�?ание |
E0 | 1110 0000 | 224 | Команда от ма�?тера. Ответ не требует�?�?. Перва�? передача. |
E1 | 1110 0001 | 225 | Команда от ма�?тера. Ответ не требует�?�?. Повторна�? передача. |
E2 | 1110 0010 | 226 | Команда от ма�?тера. Ответ требует�?�?. Перва�? передача. |
E3 | 1110 0011 | 227 | Команда от ма�?тера. Ответ требует�?�?. Повторна�? передача. |
E4 | 1110 0100 | 228 | Ответ ведомого. «ОК», ошибок не обнаружено. |
E5 | 1110 0101 | 229 | Ответ ведомого. Команда не поддерживает�?�? ведомым. |
E6 | 1110 0110 | 230 | Ответ ведомого. Обнаружена ошибка чётно�?ти – требует�?�? повтор. |
E7 | 1110 0111 | 231 | Ответ ведомого. Команда не ра�?познана – требует�?�? повтор. |
Таблица 2.
Байт адре�?а (Address Byte) | ||||
---|---|---|---|---|
HEX | BIN | DEC | Опи�?ание | |
00 | 0000 0000 | 0 | Любое у�?трой�?тво (от ма�?тера в�?ем ведомым �?разу) | |
10 | 0001 0000 | 16 | Любой LNB, переключатель или SMATV (от ма�?тера ко в�?ем указанным ведомым). | |
11 | 0001 0001 | 17 | LNB | |
12 | 0001 0010 | 18 | LNB �? петлевой коммутацией | |
14 | 0001 0100 | 20 | Переключатель (�? блокировкой по�?то�?нной �?о�?тавл�?ющей) | |
15 | 0001 0101 | 21 | Переключатель (�? пропу�?канием по�?то�?нной �?о�?тавл�?ющей) | |
18 | 0001 1000 | 24 | SMATV | |
Fx | 1111 xxxx | 240+ | И�?пользует�?�? по у�?мотрению производителей |
Таблица 3.
Байт команды (Command Byte) | |||||
---|---|---|---|---|---|
HEX | BIN | DEC | Им�? команды | Опи�?ание | Длина �?ообщени�? |
00 | 0000 0000 | 0 | Reset | Сбро�?ить DiSEqC-микроконтроллер. | 3 |
01 | 0000 0001 | 1 | Clear Reset | Стереть флаг �?бро�?а DiSEqC-микроконтроллера. | 3 |
02 | 0000 0010 | 2 | Power Off | Выключить DiSEqC-микроконтроллер. | 3 |
03 | 0000 0011 | 3 | Power On | Включить DiSEqC-микроконтроллер. | 3 |
22 | 0010 0010 | 34 | Set Pos A | Выбрать позицию �?путника "A" (или "C", когда у�?тановлена опци�? "B"). | 3 |
23 | 0010 0011 | 35 | Set SO A | У�?тановить опцию "A" переключател�? (например, позицию A/B) | 3 |
26 | 0010 0110 | 38 | Set Pos B | Выбрать позицию �?путника "B" (или "D", когда у�?тановлена опци�? "B"). | 3 |
27 | 0010 0111 | 39 | Set SO B | У�?тановить опцию "B" переключател�? (например, позицию C/D) | 3 |
28 | 0010 1000 | 40 | Set S1A | У�?тановить S1 в положение A (бит S1=0) | 3 |
29 | 0010 1001 | 41 | Set S2A | У�?тановить S2 в положение A (бит S2=0) | 3 |
2A | 0010 1010 | 42 | Set S3A | У�?тановить S3 в положение A (бит S3=0) | 3 |
2B | 0010 1011 | 43 | Set S4A | У�?тановить S4 в положение A (бит S4=0) | 3 |
2C | 0010 1100 | 44 | Set S1B | У�?тановить S1 в положение B (бит S1=1) | 3 |
2D | 0010 1101 | 45 | Set S2B | У�?тановить S2 в положение B (бит S2=1) | 3 |
2E | 0010 1110 | 46 | Set S3B | У�?тановить S3 в положение B (бит S3=1) | 3 |
2F | 0010 1111 | 47 | Set S4B | У�?тановить S4 в положение B (бит S4=1) | 3 |
38 | 0011 1000 | 56 | Write N0 | Группова�? запи�?ь в порт (Committed switches) | 4 |
39 | 0011 1001 | 57 | Write N1 | Группова�? запи�?ь в порт (Uncommitted switches) | 4 |
Терерь о реги�?трах. DiSEqC-контроллер, у�?ловно говор�?, �?одержит реги�?тр, биты которого управл�?ют теми или иными входами, к которым в �?вою очередь подключены головки или другие коммутаторы. Е�?ть два типа реги�?тров. Первый - �?то "Committed Switches" или порт N0, 4-битовый реги�?тр, функции битов которого заранее определены. Этот реги�?тр и�?пользует�?�? малошум�?щими DiSEqC-головками и DiSEqC-переключател�?ми протокола 2.0/1.0. Второй реги�?тр - "Uncommitted switches" или порт N1, также 4-битовый реги�?тр, назначение битов которого жё�?тко не оговорено. Однако DiSEqC-коммутаторы протокола 2.1/1.1 и�?пользуют именно �?тот реги�?тр дл�? управлени�? �?воими входами.
Порт "Committed Switches" | |||
---|---|---|---|
Биты | Опи�?ание | Е�?ли бит равен 0 | Е�?ли бит равен 1 |
Бит 0 | Поддиапазон (Hi/Lo) | �?ижний поддиапазон | Верхний поддиапазон |
Бит 1 | Пол�?ризаци�? (H/V) | Вертикальна�? пол�?ризаци�? | Горизонтальна�? пол�?ризаци�? |
Бит 2 | Позици�? (B/A) | Позици�? A | Позици�? B |
Бит 3 | Опци�? (B/A) | Опци�? A | Опци�? B |
Биты 0 и 1 и�?пользуют�?�? дл�? управлени�? рабочей пол�?ризацией и ча�?тотой гетеродина в малошум�?щих головках �? поддержкой DiSEqC-протокола. Эти биты также могут и�?пользовать�?�? и в мульти�?витчах. Бит 2 и�?пользует�?�? в DiSEqC-переключател�?х 2x1 протокола 2.0/1.0, где непо�?ред�?твенно и�?пользует�?�? дл�? выбора позиции. Бит 3 предназначен дл�? ра�?ширени�? возможно�?тей по выбору позиции и в паре �? битом 2 и�?пользует�?�? в DiSEqC-переключател�?х 4x1 протокола 2.0/1.0, повыша�? количе�?тво комбинаций до 4-х �?огла�?но Таблице 6.
Порт "Uncommitted Switches" | |||
---|---|---|---|
Биты | Опи�?ание | Е�?ли бит равен 0 | Е�?ли бит равен 1 |
Бит 0 | S1 (Switch 1) | S1 в положении A | S1 в положении B |
Бит 1 | S2 (Switch 2) | S2 в положении A | S2 в положении B |
Бит 2 | S3 (Switch 3) | S3 в положении A | S3 в положении B |
Бит 3 | S4 (Switch 4) | S4 в положении A | S4 в положении B |
DiSEqC-коммутаторы протокола 2.1/1.1 и�?пользуют порт "Uncommitted Switches", коммутиру�? входы в зави�?имо�?ти от комбинаций битов 0 - 3 �?огла�?но Таблице 7. Таким образом, чи�?ло входов увеличено до 16. Более про�?той DiSEqC-Switsh 2.1/1.1 может иметь только 4 входа. При �?том и�?пользуют�?�? только 2 младших бита 0 и 1, а о�?тальные игнорируют�?�?.
Комбинации битов 2 и 3 реги�?тра "Committed Switches" | ||
---|---|---|
Бит 2 - Позици�? | Бит 3 - Опци�? | Соответ�?твующий номер входа/�?путника |
Позици�? A | Опци�? A | 1 |
Позици�? B | Опци�? A | 2 |
Позици�? A | Опци�? B | 3 |
Позици�? B | Опци�? B | 4 |
Таблица 7.
Комбинации битов 0 - 3 реги�?тра "Uncommitted Switches" | ||||
---|---|---|---|---|
Бит 0 - S1 | Бит 1 - S2 | Бит 2 - S3 | Бит 3 - S4 | Соответ�?твующий номер входа/�?путника |
A | A | A | A | 1 |
B | A | A | A | 2 |
A | B | A | A | 3 |
B | B | A | A | 4 |
A | A | B | A | 5 |
B | A | B | A | 6 |
A | B | B | A | 7 |
B | B | B | A | 8 |
A | A | A | B | 9 |
B | A | A | B | 10 |
A | B | A | B | 11 |
B | B | A | B | 12 |
A | A | B | B | 13 |
B | A | B | B | 14 |
A | B | B | B | 15 |
B | B | B | B | 16 |
Команды у�?ловно можно разделить на две группы. Перва�? группа - �?то команды диапазона 20h-2Fh. Это короткие команды, которые не требуют передачи байта данных и которые управл�?ют �?о�?то�?нием только одного бита. Команды 20h-27h управл�?ют битами реги�?тра "Committed Switches", а команды 28h-2Fh управл�?ют �?оответ�?твенно битами реги�?тра "Uncommitted switches". Преимуще�?твом команд �?вл�?ет�?�? то, что врем�? передачи �?ообщени�? �?о�?тавл�?ет 40.5 м�?, однако е�?ли требует�?�? перейти �?о �?путника 4 на �?путник 1, то придёт�?�? выдать в линию 2 �?ообщени�? (изменив бит 3 "Опци�?" и бит 2 "Позици�?" дл�? реги�?тра N0), что �?уще�?твенно увеличит врем�? передачи команд, учитыва�? паузу между �?ообщени�?ми. Такие команды удобны, е�?ли коммутатор имеет только 2 входа.
Команды 38h и 39h �?вл�?ют�?�? более универ�?альными, так как измен�?ют �?о�?то�?ние �?разу 4-х битов, т.е. в�?его реги�?тра �?разу. Команда 38h производит запи�?ь в реги�?тр "Commited Switches", а команда 39h - в "Uncommited Switches". Поддержка �?тих команд DiSEqC-переключател�?ми об�?зательна. По�?ле команды �?ледует 1 байт данных, который указывает какие именно биты нужно изменить. Таким образом, врем�? передачи �?ообщени�? вне зави�?имо�?ти от изменени�? входа коммутатора равно 54 м�?. Старший нибл байта указывает, какие биты нужно �?тереть, а младший нибл указывает, какие биты нужно у�?тановить. �?апример, байт "C4h" (показано в Таблице 8) из комбинации "E0h-10h-38h-C4h" �?тирает биты 2 и 3 порта N0 (тоже �?амое, что "Committed Switshes") и у�?танавливает бит 2, включа�? тем �?амым порт 2 �?огла�?но Таблице 6.
Байт данных "C4h" по�?ле команды "38h" | |||||||
---|---|---|---|---|---|---|---|
Старший нибл = "Ch" | Младший нибл = "4h" | ||||||
Бит 7 = 1 | Бит 6 = 1 | Бит 5 = 0 | Бит 4 = 0 | Бит 3 = 0 | Бит 2 = 1 | Бит 1 = 0 | Бит 0 = 0 |
Стирает бит 3 реги�?тра N0 | Стирает бит 2 реги�?тра N0 | �?е измен�?ет бит 1 реги�?тра N0 | �?е измен�?ет бит 0 реги�?тра N0 | �?е запи�?ывает бит 3 реги�?тра N0 | Запи�?ывает бит 2 реги�?тра N0 | �?е запи�?ывает бит 1 реги�?тра N0 | �?е запи�?ывает бит 0 реги�?тра N0 |
�?налогично работает команда "39h" дл�? порта N1 ("Uncommitted Switches").
В �?ледующей таблице приведены DiSEqC-�?ообщени�?, необходимые дл�? управлени�? DiSEqC-коммутаторами протоколов 1.0 и 1.1 (либо 2.0 и 2.1). Варианты данных приведены через дробь, предпочтительнее первый вариант. Байт �?инхронизации должен формировать�?�? �?огла�?но Таблице 1.
DiSEqC-�?ообщени�? дл�? управлени�? DiSEqC-переключател�?ми протоколов 1.0 и 1.1 | |||||
---|---|---|---|---|---|
1-й байт - �?инхр. | 2-й байт - адре�? | 3-й байт - команда | 4-й байт - данные | Дей�?твие | Протокол |
E0h-E3h | 10h/00h | 00h | - | Сбро�?ить контроллер - включает�?�? вход 1 | 1.0 / 1.1 |
E0h-E3h | 10h/00h | 02h | - | Выключить питание - в�?е входы отключают�?�? | 1.0 / 1.1 |
E0h-E3h | 10h/00h | 03h | - | Включить питание - включён вход до выключени�? | 1.0 / 1.1 |
E0h-E3h | 10h/00h | 38h | C0h/D0h/E0h/F0h | Включить вход/�?путник 1 | 1.0 |
E0h-E3h | 10h/00h | 38h | C4h/D4h/E4h/F4h | Включить вход/�?путник 2 | 1.0 |
E0h-E3h | 10h/00h | 38h | C8h/D8h/E8h/F8h | Включить вход/�?путник 3 | 1.0 |
E0h-E3h | 10h/00h | 38h | CCh/DCh/ECh/FCh | Включить вход/�?путник 4 | 1.0 |
E0h-E3h | 10h/00h | 39h | F0h | Включить вход/�?путник 1 | 1.1 |
E0h-E3h | 10h/00h | 39h | F1h | Включить вход/�?путник 2 | 1.1 |
E0h-E3h | 10h/00h | 39h | F2h | Включить вход/�?путник 3 | 1.1 |
E0h-E3h | 10h/00h | 39h | F3h | Включить вход/�?путник 4 | 1.1 |
E0h-E3h | 10h/00h | 39h | F4h | Включить вход/�?путник 5 | 1.1 |
E0h-E3h | 10h/00h | 39h | F5h | Включить вход/�?путник 6 | 1.1 |
E0h-E3h | 10h/00h | 39h | F6h | Включить вход/�?путник 7 | 1.1 |
E0h-E3h | 10h/00h | 39h | F7h | Включить вход/�?путник 8 | 1.1 |
E0h-E3h | 10h/00h | 39h | F8h | Включить вход/�?путник 9 | 1.1 |
E0h-E3h | 10h/00h | 39h | F9h | Включить вход/�?путник 10 | 1.1 |
E0h-E3h | 10h/00h | 39h | FAh | Включить вход/�?путник 11 | 1.1 |
E0h-E3h | 10h/00h | 39h | FBh | Включить вход/�?путник 12 | 1.1 |
E0h-E3h | 10h/00h | 39h | FCh | Включить вход/�?путник 13 | 1.1 |
E0h-E3h | 10h/00h | 39h | FDh | Включить вход/�?путник 14 | 1.1 |
E0h-E3h | 10h/00h | 39h | FEh | Включить вход/�?путник 15 | 1.1 |
E0h-E3h | 10h/00h | 39h | FFh | Включить вход/�?путник 16 | 1.1 |
Те�?тирование DiSEqC-переключателей или "разборки" �? ди�?еками
Данный раздел �?айта по�?в�?щен детальному разбору различных моделей DiSEqC-коммутаторов. Данна�? �?тать�? ни в коем �?лучае не �?вл�?ет�?�? антирекламой, равно как и не �?вл�?ет�?�? рекламой тех или иных производителей DiSEqC-коммутаторов. Мо�? задача - объективно оценить некоторые параметры коммутаторов, а выводы о�?танут�?�? за вами. Это также поможет разработчикам и в�?ем, кто инетере�?ует�?�? �?лектроникой, ра�?�?мотреть различные �?хемотехниче�?кие решени�?. �?е и�?ключено, что коммутаторы �? одинаковой маркировкой, но выпущенные в разное врем�? и в разных ме�?тах, могут значительно отличать�?�? друг от друга. Проверка в большой �?тепени ка�?ает�?�? программной ча�?ти DiSEqC-коммутаторов, т.е. его контроллера. Под проверку попадают переключатели только �? 4-�? выходами и только протокола 1.0/2.0.
Проверки программной ча�?ти DiSEqC-коммутаторов провер�?ют�?�? при помощи DiSEqC-те�?тера �? различными прошивками, �?деланными �?пециально дл�? подобного рода те�?тов, что в данном �?лучае оказало�?ь удобнее в�?его. �?апример, только таким �?по�?обом �? могу �?пециально �?формировать ошибку нечётно�?ти, чтобы по�?мотреть на реакцию контроллера. �?ормальный контроллер должен при обнаружении ошибки нечётно�?ти игнорировать команду, ничего не переключа�?, а также должен выдавать байт "ошибка нечётно�?ти", е�?ли и�?пользует�?�? протокол 2.0.
Контроль ответов контроллера на выводе DTX о�?уще�?твл�?ет�?�? при помощи о�?циллографа �? запоминанием.
Колонка в таблице �? заголовком "при 44кГц" указывает работо�?по�?обно�?ть контроллера при повышении модулирующей ча�?тоты 22кГц в два раза. По работо�?по�?обно�?ти �? �?тим параметром можно �?удить о чув�?твительно�?ти контроллера к изменению ча�?тоты не�?ущей, а также о �?по�?обе ра�?познавани�? команд (под�?чёт импуль�?ов или измерение длительно�?тей). �?апомню, что �?пецификаци�? протокола допу�?кает 20%-отклонение ча�?тоты, т.е. от 17.6кГц до 26.4кГц.
Предполагает�?�?, что читатель знаком �? протоколом и его о�?новными принципами, а также знаком �?о �?хемотехникой (СВЧ, аналогова�?, цифрова�?) подобных у�?трой�?тв. Со �?хемотехникой DiSEqC-коммутаторов можно ознакомить�?�? в �?татье �?натоми�? DiSEqC-переключателей, �? протоколом DiSEqC можно ознакомить�?�? на �?той же �?транице выше, а также на �?айте разработчика протокола .
�?иже приводит�?�? �?равнительна�? таблица по различным модел�?м коммутаторов. Дл�? про�?мотра более подробного опи�?ани�? нажимайте по названию модели в таблице.
Сравнение моделей DiSEqC-коммутаторов | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Модель | Контроллер | Прот. | DTX* | Синхро | �?дре�?а | Команды | Бит нечёт. | при 300мВ | при 44кГц | Ток** | Схема |
DIGITAL DT-2000 | LZ53S | 2.0 | е�?ть! | E0h - E3h | 00h,10h | 38h, 39h (1.1!) | провер�?ет�?�? | �?табильно | работает! | 18.4м�? | PNG |
DIGITAL DT-2000 | FEGO 153S | 1.0 | от�?ут. | E0h | 10h | 38h | провер�?ет�?�? | �?табильно | не работает | 25.8м�? | - |
MULTISAT | RV803SN | 1.0 | от�?ут. | E0h, E1h | 10h | 38h | провер�?ет�?�? | �?табильно | не работает | 25.7м�? | - |
GOSPELL GS-41203 | неизве�?тен | 2.0 | е�?ть! | E0h - E3h | 00h, 10h, 15h | 00h, 02h, 03h, 22h, 23h, 26h, 27h, 38h | игнорирует�?�? | �?табильно | работает! | 25.6м�? | - |
EUROSAT DSW-6107P | EM78153S02 | 2.0 | е�?ть! | E0h - E3h | 00h, 10h, 15h | 00h, 02h, 03h, 22h, 23h, 26h, 27h, 38h | игнорирует�?�? | �?табильно | работает! | 26.4м�? | - |
ATOM 4102 | PT9601-0001 | 1.0 | - | E0h | 10h | 38h | провер�?ет�?�? | �?табильно | не работает | 25.3м�? | - |
BEAUSAT II | HS108N | 1.0 | - | E0h, E1h | 10h | 38h | провер�?ет�?�? | �?табильно | не работает | 26.0м�? | PNG |
* - наличие �?игналов на выводе DTX контроллера, что определ�?ет�?�? его прошивкой, что в �?вою очередь определ�?ет протокол
** - измерение потребл�?емого тока производит�?�? без нагрузки при напр�?жении 18В
- Краткое опи�?ание байтов �?инхронизации протокола DiSEqC, и�?пользуемых при и�?пытани�?х:
- E0h - перва�? передача, ответ не требует�?�?
- E1h - повторна�? передача, ответ не требует�?�?
- E2h - перва�? передача, требует�?�? ответ
- E3h - повторна�? передача, требует�?�? ответ
- Краткое опи�?ание адре�?ов DiSEqC, и�?пользуемых при и�?пытани�?х:
- 00h - в�?е у�?трой�?тва �? поддержкой протокола DiSEqC
- 10h - любой блок LNB (головка), любой коммутатор или SMATV
- 15h - любой коммутатор �? проходом питани�?
- Краткое опи�?ание команд DiSEqC, и�?пользуемых при и�?пытани�?х:
- 00h - Сбро�?. Включает�?�? порт номер 1.
- 02h - Войти в �?п�?щий режим. В�?е порты отключают�?�?
- 03h - Выйти из �?п�?щего режима. Включает�?�? порт, который был до входа в �?п�?щий режим
- 22h - Стереть бит Pos (Pos=A) внутреннего реги�?тра. Включает порт A, е�?ли бит SO=0 (включает порт C, е�?ли бит SO=1)
- 23h - У�?тановить бит Pos (Pos=B) внутреннего реги�?тра. Включает порт B, е�?ли бит SO=0 (включает порт D, е�?ли бит SO=1)
- 26h - Стереть бит SO (SO=A) внутреннего реги�?тра. Включает порт A, е�?ли бит Pos=0 (включает порт B, е�?ли бит Pos=1)
- 27h - У�?тановить бит SO (SO=B) внутреннего реги�?тра. Включает порт C, е�?ли бит Pos=0 (включает порт D, е�?ли бит Pos=1)
- 38h - Группова�? запи�?ь в порт (протокол 1.0). Далее �?ледует байт, указывающий нужный порт.
- 39h - Группова�? запи�?ь в порт (протокол 1.1). Далее �?ледует байт, указывающий нужный порт. Команда провер�?ет�?�? на предмет реакции на команды протокола 1.1.
DIGITAL Telecom DT-2000
Герметичный, довольно аккуратный корпу�?, однако F-разъёмы не герметичные, из-за чего может проникать влага в корпу�?, е�?ли не прин�?ть меры. �?а наклейке указана поддержка протокола 2.0, а также другие параметры. Печатна�? плата двух�?торонн�?�?. При в�?крытии задней крышки, гл�?д�? на плату, �?разу бро�?ает�?�? в глаза от�?ут�?твие PIN-диодов, которые заменены зде�?ь рези�?торами номиналом 27 Ом. Это наверн�?ка �?кажет�?�? на уровне полезного �?игнала в конечном итоге. От�?ут�?твует также �?лектролитиче�?кий конден�?атор по питанию. Детали, необходимые дл�? реализации протокола 2.0 от�?ут�?твуют, хот�? плата разведена �? учётом �?тих деталей. Указанный на лицевой крышке адре�? у�?трой�?тва 15h не поддерживает�?�? контроллером, только адре�?а 00h и 10h. Бит чётно�?ти провер�?ет�?�?. Из в�?ех команд, поддерживаемых обычно протоколом 1.0, поддерживает�?�? только 38h (�?то об�?зательна�? �?огла�?но протоколу команда), а также поддерживает�?�? команда 39h уровн�? протокола 1.1, чего быть не должно! В результате �?того контроллер реагирует на команды протокола 1.1. Причём выполнение команд протокола 1.1 прои�?ходит �?ледующим образом: при подаче команд "uncommitted port 0..3" включает�?�? порт A, при подаче "uncommitted port 4..7" включает�?�? порт B и так далее по аналогии. Контроллер питает�?�? напр�?жением 5В. В каче�?тве транзи�?торов VT1-VT5 и�?пользованы транзи�?торы PMBS3904 (Philips) �? маркировкой WO4 на корпу�?е, в каче�?тве VT6-VT9 (коммутирующие по �?хеме) и�?пользованы транзи�?торы S8550LT1 (SHENZHEN TUOFENG) �? маркировкой 2TY китай�?кого производ�?тва �? мак�?имальным током коллектора 500м�?.
Однако, контроллер LZ53S выдаёт ответы на вывод DTX, что подтверждает протокол 2.0, не�?мотр�? на то, что на плате деталей дл�? протокола 2.0 не хватает. При опознавании команды контроллер выдаёт байт E4h, при неподдерживаемой команде выдаёт E5h, при ошибке нечётно�?ти выдаёт байт E6h, что �?оответ�?твует протоколу. Команды на вывод DTX выдают�? только в �?лучае по�?туплени�? на контроллер �?ообщений, начинающих�?�? �? байтов �?инхронизации E2h, E3h, которые �?огла�?но протоколу "требуют ответа" от контроллера DiSEqC. Итак, чтобы коммутатор �?мог работать по протоколу 2.0, не хватает в�?его 3-х деталей.
�?а �?хеме обведены уча�?тки �? от�?ут�?твующими детал�?ми дл�? протокола 2.0, а также �?лектролитиче�?кий конден�?атор по питанию.
DIGITAL Telecom DT-2000
Более �?тара�? вер�?и�?Вот пример DiSEqC-коммутатора такой же модели, как в предыдущем �?лучае, но выпущенного не�?колько ранее. Отличает�?�? наклейка на корпу�?е и о�?обенно отличает�?�? печатна�? плата внутри. �?а наклейке указана поддержка протокола 2.0, однако ни печатна�? плата, ни контроллер не поддерживают протокол 2.0. Питание контроллера FEGO 153S о�?уще�?твл�?ет�?�? от напр�?жени�? 5В, формируемого на �?табилитроне. Электролитиче�?кий конден�?атор у�?тановлен �? обратной �?тороны печатной платы. В каче�?тве коммутирующих ключей и�?пользованы �?двоенные транзи�?торы BC807DS в корпу�?е SOT457 - 2 �?лемента на 4 канала.
Поддержка команд контроллером минимальна. Поддерживает�?�? протокол 1.0, да и то по минимуму. �?е поддерживает�?�? ра�?познавание повторных �?ообщений, которые начинают�?�? �? E1h. �?екоторые тюнера при повторной передаче �?ообщени�? �?тот бит (�?амый младший) в конце байта E0h у�?тавнавливают.
MULTISAT
Корпу�? герметичный, но F-разъёмы пропу�?кают и воздух и влагу. Печатна�? плата - двух�?торонн�?�?, �? большим количе�?твом переходных отвер�?тий на общий провод, разведена �? учётом деталей под протокол 2.0, которые от�?ут�?твуют. �?а наклейке указана поддержка протокола 2.0. �?а контроллере типа RV803SN наклеена кака�?-то зелёна�? наклейка �? надпи�?ью "01". PIN-диоды на плате при�?ут�?твуют, однако по�?ледовательно �? по�?ледними включены какие-то неизве�?тные диоды в корпу�?е SOD80C. Электролитиче�?кий конден�?атор по питанию при�?ут�?твует. Питание контроллера о�?уще�?твл�?ет�?�? от напр�?жени�? 5В, формируемого на �?табилитроне.
При попытке подачи на контроллер команд протокола 2.0 (начинающих�?�? �? байтов �?инхронизации E2h и E3h), переключени�? портов не прои�?ходит, ответов на выводе DTX не наблюдает�?�?. Бит чётно�?ти провер�?ет�?�?. Поддерживает�?�? только один адре�? 10h, а также только одна команда 38h групповой запи�?и в порт. �?а команду 39h уровн�? 1.1 контроллер не реагирует.
GOSPELL GP-41203
Крышка корпу�?а нормально загерметизирована, однако F-разъёмы не имеют герметизации. �?аклейка на корпу�?е не не�?ёт никакой информации о поддерживаемом протоколе. Печатна�? плата - двух�?торонн�?, �? большим количе�?твом переходных отвер�?тий на общий провод, �?делана довольно каче�?твенно. �?а плате е�?ть у�?тановочные ме�?та дл�? деталей поддержки протокола 2.0, однако �?ти детали от�?ут�?твуют. PIN-диоды на плате при�?ут�?твуют, однако по�?ледовательно �? по�?ледними включены какие-то неизве�?тные диоды в корпу�?е SOD80C. Электролитиче�?кий конден�?атор по питанию от�?ут�?твует. Питание контроллера о�?уще�?твл�?ет�?�? от напр�?жени�? 5В, формируемого на �?табилитроне.
Контроллер не имеет маркировки, а жаль. Поддерживает в�?е команды уровн�? 1.0/2.0, в�?е необходимые адре�?а и �?инхробайты. �?о игнорирует ошибку бита нечётно�?ти, при которой в�?ё равно обрабатывает команды, переключа�? порты. �?а выводе DTX при�?ут�?твуют ответы в виде байта E4h при у�?пешном выполнении команды в �?лучае и�?пользовани�? протокола 2.0 (�?инхробайты E2h или E3h в начале каждого �?ообщени�? уровн�? 2.0). Выдаёт E5h при неподдерживаемой команде и E6h при обнаружении ошибки нечётно�?ти, как и должен делать нормальный в программном отношении контроллер.
Eurosat DSW-6107P
Герметична�? крышка, F-разъёмы пропу�?кают. �?а лицевой наклейке информации о протоколе нету. Печатна�? плата двух�?торонн�?�?, разведена под детали протокола 2.0, которые от�?ут�?твуют. PIN-диоды и �?лектролитиче�?кий конден�?атор по питанию при�?ут�?твуют. Питание контроллера о�?уще�?твл�?ет�?�? от напр�?жени�? 5В, формируемого на �?табилитроне. Следует отметить, что в �?той модели коммутатора и�?пользуют�?�? �?двоенные транзи�?торы дл�? коммутации головок, что уменьшает веро�?тно�?ть выхода их из �?тро�? при �?лучайном коротком замыкании, повышает нагрузочною �?по�?обно�?ть выходов примерно до 1�?.
Контроллер имеет маркировку EM78153S02. Поддерживает в�?е команды уровн�? 1.0/2.0, в�?е необходимые адре�?а и �?инхробайты. Игнорирует ошибку бита нечётно�?ти, при которой в�?ё равно обрабатывает команды, переключа�? порты. �?а выводе DTX при�?ут�?твуют ответы в виде байта E4h при у�?пешном выполнении команды в �?лучае и�?пользовани�? протокола 2.0 (�?инхробайты E2h или E3h в начале каждого �?ообщени�? уровн�? 2.0). Выдаёт E5h при подаче неподдерживаемой команды и E6h при обнаружении ошибки нечётно�?ти, как и должен ве�?ти �?еб�? нормальный в программном отношении контроллер.
ATOM 4102
Герметична�? задн�?�? крышка, но негерметичные F-разъёмы. �?а наклейке лицевой панели указана поддержка протокола 2.0. �?а двух�?торонней печатной плате деталей дл�? протокола 2.0 нету, равно как и разводка �?делана так, что их и некуда в�?тавить. Плата крепит�?�? внутри корпу�?а на 6-и заклёпках. Разводка платы значительно отличает�?�? от "типовой". При в�?крытии задней крышки обнаружила�?ь бумажка �? надпи�?ью "QC PASS". Питание контроллера PT9601-0001 о�?уще�?твл�?ет�?�? от 5В, формируемого при помощи �?табилитрона. PIN-диоды и �?лектролитиче�?кий конден�?атор на плате при�?ут�?твуют.
Следует отметить, что контроллер поддерживает только одну команду 38h по только одному адре�?у 10h при только одном �?инхробайте E0h. При повторе команд DiSEqC тюнером, когда тюнер у�?танавливает �?инхробайт в E1h, �?тот коммутатор не будет реагировать.
BEAUSAT II
Информаци�? о названии коммутатора и поддерживаемом протоколе �?одержит�?�? на упаковке, на �?амом коммутаторе такой информации нету. В какую упаковку положишь, так и называть�?�? будет. Задн�?�? крышка �?делана из тонкого материала и легко в�?крывает�?�? отвёрткой. F-разъёмы не имеют герметизации. Печатна�? плата одно�?торонн�?�?, из гетинак�?а, �? множе�?твом SMD-рези�?торов в роли джамперов. Плата закреплена на 4-х заклёпках. Гетинак�? имеет плохие показатели в обла�?ти СВЧ. Деталей дл�? реализации протокола 2.0 на плате нету, хот�? в�?е компоненты у�?тановлены. Электролитиче�?кого конден�?атора по питанию нету. Вме�?то PIN-диодов у�?тановлены неизве�?тные диоды в корпу�?е SOD80C, хот�? не и�?ключено, что PIN-диоды могут быть в таких корпу�?ах, но определить �?то невозможно. Контроллер HS108N - в 8-ми выводном корпу�?е, питает�?�? от напр�?жени�? 5В, формируемого на �?табилитроне.
Команды 22h, 23h, 26h, 27h ра�?познают�?�? контроллером, но интерпретируют�?�? неправильно, по�?тому в таблице не указаны. При попытке подачи комманд уровн�? 2.0 контроллер ничего не делает.
WinQuest
С герметизацией та же и�?тори�?, что и в предыдущих �?луча�?х, правда ра�?положение разъёмов играет положительную роль, к тому же к �?той модели коммутатора прилагает�?�? �?пециальный кожух дл�? креплени�? и дополнительной влагозащиты (на фото не показан). �?а наклейке указан протокол 2.0, но контроллер и �?хема не поддепрживают 2.0. Программный те�?т не проводил�?�?, так как контроллер у�?тановлен такой же, как и в предыдущей модели (HS108N), да и �?хема �?лектриче�?ка�? принципиальна�? така�? же, за и�?ключением номиналов некоторых �?лементов. Отличие еще и в том, что �?лектролитиче�?кий конден�?атор по питанию в�?ё-таки у�?тановлен, �? обратной �?тороны платы. �?а плате довольно много перемычек из SMD-рези�?торов номиналов 0 Ом. В общем, плата �?обрана очень аккуратно, без о�?татков флю�?а.
Об�?удить DiSEqC-коммутаторы на форумеОпи�?ание входных СВЧ-модулей от аналоговых �?путниковых приёмников
Такой модуль может быть и�?пользован дл�? по�?троени�? панорамного индикатора дл�? на�?тройки на �?путник. Иногда вы�?�?нить назначение выводов у попавшего�?�? под руку тюнера бывает не так уж и про�?то. К тому же, не в�?е модули имеют удобный I2C-интерфей�? дл�? управлени�?. В �?той ча�?ти �?траницы �? поделю�?ь �?воим опытом в �?той обла�?ти. Е�?ли назначение некоторых выводов не обозначено, значит �?ти выводы либо не и�?пользуют�?�?, либо не и�?�?ледовали�?ь, либо неизве�?тны.
TBCE18210WM
Это 2-х входовый аналоговый СВЧ-модуль �? управлением по 3-х проводному по�?ледовательному интерфей�?у. Интерфей�? не�?ложный дл�? реализации на микроконтроллере, однако не такой удобный, как SPI или I2C, так как не�?тандартный. В каче�?тве �?интезатора и�?пользован LC7215 �? тактовой ча�?тотой 11.16МГц. В каче�?тве опорной ча�?тоты, что вы�?тавл�?ет�?�? по интерфей�?у, может быть одна из 4-х: 1кГц, 5кГц, 9кГц и 10кГц. С учётом и�?пользовани�? в модуле делител�? типа uPB1505 �? ко�?ффициентом делени�? 128, включённого на входе PLL-�?интезатора, минимальный шаг пере�?тройки тюнера равен �?оответ�?твенно 128кГц, 640кГц, 1.152МГц и 1.28МГц. Как видно, шаг пере�?тройки в любом �?лучае не �?вл�?ет�?�? "целым" чи�?лом, т.е. не 1МГц и не 2МГц к примеру, что не�?колько неудобно, однако �?то не �?вл�?ет�?�? большой проблемой. FM-демодул�?тор - TDA8012. Опи�?ание интерфей�?а �?одержит�?�? в даташите на �?интезатор, который до�?тупен в �?ети.
TBCE18117IN
Одновходовый СВЧ-модуль от аналогового приёмника. В�?троенный �?интезатор ча�?тот TSA5055 �? управлением по шине I2C. Вывод ADDR (или P3 по даташиту �?интезатора) определ�?ет логиче�?кий адре�? �?интезатора. Минимальный шаг пере�?тройки тюнера �?о�?тавл�?ет 125кГц. FM демодул�?тор - TDA8012. Опи�?ани�? микро�?хем, вход�?щих в �?о�?тав модул�?, �?вободно до�?тупны в �?ети. Модуль очень удобен дл�? по�?троени�? аналогового панорамного индикатора.
Sharp BSFH77G08 (надпи�?ь на корпу�?е "SG492VA-A")
Это одновходовый аналоговый СВЧ-модуль, и�?пользуемый �? внешним �?интезатором ча�?тот. Дл�? �?того в модуле имеет�?�? выход ча�?тоты гетеродина, делённой делителем �? маркировкой 12079 (ко�?ффициент 1/256). В аналоговом приёмнике, откуда был извлечен �?тот модуль, и�?пользовал�?�? �?интезатор ча�?тот BU2611, тактируемый от кварцевого резонатора �? ча�?тотой 5.625МГц. Синтезатор управл�?ет�?�? по 3-х проводной по�?ледовательной шине, очень похожей на шину SPI. FM-демодул�?тор - Sharp IX1475PA. �?апр�?жение дл�? варикапов �?о�?тавл�?ет 24В.
�?ашел�?�? и даташит на �?тот модуль (BSFH77G08).