Результаты опроса: О нужности генератора цифровых сигналов

Голосовавшие
91. Вы ещё не голосовали в этом опросе
  • Не необходимое, но весьма полезное устройство.

    64 70,33%
  • Всю жизнь о таком мечтал, как это я без такого обходился раньше?!

    6 6,59%
  • Так себе, мало кому нужно.

    3 3,30%
  • Полная фигня, нафиг никому не надо, у меня комп есть!

    4 4,40%
  • Купил бы

    18 19,78%
Опрос с выбором нескольких вариантов ответа.
Страница 6 из 6 Первая ... 456
Показано с 101 по 103 из 103

Тема:

  1. #1 Показать/скрыть первое сообщение.
    Начинающий
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.318

    Сообщение Функциональный Генератор цифровых (и аналоговых) сигналов

    Генератор JKGEN.

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

    В первую очередь, я конечно его делал для себя, и устройство очень сильно помогло в нескольких случаях, но нужно ли оно вообще? Небольшое описание - под спойлером:

    Скрытый текст

    Генератор цифровых аудиосигналов JKGEN-384/12. ©2013, Alex Torres.
    Основной элемент современной аудиотехники – ЦАП (Цифро-Аналоговый Преобразователь). Входом микросхемы аудио-ЦАПов является шина I2S, формально являющаяся одной из разновидностей синхронной последовательной шины )SPI). При этом название “I2S” относится только к смыслу входящий в нее сигналов данных (SDATA), битовой (BCLK) и канальной (WCLK или LRCLK, что тоже самое) синхронизации и общей синхронизации (MCLK). Физически сигналы могут быть TTL/CMOS, PECL, LVDS, RS485 и т.п., а логический протокол может быть Philips-I2S, Left Justify (LJ), Right Justify с различной битностью (RJ24, RJ16), TDMCA, etc.
    Вход готового устройства «ЦАП» (не микросхемы, непосредственно) может быть SPDIF/TOSLINK (коаксиальный или оптический последовательный канал) или I2S. Сам «готовый ЦАП» обычно состоит из SPDIF/TOSLINK-приемника (преобразователь SPDIF/TOSLINK в I2S).

    При разработке, отладке, проверках ЦАПов, необходимо подать ему на вход соответствующий сигнал. Обычно для этого используют CD/DVD плеер – для подачи SPDIF/TOSLINK, используя диск, на котором записаны соответствующие тестовые сигналы, или компьютер со звуковой картой, имеющей соответствующие выходы. В качестве такой звуковой карты часто используются USB аудио-интерфесы (PCM27xx, PCM29xx), некоторые из которых помимо SPDIF имеют и I2S выходы, и позволяют работать непосредственно с самим ЦАПом, минуя приемник (особенно, если его нет, и ЦАП обладает только I2S входом). Эти интерфейсы работают максимум в формате 48/16, для использования форматов с более высоким разрешением уже нужны более продвинутые USB устройства – Amanero, EDEL, Flamenco и т.д. Подобные интерфейсы в сочетании с компьютером дают большое удобство и гибкость, позволяя генерировать различные тестовые сигналы. Описываемый генератор предназначен для тех же целей, однако в отличие от компьютера – это достаточно малогабаритное, автономное устройство (возможно и питание от батареи/аккумулятора – устройство потребляет всего несколько ватт). Есть также некоторые преимущества и в оперативности в работе (переключение режимов шины, частоты шины и т.д. осуществляется намного быстрее чем в случае компьютерных интерфейсов, в которых некоторые вещи вообще трудно или невозможно изменить).

    Основные сигналы, режимы работы, технические характеристики генератора:
    1. Пользовательский интерфейс:
    - управление одной ручкой валкодера с нажатием;
    - индикация: цветной 2” TFT дисплей;
    - апдейт прошивки с USB Flash (Disc On Key) через разьем на плате;
    - сохранение до 8 пользовательских настроек в энергонезависимой памяти;

    2. Выходные сигналы:
    - буферированный I2S (SDATA, BCLK, WCLK, MCLK), 3.3в CMOS;
    - форматы выходной шины: I2S, LJ, RJ24, RJ16;
    - разрядность передаваемых данных: 16, 24, 32;
    - частота выходной шины (Fs): 44.1, 48, 88.2, 96, 176.4, 192, 352*, 384*, kHz
    - аналоговый выходной стерео сигнал** со встроенного ЦАПа.

    3. Выходные разьемы:
    - 2xRCA для подключения коакcиального кабеля, сигнал SPDIF ("настоящий" и "3.3v CMOS-уровня");
    - TOTX – для подключения оптического кабеля, сигнал TOSLINK;
    - IDC10 – сигналы выходной шины I2S, в нем же дополнительные сигналы (Scale, переключение на внешний генератор, питание 5в для внешних переходников***);
    - 2xRCA – выходной аналоговый сигнал.

    4. Тактирование:
    - внутренне тактирование, от встроенного двухчастотного генератора, частота MCLK 22/24 МГц (512 Fs)
    - внешнее тактирование (сигнал MCLK выходной шины переключается на вход, выдается сигнал “Scale” для переключения сетки частот) – 512 или 1024Fs;
    - частота внешнего тактового сигнала и зависимость от полярности сигнала “Scale” определяются автоматически.

    5. Форма генерируемых сигналов:
    - сигналы группы I: синус, 200мс пачки синуса, треугольник, пила, прямоугольник;
    - сигналы группы II: синус с переменной частотой (свип), двойной тон (IMD), белый шум, розовый шум, константа, цифровой ноль.

    6. Частота генерируемых сигналов:
    - для сигналов группы I: фиксированная из ряда 0.1, 1, 5, 10, 20, 50, 100, 200, 500, 1000 Гц, 5, 10, 15, 20, 30, 40, 50, 60 кГц., плавное изменении (поразрядно) частоты до 0.1 до 99999.9кГц;
    - превышение генерируемой частотой половины частоты цифрового сигнала (шины) индицируется красным цветом;
    - для сигнала «синус с переменной частотой» задается начальное и конечное значение частот из ряда фиксированных частот (см. выше). Шаг изменения частоты – 1/24 октавы, длительность посылки одной частоты – 20мс, время между пакетами – 200мс.
    - для сигнала «константа» возможность изменить поразрядно каждую цифру (4 бита из общих 32-х), по умолчанию передается число 0xA1B2C3D4.
    - для сигнал «двойной тон» существует три режима: 60/7000Гц с соотношением амплитуд 4:1, 250/8020Гц, также с соотношением 4:1 а также 6000/7000Гц с соотношением 1:1.

    7. Амплитуда генерируемых сигналов:
    - цифровая регулировка амплитуды: 0дБ, -6дБ, -20дБ, -40дБ, -60дБ.
    - управление стереоканалами: левый+правый синфазно (L+R), левый+правый противофазно (L-R), ортогональные (сдвиг фаз 90 градусов) сигналы (LxR), только левый(L), только правый (R), оба выключены (Mute). В выключенном канале(ах) передается цифровой ноль.

    8. Питание устройства:
    - от адаптера 7.5В 0.5-1А
    - от аккумулятора 6В.
    - от любого источника постояного тока 6-9В с током не менее 0.5А

    * частоты шины 352 и 384кГц предназначены для проверки прохождения самих сигналов шины в различных устройствах, правильная передача данных не гарантирована.
    ** аналоговый выход работает только при установке I2S в режим I2S или LJ, в RJ24 и RJ16 аналоговый выход отключен.
    *** внешние переходники могут, к примеру, использоваться для преобразования сигналов шины CMOS в RS485, LVDS, LVPECL, etc.
    [свернуть]


    Экран выглядит вот так:
    Нажмите на изображение для увеличения. 

