Начиная с установки нужного софта , и как им пользоваться ?
Темброблок - анализатор спектра на STM32F103
- Сообщения: 12
- Зарегистрирован: Сб окт 03, 2015 21:20:34
Коллеги , подскажите, где можно найти подробное руководство по сборке прошивки ?
Начиная с установки нужного софта , и как им пользоваться ?
Начиная с установки нужного софта , и как им пользоваться ?
- Реклама
[uquote="Serikkrin",url="/forum/viewtopic.php?p=3829601#p3829601"]Коллеги , подскажите, где можно найти подробное руководство по сборке прошивки ?
Начиная с установки нужного софта , и как им пользоваться ?[/uquote]
https://www.youtube.com/watch?v=rKHn2OTTeg0
Начиная с установки нужного софта , и как им пользоваться ?[/uquote]
https://www.youtube.com/watch?v=rKHn2OTTeg0
Пока коты едины они непобедимы
Добрый день скажите а какой модуль нужен или подойдет для KaRadio и нужно ли его прошивать и где взять прошивку
Пока коты едины они непобедимы
- Сообщения: 12
- Зарегистрирован: Сб окт 03, 2015 21:20:34
Приветствую.Кто работал с TDA7418 - как установить центральные частоты и добротность рег.тембра ?
Тембр СЧ нормально регулируется ? Заметил, как в 2 ступени- скачок от +- 7 дБ , т.е нет плавности.
У кого как ?
Тембр СЧ нормально регулируется ? Заметил, как в 2 ступени- скачок от +- 7 дБ , т.е нет плавности.
У кого как ?
- Реклама
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
Как-то притихла тема на карантине.... Но автор что-то улучшает, как видно на Гите. WiseLord, нельзя ли узнать, что улучшилось за это время - я так понимаю, отображение на экране и шрифт? Есть ли смысл сейчас делать сборку и прошиваться или что-то еще на подходе? Спасибо!
Дело хозяйское, прошить недолго.
А сейчас я занят другим проектом. Похожим, но другим. Отдельные блоки усилителя, предусилителя, тюнера, плеера, связанные между собой по I²C, каждый со своим дисплеем (3.12" 256x 64 OLED SSD1322).
Делаю на базе доставшегося по случаю неисправного муз. центра:
https://radiokot.ru/forum/viewtopic.php ... 9#p3737919
В отличие от основного проекта, в этом будет фиксированная конфигурация железа, и минимум настроек, так как делаю под себя.
Какие-то удачные наработки будут переноситься и в основной проект.
А сейчас я занят другим проектом. Похожим, но другим. Отдельные блоки усилителя, предусилителя, тюнера, плеера, связанные между собой по I²C, каждый со своим дисплеем (3.12" 256x 64 OLED SSD1322).
Делаю на базе доставшегося по случаю неисправного муз. центра:
https://radiokot.ru/forum/viewtopic.php ... 9#p3737919
В отличие от основного проекта, в этом будет фиксированная конфигурация железа, и минимум настроек, так как делаю под себя.
Какие-то удачные наработки будут переноситься и в основной проект.
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
Ясно, хозяин - барин. Такой эксклюзивный вариант вряд ли где достать, особенно в нерабочем состоянии. Посему "будем ждать" (с) - Кавказская пленница. Может, какие идеи по апгрейду еще в голову стукнут, хоть и карантин, но работы меньше не стало, не хватает времени на тщательное обдумывание, как и раньше...
- Сообщения: 191
- Зарегистрирован: Вс мар 04, 2018 19:38:32
[uquote="WiseLord",url="/forum/viewtopic.php?p=3834758#p3834758"]связанные между собой по I²C[/uquote]
с wifi пультом и ОС надеюсь ?
с wifi пультом и ОС надеюсь ?
Кто нибудь пробовал использовать дисплей ILI9488 SPI ?
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
Прошился сегодня крайней сборкой под эксперименты с TDA7719 (дифференциальный вход и все такое). Источник пока только ФМ радио на чипе ТЕА5767. Но что-то не дает переключать режимы - только Stations Mode и Forced Mono. На предыдущих сборках, вроде, работало. Перебор по частотам идет нормально. То же касается и Show in dB - другого выбора нет. Нельзя ли проверить что не так?
Поправил, свежий баг был. Избавляясь от своих велосипедов в пользу stdio, допустил мелкую ошибку, что выразилось в неправильном отображении bool параметров в меню. Именно отображении, так-то оно всё менялось, просто не отображалось.
Последний раз редактировалось WiseLord Пт май 08, 2020 23:37:54, всего редактировалось 1 раз.
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
Спасибо, заработало. Но TDA-шка пока не завелась, завтра еще проверю все соединения и контакты на плате.
У меня в видео семью постами выше она как раз и работает. Код аудио тот же, что и в этом проекте, так что ищите проблему у себя.
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
Вероятно, предыдущий вариант на TDA7313 работает отлично.
to WiseLord
Добавьте возможность отключения не нужных входов.
Добавьте возможность отключения не нужных входов.
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
В общем, нашел причину, почему TDA7719 не заводится. Все дело в том, что когда cам Ampcontrol находится в режиме Standby (часов), блок питания подает на него только дежурные +5В, питание +3,3В на тюнер и +9В на аудиопроцессор (а также 220В на отдельный усилитель мощности, в этом случае пока не рассматриваем) отключены с помощью соответствующих реле по активному сигналу STBY. Все сделано в соответствии с блок-схемой в папке Kicad.
Очевидно, что как только сигнал STBY деактивируется, реле подключает питание +3,3В на тюнер и +9В на TDA7719. При этом ТДА-шка, видимо, не инициализируется по шине I2C, т.е. центральный процессор этого не делает. Мало того, при переборе его входов кнопкой или пультом, реле питания щелкает, т.е. каждый раз активируется и деактивируется сигнал STBY, а сам аудиопроцессор при этом опять же не (ре)инициализируется. При отключении управления питанием сигналом STBY, т.е. с одновременной подачей всех напряжений питания при включении всего устройства в сеть ТДА7719 инициализируется и работает нормально.
WiseLord, нельзя ли уточнить этот момент? Возможно, что в Вашем шикарном варианте с аудиоцентром схема реализации режима Standby для TDA7719 несколько другая, поэтому эта ситуация и не воспроизводится. Огромное спасибо за поддержку!
Очевидно, что как только сигнал STBY деактивируется, реле подключает питание +3,3В на тюнер и +9В на TDA7719. При этом ТДА-шка, видимо, не инициализируется по шине I2C, т.е. центральный процессор этого не делает. Мало того, при переборе его входов кнопкой или пультом, реле питания щелкает, т.е. каждый раз активируется и деактивируется сигнал STBY, а сам аудиопроцессор при этом опять же не (ре)инициализируется. При отключении управления питанием сигналом STBY, т.е. с одновременной подачей всех напряжений питания при включении всего устройства в сеть ТДА7719 инициализируется и работает нормально.
WiseLord, нельзя ли уточнить этот момент? Возможно, что в Вашем шикарном варианте с аудиоцентром схема реализации режима Standby для TDA7719 несколько другая, поэтому эта ситуация и не воспроизводится. Огромное спасибо за поддержку!
Ничего подобного. Схема восстановления питания следующая (можете сами отследить по коду):Duke писал(а):При этом ТДА-шка, видимо, не инициализируется по шине I2C
Спойлер
Код: Выделить всё
case ACTION_STANDBY: // amp.c:1275
ampExitStby(); // выход из STANDBY
ampExitStby(void): // amp.c:315
ampReadSettings(); // перечитываем настройки
ampPinStby(false); // включаем питание усилителя - пин STBY
inputSetPower(true); // Если используется PCF8574, активируем питание нужного девайса отдельно, см. функцию
amp.status = AMP_STATUS_POWERED; // Выставляем статус POWERED
swTimSet(SW_TIM_AMP_INIT, 600); // запрашиваем INIT через 600мс
// проходит 600мс...
case ACTION_INIT_HW: // amp.c:1266
ampInitHw(); // Инициализация
void ampInitHw(void) // amp.c:359
swTimSet(SW_TIM_AMP_INIT, SW_TIM_OFF); // отключаем таймер инициализации
case AMP_STATUS_POWERED: // обрабатываем ранее установленный POWERED статус
audioReset(); // процедура сброса аудиопроцессора (tda7719Reset)
audioSetPower(true); // активация аудиопроцессора - выставление всех параметров
audioSetInput(aProc.par.input);
audioSetLoudness(aProc.par.loudness);
audioSetSurround(aProc.par.surround);
audioSetEffect3D(aProc.par.effect3d);
audioSetBypass(aProc.par.bypass);
for (AudioTune tune = AUDIO_TUNE_VOLUME; tune < AUDIO_TUNE_END; tune++) {
audioSetTune(tune, aProc.par.tune[tune].value);
}
ampMute(true); // MUTE:
ampPinMute(value); // На пинах
audioSetMute(value); // У самого аудиопроцессора
amp.status = AMP_STATUS_HW_READY; // Выставляем статус HW_READY
swTimSet(SW_TIM_AMP_INIT, 500); // Запрашиваем INIT через 500мс
// проходит 500мс...
case ACTION_INIT_HW: // amp.c:1266
ampInitHw(); // Инициализация
void ampInitHw(void) // amp.c:359
swTimSet(SW_TIM_AMP_INIT, SW_TIM_OFF); // отключаем таймер инициализации
case AMP_STATUS_HW_READY: // обрабатываем ранее установленный HW_READY статус
inputEnable(); // посылаем нужные команды тюнеру или карадио, см функцию
ampMute(false); // включаем звук
ampPinMute(value); // На пинах
audioSetMute(value); // У самого аудиопроцессора
amp.status = AMP_STATUS_ACTIVE; // Выставляем статус ACTIVEСигнал STBY активируется ТОЛЬКО при выходе из ждущего режима (самым первым действием), а деактивируется ТОЛЬКО при входе в ждущий режим (самым последним действием. Больше он никогда не меняется.Duke писал(а):Мало того, при переборе его входов кнопкой или пультом, реле питания щелкает, т.е. каждый раз активируется и деактивируется сигнал STBY, а сам аудиопроцессор при этом опять же не (ре)инициализируется.
А при смене входов - щёлкает только MUTE. Т.е. сначала всё MUTE-ится, потом меняется вход, потом всё UNMUTE-ится. Возможные щелчки минимизируются (если при этом кто-то использует PCF-ку и щёлкает питание устройствам). Но STBY остаётся постоянным при смене входов.
Вы, скорее всего, просто перепутали линии MUTE и STBY, и поэтому и проблемы с аудиопроцессором, и наверняка прочие лишние щелчки в усилителе присутствуют. Потому что питание дёргается туда-сюда постоянно.
- Сообщения: 62
- Зарегистрирован: Пт фев 21, 2020 17:14:54
WiseLord, cупер, спасибо за наводку! Таки были поменяны местами MUTE и STBY, "теперь все в ажуре"(С) - Спортлото 82. Текущий сетап на картинке, можно копать дальше в направлении дифференциального входа для КаРадио со всякими VS1053 и РСМ5102 в виде ЦАПа.
- Вложения
-
- Ampcontrol3.jpg
- (240.09 КБ) 305 скачиваний


