51

Re: M61541fp + PT2323 на Microlab H-600

Теперь надо разобраться что это за параметы

int rec_i_o = 0;                        //for R2A15218FP
int bass = 0;
int l_r_vol_input = 0;
int input_sub = 0;
int input_main = 0;
int treble = 0;
int flch_volume_up = 0;
int flch_volume = -40;
int rec_m_s = 0;
int rec5 = 0;
int rec4 = 0;
int rec3 = 0;
int rec2 = 0;
int rec1 = 0;
int frch_volume_up = 0;
int frch_volume = -40;
int swch_volume = -40;
int att = 0;
int c_sw_v = 0;
int cch_volume = -40;
int sl_sr_vol_input = 0;
int srch_volume = -40;
int slch_volume = -40;
int mix = 0;
int bypass = 1;                     //for R2A15218FP   

есть восемь выходов

VOL-SBL
VOL-SBR
VOL-SL
VOL-SR
VOL-SW
VOL-C
VOL-L
VOL-R

52 (2026-02-03 09:39:47 отредактировано EssE)

Re: M61541fp + PT2323 на Microlab H-600

все функции работает корректно int rec я не знаю что это

53

Re: M61541fp + PT2323 на Microlab H-600

Вот разбор всех параметров, вроде все верно

// Уровни громкости аудиоканалов (базовое значение — -40 дБ)

int cch_volume = -40;     // Центральный канал (Cch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // Конфигурация: таблица Volume (0…–95 dB), колонка Cch

int srch_volume = -40;    // Правый тыловой канал (SRch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // -95…0 дБ: базовое ослабление (таблица Volume, 0…–95 dB)
    // 0…+42 дБ: дополнительное усиление (таблица Volume, 0…+42 dB)

int slch_volume = -40;    // Левый тыловой канал (SLch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // -95…0 дБ: базовое ослабление (таблица Volume, 0…–95 dB)
    // 0…+42 дБ: дополнительное усиление (таблица Volume, 0…+42 dB)

int swch_volume = -40;   // Сабвуфер (SWch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // Конфигурация: таблица Volume (0…–95 dB), колонка SWch

int flch_volume = -40;   // Левый фронтальный канал (FLch) — базовое ослабление
    // Диапазон: –95…0 дБ (таблица Volume, 0…–95 dB)

// Дополнительное усиление для левого фронтального канала (над базовым уровнем)
int flch_volume_up = 0; // FLch Volume Up
    // Диапазон усиления: 0…+42 дБ
    // Конфигурация: таблица Volume (0…+42 dB), колонка FLch

int frch_volume = -40;   // Правый фронтальный канал (FRch) — базовое ослабление
    // Диапазон: –95…0 дБ (таблица Volume, 0…–95 dB)

// Дополнительное усиление для правого фронтального канала
int frch_volume_up = 0; // FRch Volume Up
    // Диапазон усиления: 0…+42 дБ
    // Конфигурация: таблица Volume (0…+42 dB), колонка FRch

// Настройки эквалайзера
int bass = 0;             // Регулировка басов (BASS)
    // Диапазон: –14…+14 дБ
    // Позволяет корректировать низкие частоты

int treble = 0;           // Регулировка высоких частот (TREBLE)
    // Диапазон: –14…+14 дБ
    // Управляет яркостью и детализацией звука

// Управление входными сигналами (согласно таблице Input Selector)

int sl_sr_vol_input = 0; // Чувствительность тыловых входов (SL/SR)
    // Задаётся битами D18e и D19e
    // Режимы (см. таблицу Input Selector):
    //   00 (D18e=0, D19e=0) — Multi IN1 (первый мультивход, по умолчанию)
    // Влияет на уровень входного сигнала для SL/SR

int l_r_vol_input = 0;   // Входной сигнал для L/R каналов
    // Управление битами D8a и D9a (см. таблицу Input Selector)
    // Режимы:
    //   00 (D8a=0, D9a=0) — Bypass MAIN (основной вход, без обработки) — по умолчанию
    //   01 (D8a=0, D9a=1) — Multi IN1 (альтернативный источник)
    //   11 (D8a=1, D9a=1) — Multi IN2 (второй альтернативный источник)

// Режимы записи
int rec_i_o = 0;         // Переключение REC I/O (воспроизведение/запись)
    // 0 — воспроизведение (по умолчанию)
    // 1 — активация записи

int input_sub = 0;       // Вспомогательный вход (INPUT SUB)
    // 0 — отключён (по умолчанию)
    // 1 — активирован (альтернативный источник)
    // При активации использует настройки из секции IF D20a = 1 таблицы Input Selector

int input_main = 0;      // Основной вход (INPUT MAIN)
    // 0 — выбран основной вход (по умолчанию)
    // Соответствует IN1–IN14 в таблице Input Selector (выбор основного источника)

int rec_m_s = 0;         // Режим Mid/Side (REC M/S)
    // 0 — отключён (по умолчанию)
    // 1 — включён (захват пространственного звука: Mid + Side)

// Каналы записи (многоканальная система)
int rec5 = 0;            // Канал REC 5
    // 0 — неактивен (по умолчанию)
int rec4 = 0;            // Канал REC 4
    // 0 — неактивен (по умолчанию)
int rec3 = 0;            // Канал REC 3
    // 0 — неактивен (по умолчанию)
int rec2 = 0;            // Канал REC 2
    // 0 — неактивен (по умолчанию)
int rec1 = 0;            // Канал REC 1
    // 0 — неактивен (по умолчанию)

// Аттенюация перед АЦП (ATT out ADC)
int att = 0;             // Ослабление сигнала
    // Уровни (биты D19d, D20d):
    //   00 — 0 дБ (без ослабления)
    //   01 — –6 дБ
    //   10 — –12 дБ
    //   11 — –18 дБ (максимальное ослабление)

// Выбор источника для C/SW каналов
int c_sw_v = 0;         // C/SW Vol INPUT (бит D18d)
    // 0 — Multi IN1 (по умолчанию) — соответствует IN1–IN14 из таблицы
    // 1 — Multi IN2 — альтернативный набор входов (см. таблицу Input Selector)

// Микширование и обход обработки
int mix = 0;            // Режим микширования (MIX)
    // 0 — стандартное микширование (по умолчанию)
    // Другие значения меняют способ объединения каналов

int bypass = 1;          // Режим обхода обработки (BYPASS)
    // 1 — обработка отключена (сигнал идёт напрямую, по умолчанию)
    // 0 — обработка активна (эквалайзер, эффекты включены)

// Примечания по таблице Input Selector:
// - IN1–IN14 — основные входы, выбираются через input_main
// - INA/INB — дополнительные входы, активируются при D20a = 1
// - Комбинации битов D4a–D7a, D0a–D3a определяют конкретный вход
// - По умолчанию всегда активен Multi IN1 (00 в управляющих битах)

54

Re: M61541fp + PT2323 на Microlab H-600

ну что тестировать будем

55

Re: M61541fp + PT2323 на Microlab H-600

Arduino Nano

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

// R2A15218FP
#define DATA  2
#define CLK   3


#include "Arduino.h"
#include <Librarie_R2A15218FP_V1_1.h>


Librarie_R2A15218FP_V1_1 librarie_R2A15218FP_V1_1(DATA, CLK); 



// Уровни громкости аудиоканалов (базовое значение — -40 дБ)

int cch_volume = 0;     // Центральный канал (Cch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // Конфигурация: таблица Volume (0…–95 dB), колонка Cch

int srch_volume = 0;    // Правый тыловой канал (SRch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // -95…0 дБ: базовое ослабление (таблица Volume, 0…–95 dB)
    // 0…+42 дБ: дополнительное усиление (таблица Volume, 0…+42 dB)

int slch_volume = 0;    // Левый тыловой канал (SLch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // -95…0 дБ: базовое ослабление (таблица Volume, 0…–95 dB)
    // 0…+42 дБ: дополнительное усиление (таблица Volume, 0…+42 dB)

int swch_volume = 0;   // Сабвуфер (SWch)
    // Диапазон регулировки: –95…+42 дБ (ослабление + усиление)
    // Конфигурация: таблица Volume (0…–95 dB), колонка SWch

int flch_volume = 0;   // Левый фронтальный канал (FLch) — базовое ослабление
    // Диапазон: –95…0 дБ (таблица Volume, 0…–95 dB)

// Дополнительное усиление для левого фронтального канала (над базовым уровнем)
int flch_volume_up = 0; // FLch Volume Up
    // Диапазон усиления: 0…+42 дБ
    // Конфигурация: таблица Volume (0…+42 dB), колонка FLch

int frch_volume = 0;   // Правый фронтальный канал (FRch) — базовое ослабление
    // Диапазон: –95…0 дБ (таблица Volume, 0…–95 dB)

// Дополнительное усиление для правого фронтального канала
int frch_volume_up = 0; // FRch Volume Up
    // Диапазон усиления: 0…+42 дБ
    // Конфигурация: таблица Volume (0…+42 dB), колонка FRch

// Настройки эквалайзера
int bass = 0;             // Регулировка басов (BASS)
    // Диапазон: –14…+14 дБ
    // Позволяет корректировать низкие частоты

int treble = 0;           // Регулировка высоких частот (TREBLE)
    // Диапазон: –14…+14 дБ
    // Управляет яркостью и детализацией звука

// Управление входными сигналами (согласно таблице Input Selector)

int sl_sr_vol_input = 0; // Чувствительность тыловых входов (SL/SR)
    // Задаётся битами D18e и D19e
    // Режимы (см. таблицу Input Selector):
    //   00 (D18e=0, D19e=0) — Multi IN1 (первый мультивход, по умолчанию)
    // Влияет на уровень входного сигнала для SL/SR

int l_r_vol_input = 0;   // Входной сигнал для L/R каналов
    // Управление битами D8a и D9a (см. таблицу Input Selector)
    // Режимы:
    //   00 (D8a=0, D9a=0) — Bypass MAIN (основной вход, без обработки) — по умолчанию
    //   01 (D8a=0, D9a=1) — Multi IN1 (альтернативный источник)
    //   11 (D8a=1, D9a=1) — Multi IN2 (второй альтернативный источник)

// Режимы записи
int rec_i_o = 0;         // Переключение REC I/O (воспроизведение/запись)
    // 0 — воспроизведение (по умолчанию)
    // 1 — активация записи

int input_sub = 0;       // Вспомогательный вход (INPUT SUB)
    // 0 — отключён (по умолчанию)
    // 1 — активирован (альтернативный источник)
    // При активации использует настройки из секции IF D20a = 1 таблицы Input Selector

int input_main = 0;      // Основной вход (INPUT MAIN)
    // 0 — выбран основной вход (по умолчанию)
    // Соответствует IN1–IN14 в таблице Input Selector (выбор основного источника)

int rec_m_s = 0;         // Режим Mid/Side (REC M/S)
    // 0 — отключён (по умолчанию)
    // 1 — включён (захват пространственного звука: Mid + Side)

// Каналы записи (многоканальная система)
int rec5 = 0;            // Канал REC 5
    // 0 — неактивен (по умолчанию)
int rec4 = 0;            // Канал REC 4
    // 0 — неактивен (по умолчанию)
int rec3 = 0;            // Канал REC 3
    // 0 — неактивен (по умолчанию)
int rec2 = 0;            // Канал REC 2
    // 0 — неактивен (по умолчанию)
int rec1 = 0;            // Канал REC 1
    // 0 — неактивен (по умолчанию)

// Аттенюация перед АЦП (ATT out ADC)
int att = 0;             // Ослабление сигнала
    // Уровни (биты D19d, D20d):
    //   00 — 0 дБ (без ослабления)
    //   01 — –6 дБ
    //   10 — –12 дБ
    //   11 — –18 дБ (максимальное ослабление)

// Выбор источника для C/SW каналов
int c_sw_v = 0;         // C/SW Vol INPUT (бит D18d)
    // 0 — Multi IN1 (по умолчанию) — соответствует IN1–IN14 из таблицы
    // 1 — Multi IN2 — альтернативный набор входов (см. таблицу Input Selector)

// Микширование и обход обработки
int mix = 0;            // Режим микширования (MIX)
    // 0 — стандартное микширование (по умолчанию)
    // Другие значения меняют способ объединения каналов

int bypass = 1;          // Режим обхода обработки (BYPASS)
    // 1 — обработка отключена (сигнал идёт напрямую, по умолчанию)
    // 0 — обработка активна (эквалайзер, эффекты включены)

// Примечания по таблице Input Selector:
// - IN1–IN14 — основные входы, выбираются через input_main
// - INA/INB — дополнительные входы, активируются при D20a = 1
// - Комбинации битов D4a–D7a, D0a–D3a определяют конкретный вход
// - По умолчанию всегда активен Multi IN1 (00 в управляющих битах)

void setup() {
  // this calls the library
  librarie_R2A15218FP_V1_1.R2A15218FP_V1_1(rec_i_o, bass, l_r_vol_input, input_sub, input_main, treble, flch_volume_up, flch_volume, rec_m_s, rec5, rec4, rec3, rec2, rec1, frch_volume_up, frch_volume, att, c_sw_v, swch_volume, cch_volume, sl_sr_vol_input, srch_volume, slch_volume, mix, bypass); 
 
}

void loop() {}

56

Re: M61541fp + PT2323 на Microlab H-600

я провериль все функции работаеть селектор входов работаеть кроме одного входа многоканалный режыме на даташите написано in 1 тембер работает нч вч  BYPASS и MIX работаеть

57 (2026-02-03 17:40:15 отредактировано EssE)

Re: M61541fp + PT2323 на Microlab H-600

использовать будем лсд дисплей 2004 i2c еще Bluetooth и управление акустику там стоит 4 реле 2\4.0\ 5.1 \7.1 их можно отдельно подключить и отключить и еще есть VPROTECT и IPROTECT первый отвечает за постоянной ток в акустику а второй отвечает за перегрузки в сети и короткого замыкания на транзисторах

58

Re: M61541fp + PT2323 на Microlab H-600

VPROTECT и IPROTECT нормальные режимы стоит логические 0

59

Re: M61541fp + PT2323 на Microlab H-600

использовать будем лсд дисплей 2004 i2c еще Bluetooth - вы имеете в виду использовать esp32?
у меня только Arduino Nano

60

Re: M61541fp + PT2323 на Microlab H-600

arduino

61

Re: M61541fp + PT2323 на Microlab H-600

Bluetooth ?

62 (2026-02-03 18:03:13 отредактировано EssE)

Re: M61541fp + PT2323 на Microlab H-600

Bluetooth модуль есть у меня

63

Re: M61541fp + PT2323 на Microlab H-600

Вы имеете в виду Bluetooth как источник звукового сигнала?

64

Re: M61541fp + PT2323 на Microlab H-600

да

65 (2026-02-03 18:07:07 отредактировано EssE)

Re: M61541fp + PT2323 на Microlab H-600

память хватает да на это проект или нет если добавить ик пульт

66

Re: M61541fp + PT2323 на Microlab H-600

должно хватить

67

Re: M61541fp + PT2323 на Microlab H-600

Часы, standby добавлять?
ШИМ подсветку дисплея делать? Что бы в режиме standby подсветка затемнялась но не гасла полностью и выводит в этом момент время?

68

Re: M61541fp + PT2323 на Microlab H-600

да добавить часы шим standby

69

Re: M61541fp + PT2323 на Microlab H-600

Опишите как переключаются входы

Как я понял есть основной 8 канальный вход MAIN и 2 вспомогательных мультивхода SUM

Выбор между ними происходит через переменную:

int rec_m_s = 0;         // REC input Main or Sub
    // int 0 — MAIN
    // int 1 — SUB

Если выбран MAIN то входы выбираем через:

int input_main = 0;      // Основной вход (INPUT MAIN) | int 0 ... 15

Если выбран SUB то входы выбираем через:

int input_sub = 0;       // Вспомогательный вход (INPUT SUB) | int 0... 15 
но SUB это мультивходы 7.1 их всего два, зачем нумерация входов до 15, непонятно

Выбор между мультивходами осуществляется при помощи переменной

int c_sw_v = 0;      // C/SW Vol INPUT
    // int 0 — Multi IN1
    // int 1 — Multi IN2

----------------------------------------------------------------------------------------------

Есть еще две переменные логика которых мне не понятна, что они делают, стоит ли их менять или оставить по умолчанию 0 и не трогать

int sl_sr_vol_input = 0;  // SL/SR Vol INPUT
     // Multi IN1    int 0
     // Multi IN2    int 1
     // S(R/L)CIN    int 2
     // SB(R/L)CIN   int 3

int l_r_vol_input = 0;   // L/R Vol INPUT
     // Bypass MAIN  int 0
     // Multi IN1    int 1
     // Multi IN2    int 3

Эти значения этих переменных мне нужно установить чтобы было следующее:
1. Включить основной 8 канальный (стерео входы) вход и выбрать вход 1
int rec_m_s = 0;  int input_main = 1;
2. Включить дополнительный мультивход 1
int rec_m_s = 1; int c_sw_v = 0;
3. Включить дополнительный мультивход 2
int rec_m_s = 1; int c_sw_v = 1;

70 (2026-02-04 05:07:58 отредактировано EssE)

Re: M61541fp + PT2323 на Microlab H-600

если хотите я скину вам сервисный мануал от onkyo

71

Re: M61541fp + PT2323 на Microlab H-600

Он мне не поможет, тут дело в библиотеке, мне надо знать как управлять входами

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

1. Включить основной 8 канальный (стерео входы) вход и выбрать вход 1
int rec_m_s = 0;  int input_main = 1;
2. Включить дополнительный мультивход 1
int rec_m_s = 1; int c_sw_v = 0;
3. Включить дополнительный мультивход 2
int rec_m_s = 1; int c_sw_v = 1;

http://forum.rcl-radio.ru/uploads/images/2026/02/9ab7368cb2b8a928e59ef2fb07b67eae.png

72

Re: M61541fp + PT2323 на Microlab H-600

Нашел 5 входов

MAIN 11 стерео входов
SUB   1 стерео вход
MULTY IN1 7.1
MULTY IN2 7.1
INRA и INRB - это часть MAIN

http://forum.rcl-radio.ru/uploads/images/2026/02/8ba0b61651fa0ef094ea9f553f89caa7.png

73

Re: M61541fp + PT2323 на Microlab H-600

ок вечером буду проверяю сейчас я на работе

74 (2026-02-04 15:52:48 отредактировано EssE)

Re: M61541fp + PT2323 на Microlab H-600

если int l_r_vol_input = 1 Включается основной 8 канальный но я проверил вроде на все колонки работает

75

Re: M61541fp + PT2323 на Microlab H-600

и еще селектор входов на моём ресивера только пересмотрен на от 0 до 5 входов и еще мульти кана 1