Название:	jk_gen_screen.jpg 
Просмотров:	920 
Размер:	28,5 Кб 
ID:	187658

    Блок-схема устройства:

    Нажмите на изображение для увеличения. 

Название:	Gen_Block.png 
Просмотров:	987 
Размер:	11,7 Кб 
ID:	194441


    Осциллограммы:
    http://forum.vegalab.ru/showthread.p...=1#post1758468

    Измерения:
    http://forum.vegalab.ru/showthread.p...=1#post1758471

    http://forum.vegalab.ru/showthread.p...=1#post1758476
    Так выглядит основная плата (в варианте генератора не все детали устанавливаются) :

    Нажмите на изображение для увеличения. 

Название:	jkgen_main1.jpg 
Просмотров:	1041 
Размер:	82,4 Кб 
ID:	194442

    Комплект плат (на фотографии плата передней панели с кнопками, другой вариант - с энкодером):

    Нажмите на изображение для увеличения. 

Название:	JkGen_Set_PCB.jpg 
Просмотров:	987 
Размер:	362,9 Кб 
ID:	194443

    P.S. После различных дополнений (в частности - добавления аналоговых выходов), устройство стало генератором не только цифровых сигналов, но и обычным низкочастотным (до 100кгц) функциональным генератором сигналов.

    Выглядеть в сборе будет примерно так:

    Нажмите на изображение для увеличения. 

Название:	jkg_view.png 
Просмотров:	780 
Размер:	56,4 Кб 
ID:	194828

    А так оно уже выглядит "в металле":

    Нажмите на изображение для увеличения. 

Название:	G384-12.JPG 
Просмотров:	1118 
Размер:	110,9 Кб 
ID:	198674

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

    Теперь и с DSD!
    Добавлены новые "фичи":
    - генерация цифровых сигналов в формате DSD-64x на цифровом выходе
    - генерация цифровых сигналов в формате DSD-128x на цифровом выходе
    - генерация цифровых сигналов в формате Left Justify протоколом DoP (DSD Over PCM), на цифровом выходе и на выходе SPDIF.

    Генерируются синус, треугольник и меандр, все 1кГц. Уровень не регулируются, поканально также как и для PCM:
    L,R
    L, -R
    L,
    R,
    Mute.
    --------------------
    4 June 2014: выложена новая прошивка, http://www.altor.co/downloads
    Ver 3.4.07:
    • Impulse Test Added
    • CrossSample Test Added
    • Sine Squared Signal Added
    • Frequency Sweep improved
    • Digital Attenuation improved (0..-20dB 1dB step, -20..-90dB 10dB step)


    Добавлены сигналы для проверки импульсных характеистик, джиттер-тест (J-Test), генерация сверхмалых (от 1 миллигерца) частот.
    Вложения Вложения
    Последний раз редактировалось Alex; 25.08.2014 в 15:06.
    "Да мне-то то, меняйтесь!"(с)анек.
    <>
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  2. Завсегдатай Аватар для straus
    Регистрация
    24.01.2009
    Сообщений
    3.261

    По умолчанию Re: Функциональный Генератор цифровых (и аналоговых) сигналов

    Цитата Сообщение от Alex Посмотреть сообщение
    При 32-х битном формате, какие-то следы 1кгц в спектре можно обнаружить даже при 5 битах!
    Я тебя покусаю. Ты уточняй "даже при 5 младших битах". А то я подумал про старшие.

    А кстати. Может сделать и обрезание младших бит?

  3. Начинающий
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.318

    По умолчанию Re: Функциональный Генератор цифровых (и аналоговых) сигналов

    Цитата Сообщение от straus Посмотреть сообщение
    Я тебя покусаю. Ты уточняй "даже при 5 младших битах". А то я подумал про старшие.
    Ну, мне казалось это очевидно
    При 5 старших - какие могут быть проблемы, даже у 8-битного ЦАПа?





    Цитата Сообщение от straus Посмотреть сообщение
    А кстати. Может сделать и обрезание младших бит?
    С какой целью?
    "Да мне-то то, меняйтесь!"(с)анек.
    <>
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. Начинающий
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    57
    Сообщений
    27.318

    По умолчанию Re: Функциональный Генератор цифровых (и аналоговых) сигналов

    Ну вот, предсерийный обрацец уже готов. Выглядеть будет примерно так:

    Нажмите на изображение для увеличения. 

Название:	JKG2_pre_fr.jpg 
Просмотров:	51 
Размер:	457,6 Кб 
ID:	356188 Нажмите на изображение для увеличения. 

Название:	JKG2_pre_bk.jpg 
Просмотров:	25 
Размер:	423,7 Кб 
ID:	356189



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

    Это основной экран:

    Нажмите на изображение для увеличения. 

Название:	jkg2_mainscr.jpg 
Просмотров:	20 
Размер:	43,3 Кб 
ID:	356191

    Это выбор генерируемых сигналов (для РСМ):

    Нажмите на изображение для увеличения. 

Название:	jkg2_signals.jpg 
Просмотров:	31 
Размер:	57,8 Кб 
ID:	356190

    Сорри, последняя фотка не с последней версии прошивки - в ней добавлен еще один сигнал, N-битный меандр, о которм говорилось выше.
    "Да мне-то то, меняйтесь!"(с)анек.
    <>
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

Страница 6 из 6 Первая ... 456

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •