Vga gain что это

Обновлено: 05.07.2024

Заказ HackRF One с AliExpress

В данном форуме можно обсудить и найти информацию о SDR, в том числе о HackRF One, RTL-SDR и подобных устройствах, а также о программах SDRSharp, SDR Console и других

Заказ HackRF One с AliExpress

Всем доброго времени суток. Хочу поделиться с вами небольшим рассказом, о том как можно немного сэкономить, заказывая HackRF One из Китая. Когда-то в школьные годы мне попал в руки китайский, широкодиапазонный радиоприёмник. Помню, как открыл для себя СВ/КВ диапазоны и вечерами напролёт вслушивался в шум, крутя ручку настройки. Тогда там было гораздо больше всего, чем сейчас: зарубежные и российские киловаттные "вещалки", радиолюбители и даже кто-то что-то передавал на "морзянке". Вообщем, затянула меня тема радиоволн надолго, но со временем, конечно, забылась. Пока в интернете не прочитал о такой вещице, как програмно-определяемое радио (или SDR) и решил, как говорится, вспомнить былое.
Сначала обзавёлся всем известным RTL-SDR на чипе R820T с НЧ-модом в прямой оцифровке. Потом коллекцию пополнил ещё один RTL-SDR уже с R820T2 на борту и преобразователем на 100 МГц-овом кварце. Далее были эксперименты с вещанием на Raspberry Pi 2 Model B через GPIO-выводы, платой-усилителем передатчика и различными "самопальными" антеннами.

О HackRF я узнал ещё в самом начале изучения различных статей про SDR. Устройство меня впечатлило: получить за 300$ не только приёмник, но и передатчик, да ещё и в таком широком диапазоне! Единственное, что отпугивало - цена. Это хоть и не профессиональный 1000$-ый монстр, как USRP, но ценник для меня всё же кусачий. Долгое время пытался найти более дешёвую альтернативу, которой, как оказалось - нет. Тут-то и пришла идея посмотреть сие творение от китайских инженеров-конструкторов всего, чего только можно. И имея довольно приличный опыт заказов с AliExpress, найти клон HackRF One не составило труда.
Итак, подкопив денег, взвесив все "за" и "против" я рискнул, сделал заказ и с нетерпением стал ждать посылок.

Цены указанные ниже - примерные и могут быть дешевле/дороже нынешних, так как они там меняются чуть-ли не каждый день.

    HackRF One с распаянной защитой от помех, но без радиатора.

Используем тюнер R820T2 от RTL-SDR в своих проектах

Некоторые компоненты, используемых в модуле, не так-то просто достать. Тюнер R820T2 и генератор на 28.8 МГц проще всего выпаять из RTL-SDR v3. Устройство продается на eBay. Трансформаторы MABAES0060 (даташит [PDF]) были найдены на AliExpress. Прочие же компоненты доступны повсеместно. Плату для модуля я заказал на OSH Park. В итоге получилось следующее:

Модуль на базе тюнера R820T2

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

Модуль питается от 5 В (на плате есть стабилизатор на 3.3 В), общение с ним происходит по протоколу I2C. Для проверки модуля сначала я взял осциллограф и проверил, что от генератора идет сигнал с частотой 28.8 МГц. Затем я использовал HydraBus чтобы убедиться, что модуль отвечает по I2C:

i2c1> scan
Device found at address 0x1a
i2c1> [ 0x34 0x00 ] [ 0x35 r:1 ]
I2C START
WRITE: 0x34 ACK 0x00 ACK
I2C STOP
I2C START
WRITE: 0x35 ACK
READ: 0x69 NACK
I2C STOP

У устройства есть небольшая странность. При записи используется обычный порядок бит msb-first, однако при чтении данные возвращаются в lsb-first. Поэтому в HydraBus мы увидели 0 x 69 (01101001) вместо 0 x 96 (10010110). Есть и другая странность. Устройство позволяет писать данные по любому адресу, но чтение всегда происходит, начиная с адреса 0 x 00. Таким образом, если требуется прочитать данные из 15-го регистра, нужно прочитать 15 байт.

Интерфейс библиотеки следующий:

Для удобства была написана прошивка, позволяющая использовать все это хозяйство по UART:

r820t2> help
help - show this message
scan - perform I2C scan
dump - read all registers
read <reg> - read given register value
(e.g `read 0A`)
write <reg> <val> - write <val> to register <reg>
(e.g. `write 0A E1`)
init - initialize R820T2
calibrate - calibrate R820T2
frequency <val> - set frequency to <val>
(e.g. `frequency 144000000`)
bandwidth <val> - Set IF bandwidth 4
lna_gain <val> - Set gain of LNA 3
vga_gain <val> - Set gain of VGA 5
mixer_gain <val> - Set gain Mixer 7
lna_agc <val> - Enable/disable LNA AGC 1
mixer_agc <val> - Enable/disable Mixer AGC 1
r820t2> dump
96 80 CA FF E0 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
r820t2> init
r820t2> calibrate
r820t2> frequency 432500000
r820t2> bandwidth 15
r820t2> lna_gain 12
r820t2> mixer_gain 12
r820t2> vga_gain 5
r820t2> dump
96 80 BC FF E7 9C 80 6C 80 40 B0 EF 45 63 75 F8
5C 83 80 00 1B 1C 87 30 48 CC 61 00 54 AE 0A C0

Как можно заметить, здесь значения регистров конвертируются в msb-first. Тюнер был настроен на частоту 432.5 МГц с широкой полосой пропускания (значение bandwidth задается от 0 до 15). Если воспользоваться подходящей антенной и подключить выход тюнера к осциллографу, можно увидеть радио-сигналы. Например, такие:

Сигнал с OOK-модуляцией в осциллографе

Узнали? Это же наш старый знакомый, пульт от гаража с OOK-модуляцией. Для полноты картины отмечу, что здесь модуль подключается к осциллографу без нагрузки. Нагрузку в 50 Ом R820T2 не тянет. Само собой разумеется, с тем же успехом можно ловить сигналы с другой несущей и другой модуляцией. Кажется, все работает!

Чисто теоретически, мы уже можем подключить модуль к входу для наушников компьютера, и назвать это SDR. Для этого нам понадобится буфер (например, операционный усилитель в режиме повторителя напряжения), а также фильтр нижних частот. Однако полоса пропускания такого решения составит не более 20 кГц, поскольку звуковая карта все-таки рассчитана на работу со звуком. К тому же, на входе для микрофона вполне могут резаться верхние частоты. В общем, курам на смех.

Полную версию исходников к посту вы найдете в этом репозитории на GitHub. А как бы вы предложили справится с потоком данных в 40 Mbps или выше?

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

Порты

Типы данных: double

Вывод

WaveOut — Масштабированный выходной сигнал
скаляр | вектор

Масштабированный выходной сигнал, возвращенный как скаляр или вектор, соответствующий входному сигналу.

Типы данных: double

Параметры

Mode — Рабочий режим VGA
On (значение по умолчанию) | Off

Рабочий режим VGA:

Off — VGA исключен, и входная форма волны остается неизменной.

On — VGA масштабирует входную форму волны согласно заданному Gain .

Программируемое использование

Использование get_param(gcb,'Mode') просмотреть текущий VGA Mode.

Использование set_param(gcb,'Mode',value) установить VGA на определенный Mode.

Gain — Мультипликативное усиление раньше масштабировало входную форму волны
1 (значение по умолчанию) | скаляр

Мультипликативное усиление раньше масштабировало входную форму волны в виде безразмерного скаляра.

Программируемое использование

Использование get_param(gcb,'Gain') просмотреть текущее значение Gain.

Использование set_param(gcb,'Gain',value) установить VGA Gain на определенное значение.

Типы данных: double

Mode — Включайте параметр Режима в модель IBIS-AMI
на (значении по умолчанию) | прочь

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

Gain — Включайте параметр Усиления в модель IBIS-AMI
на (значении по умолчанию) | прочь

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

Смотрите также

Документация SerDes Toolbox

Поддержка

© 1994-2021 The MathWorks, Inc.

Для просмотра документации необходимо авторизоваться на сайте
Войти

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

Gain, что это такое и для чего он нужен на усилителе.

Автозвук своими руками

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

