Audio Perfection Forum
Чипы С-Media - Версия для печати

+- Audio Perfection Forum (https://www.audio-perfection.com/forum)
+-- Форум Аналоговая Схемотехника (https://www.audio-perfection.com/forum/forumdisplay.php?fid=3)
+--- Форум Курьёзы схемотехники, электроакустики и... (https://www.audio-perfection.com/forum/forumdisplay.php?fid=30)
+--- Темы: Чипы С-Media (/showthread.php?tid=588)

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23


RE: Чипы С-Media - Black_Jack - 01-30-2018

Zorg Написал:В ксонаре у 7 скололся резистор от легкого нажатия на плату, после чего ЗК продолжала работать, кое как.

Кувалдой надо было




RE: Чипы С-Media - Altor Audio - 01-30-2018

Zorg Написал:МЛТ - это прогрессивное решение
Был лет 40 назад.
А в ЦАПах не СМД вообще не применимо.


RE: Чипы С-Media - Zorg-Вороватое чмо - 01-30-2018

flipper Написал:Я ни разу не скалывал.
ну молодец, а я ни разу чашки оторванные не встречал. и чё?. Я уже объяснял меня шумовая планка - 120 дб устраивает. Не надо - 140, так что берем МЛТ


RE: Чипы С-Media - Altor Audio - 01-30-2018

Zorg Написал:Не надо - 140, так что берем МЛТ
Зачем вобще что-то брать? Купи за три копейки на Али.


RE: Чипы С-Media - Zorg-Вороватое чмо - 01-30-2018

Altor Audio Написал:Зачем вобще что-то брать? Купи за три копейки на Али.
Я знаю за что и почему Вы их не любите. Достаточно почитать описание Ваших устройств. Да напишите уже прямо - ЗГИНЬТЕ ЗГИНЬТЕ НЕ СБИВАЙТЕ МНЕ ЦЕНУ. Я поддерживаю этот несчастный радиокружок на Веге который всеми силами пытается работать с поделками из Китая. Скоро они допрут что к чему, запрограммируют выложат образцы кода и принципы его редактирования, если я не сделаю этого раньше. А я сделаю, даже если мне нужно будет вложить в это деньги. Никакого бизнеса так... личное, за травлю. Хороший удар по коммерческим амбициям.


RE: Чипы С-Media - flipper - 01-30-2018

Ох, как же хочется посмотреть на восьмиканальный цап на млт!
Кандеры тоже к50-6 ставь, их можно бесплатно из совкового хлама наковырять.
Вместо керамики - МБМ
Zorg Написал:А я сделаю, даже если мне нужно будет вложить в это деньги. Никакого бизнеса так... личное, за травлю.
Дак ждем не дождемся, переходи от слов к делу, чем ты уже две недели занимаешься?
Zorg Написал:Я поддерживаю этот несчастный радиокружок на Веге который всеми силами пытается работать с поделками из Китая.
Кружок то ваще в курсе, что его поддерживает сам великий тет? Может, сообщить? Это же, типа, как стимул, как там было: «Этот дом борется за почетное звание дома высокой культуры быта»? Lol


RE: Чипы С-Media - Zorg-Вороватое чмо - 01-30-2018

flipper Написал:Ох, как же хочется посмотреть на восьмиканальный цап на млт!
Вы имели в виду футпринт выводного резистора? чем конкретно он вас не устраивает?


RE: Чипы С-Media - Altor Audio - 01-30-2018

Тет Написал:если я не сделаю этого раньше.

Так сделай уже, не томи :)


RE: Чипы С-Media - flipper - 01-31-2018

Zorg Написал:Скоро они допрут что к чему, запрограммируют выложат образцы кода и принципы его редактирования
«Принципы редактирования» кода на языке Си были «выложены» еще в 69м году, но никому из вышеозначенных лиц это, несмотря на 50 лет срока, не помогло. Не вижу причин, почему ресско должно начать помогать сейчас , бгг


RE: Чипы С-Media - Black_Jack - 01-31-2018

"Принципы существуют только для того, чтобы их нарушать" // Black Jack, ПСС, т.27, стр. 576


RE: Чипы С-Media - s3t - 01-31-2018

Принципы редактирования и понятия компилирования. Ага. И за прошивку ответить.


RE: Чипы С-Media - Black_Jack - 01-31-2018

Именно! Кровью ответить!


RE: Чипы С-Media - Altor Audio - 01-31-2018

flipper Написал:Не вижу причин, почему ресско должно начать помогать сейчас , бгг

Пусть разберется с чем-нибудь, типа такого, тогда посмотрим :)
Код:
[[distributable]]
void DFUHandler(server interface i_dfu i, chanend ?c_user_cmd);

// Audio I/O - Port declarations
on tile[AUDIO_IO_TILE] : buffered out port:32 p_i2s_dac[I2S_WIRES_DAC] =
                {PORT_I2S_DAC0,
                PORT_I2S_DAC1,
                PORT_I2S_DAC2,
                PORT_I2S_DAC3,
                PORT_I2S_DAC4,
                PORT_I2S_DAC5,
                PORT_I2S_DAC6,
                };
on tile[AUDIO_IO_TILE] : buffered out port:32 p_lrclk       = PORT_I2S_LRCLK;
on tile[AUDIO_IO_TILE] : buffered out port:32 p_bclk        = PORT_I2S_BCLK;

//---------------------------------------
extern buffered out port:32 p_i2s_dac[I2S_WIRES_DAC];
//---------------------------------------
static inline void doI2SClocks(unsigned divide){
    switch (divide)    {
           case 8:
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                p_bclk <: 0xF0F0F0F0;
                break;
            case 4:
                p_bclk <: 0xCCCCCCCC;
                p_bclk <: 0xCCCCCCCC;
                p_bclk <: 0xCCCCCCCC;
                p_bclk <: 0xCCCCCCCC;
                break;
            case 2:
            //default:
                p_bclk <: 0xAAAAAAAA;
                p_bclk <: 0xAAAAAAAA;
                break;
            case 1:
                break;
   }
}

//---------------------------------------
int main(){
    chan c_mix_out;
    chan c_iap;
    chan c_adc;
    chan c_mix_ctl;
    chan c_aud_cfg;

    interface i_dfu dfuInterface;

    USER_MAIN_DECLARATIONS

    par   {
        on tile[XUD_TILE]:
        par   {
            [[distribute]]
            DFUHandler(dfuInterface, null);
            usb_audio_core(c_mix_out, c_iap, c_ea_data);
        }

        on tile[AUDIO_IO_TILE]: usb_audio_io(c_mix_out, c_adc ,c_aud_cfg,  c_clk_ctl, dfuInterface  );

        thread_speed();

        USER_MAIN_CORES
    }

    xs1_su_adc_service(c_adc);

    return 0;
}



RE: Чипы С-Media - s3t - 01-31-2018

Кривой код.
Где каменты? Почему все переменные/константы/функции не на русском и такие короткие в имени?

void Моя_Функция_1(){
}
Буите смеяться, но мне буквально сегодня пришлось подправлять код, в котором использовалась, цитирую, "myfunction()". И три строки комментов что она делает.
Не на английском.
Примечательно, что такой код у мя вызывает лишь ироничную улыбку, а не истерику (должен заметить, код довольно длинный).

Истерику у мя вызывает другой код.
Кто-то очень лаконичный, написал 40-50 строк плотного кода на 10 переменных с кучей циклов проверок и выдергиваний одного из другого. Используя в качестве имен для переменных БУКВЫ. Одна буква = одна переменная.
Не, ну я могу понять чувага, это более-менее устаканившийся алгоритм обработки, но чьорт. /rant off


RE: Чипы С-Media - wired - 01-31-2018

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


RE: Чипы С-Media - s3t - 01-31-2018

Можно писать гордо,
int f(){}
...
int y = f(x);
Чуствуешь себя мегапрофффессором математики)))


RE: Чипы С-Media - wired - 01-31-2018

клас


RE: Чипы С-Media - flipper - 01-31-2018

В случае тета буит так:
void main ()
{
//сюда я вставлю украденный у торреса код моего восьмиканального цапа!11
}


RE: Чипы С-Media - Zorg-Вороватое чмо - 01-31-2018

Altor Audio Написал:Пусть разберется с чем-нибудь, типа такого, тогда посмотрим :)

В SDK есть несколько примеров, но я не могу в Кейле собрать их до кучи. Как я понимаю структура проекта состоит из главного файла (обычно Main.c) и подключаемых инклудов. Сам код там есть вместе с каментами. Подправить можно и это легко если понять как оно вообще работает. эти примерчики програм для мИгалок не имеют ничего общего с SDK

вот объяснения по поводу кода. Они пишут что примеры были написаны в Кейле, но они сохранены не как готовые проекты а папки с хаотично расположенными файлами.


RE: Чипы С-Media - flipper - 01-31-2018

Собрать до кучи всегда можно было командой copy file1+ file2 хдхд