Регулятор Gain (может называться и по другому, Input Level, например) это не регулятор громкости или мощности. Это регулятор, который согласует выходные параметры головного устройства с входными параметрами усилителя. Его положение напрямую не говорит о том в каком режиме работает усилитель, нагружен ли он полностью, или работает в пол силы. Бывает регулятор стоит в среднем положении, а усилитель работает на 100% своего потенциала. Бывает наоборот - регулятор на максимуме, а усилитель в пол силы.
Дело здесь вот в чем.
ГУ бывают разные, у большинства уровень выходного сигнала 2,5В, есть экземпляры с 5-вольтовыми выходами, изредка встречаются модели ГУ с выходным уровнем 1В, но бывают и с 9-вольтовыми выходами. Усилители в свою очередь имеют свой диапазон допустимого входного сигнала. Типовой диапазон 0.3 - 6 В, бывают усилители более чувствительные 0.2 - 4 В, встречаются совсем "глухие" с диапазоном 0.4-8 В.
Если выходной сигнал ГУ находится в диапазоне входного сигнала усилителя. получаем нормальный чистый звук, при условии что усилитель не перегружен на выходе.
Если входной сигнал превышает допустимый, получаем клип, усилитель перегружен по входу. Звук будет грязный, даже если при этом колонки или саб играют тихо. Если уровень входного сигнала ниже допустимого диапазона - на выходе будет слишком много шумов, усилитель не обеспечит заданное соотношение сигнал/шум.
Поэтому если у вас ГУ с высоким уровнем сигнала и усилитель с чувствительным входом, регулятор Gain скорее всего будет стоять в среднем положении, может даже в меньшем.
Если у вас "глухой" усилитель, то положение регулятора вполне может быть на максимуме.
Очень часто людей смущает, что, если в системе более одного усилителя и они разных производителей, регуляторы Gein стоят в совершенно разных положениях, даже если усилители работают на одинаковую нагрузку и звучат на одном уровне громкости. Это не означает автоматически, что у них разная мощность. У них может быть одинаковая мощность, но разная чувствительность на входе.
Приведу пример
Был случай когда один покупатель жаловался на то что усилитель очень плохо работал с сабом. На относительно не большой громкости саб начинал хрипеть. Громкость действительно была не большой, т.к. система была заточена под качество и за громкостью хозяин усилителя не гнался. Дело оказалось в том, что в машине стояло ГУ Alpine с 9-вольтовым сабвуферным выходом. Владелец, предполагая что так будет лучше, перед настройкой усилителя выкрутил регулировку саба на магнитоле на максимум. Усилитель имел среднюю чувствительность по входу, естественно магнитола почти сразу его по входу перегружала. Вернули регулировку саба на ноль и система заработала как надо.

Если что- стучись в асю. Не обещаю ответить быстро, но эффективно. :)

В ближайших покупках ноутбук, соответственно хочу сделать Wi-Fi сеть.
ББ выключать буду, значит необходим роутер, чтобы был доступен интернет.

Интернет у меня идет по ADSL. Кабель телефонный, RJ-11 если не ошибаюсь.
Модем в данный момент подключается по USB.
Имеется и сетевая карта.

Значит, что хочу: купить роутер.
Чтобы в нем был Wi-Fi, разъем для телефонного кабеля (RJ-11), DSL-модем (чтобы выкинуть старый d-link), ну и все собственно. Как я понимаю, везде есть RJ-45, ну по нему подключу роутер к ББ.

Что посоветуете? Какие модели оптимальны? Какие модели крайне не желательны?

Буду рад любому совету.

у меня нареканий к длинку нет-дома dsl500+des1005s+dwl-g730. на работе dsl504+dwl2001ap

Я настроился на него, спасибо n0v0

Это да. Но, с другой стороны, последняя прошивка вышла в конце марта сего года. WPA2 добавили, в частности. Так что устарел он разве что в том плане, что поддерживает только стандарт IEEE 802.11g (скорость ограничена 54 Мбит/с). Да и ошибки из прошивки к этому времени практически все вычистили. По крайней мере, все нужные мне функции работают ровно так, как от них и ожидаешь.

У меня кончается траффик, зато у друга по сети его 80 Гб, так вот, надо сделать, чтобы я мог воспользоваться его траффиком. Подскажите, пожалуйста, как это сделать. поставить локальный прокси-сервер и прописать в настройках разрешение на доступ., в качестве прокси, например User-Gate
Через стандартные средства скорее всего не получится, если комп не в домене.

В смысле, не в домене?
А мне нужно, чтобы и eMule работал.
Какой прокси лучше: usergate или wingate? Или ещё какой-то?

PS: надо срочно, потому что скоро уезжаю на лето в другой город, где не будет инета, и надо скачать много файлов из инета, а траффик и деньги кончились. Может мне в аську кто-нибудь стукнет и объяснит? 261651981 С меня +1 к репутации. Или хоть +5.

Читайте также: