Rockchip (EASY EAI) RV1126B Вихід аудіо
https://ift.tt/Bxh0skE
Вступ до ресурсів звукової карти
1. Вступ до ресурсів звукової карти
Набір EASY-EAI-Nano-TB має лише один вихід аудіо зі звукової карти, керований основним чіпом RV1126B.
Доступ до терміналуDevelopment board можна отримати через серійний порт налагодження або SSH, після чого виконайте команду aplay для перегляду детальної інформації про звукову карту наступним чином:
aplay -l
1.1 Апаратний інтерфейс
Розташування апаратного інтерфейсу показано на малюнку нижче.
2. Контроль звукової карти
Системи Linux зазвичай використовують фреймворк ALSA (Advanced Linux Sound Architecture) (включаючи aplay, arecord, amixer команди) для виклику функцій звукової карти на рівні застосунку. Цей документ охоплює лише частину, що стосується цієї плати розробки. Для більш детального розуміння використання ALSA зверніться до «Introduction to《ALSA Usage》 у спільноті розробників.
2.1 Відтворення звуку
Відтворення звуку виконується за допомогою команди aplay:
aplay -D plughw:0,0 test.wav ##звук з Card0 виводиться
2.2 Регулювання гучності
Дійсний діапазон значення вихідної гучності Card0 становить 0 до 510:
amixer -c 0 cset name='DAC Digital Volume' 0,0 ##встановити вихідну гучність Card0 значення 0
amixer -c 0 cset name='DAC Digital Volume' 192,192 ##встановити вихідну гучність Card0 значення 192
amixer -c 0 cset name='DAC Digital Volume' 255,255 ##встановити вихідну гучність Card0 значення 255
Примітка:
- Значення «value» тут є змінною, що прямо пов’язана з підсилювачем, але не є ні підсилювачем, ні відсотком гучності.
Зміна цього значення призводить до нелінійних змін у рівні гучності.
- 0~255: діапазон цифрового підсилювача. Встановлення 255 досягає максимальну незрівняну гучність.
- 256~510: діапазон аналогового підсилювача. Будь-яке значення понад 255 призведе до спотворення аудіо.
- Зміна цього значення призводить до нелінійних змін у рівні гучності.0~255: діапазон цифрового підсилювача. Встановлення 255 досягає максимальної незрівняної гучності.256~510: діапазон аналогового підсилювача. Будь-яке значення понад 255 призведе до спотворення аудіо.
3. Примітки щодо використання звукової карти
Контролер I2S/SAI на апаратному рівні не підтримує моноаудіо, мікшування аудіо та інші сценарії. Проте користувачі можуть виконати перетворення даних через alsa-plug, змінивши файл ~/.asoundrc.
3.1 Конверсія каналів
Оскільки контролер I2S/SAI не підтримує моноаудіо, відтворення моно-відеофайлів безпосередньо призведе до проблеми «подвійної швидкості відтворення». Щоб розв’язати це, змініть файл ~/.asoundrc для конверсії каналів, додавши наступний вміст:
pcm.!default
{
type asym
playback.pcm "playbackmono"
capture.pcm "hw:0,0"
}
pcm.playbackmono {
type route
slave.pcm "hw:0,0" # вихід до звукової карти пристрою hw:0,0
slave.channels 2
ttable { #конфігурація маршруту каналів,
0.0 0.5
0.1 0.5
1.0 0.5
1.1 0.5
}
}
Після цього використовуйте одну з наступних команд для відтворення моно-аудіо файлів:
aplay -D default test_mono.wav
або
aplay -D playbackmono test_mono.wav
HI-FI News
через Explore all projects – Сторінка 1 – Hackster.io https://www.hackster.io
24 червня 2026 р. о 11:01 AM
June 24, 2026 at 11:01AM

Залишити відповідь
Щоб відправити коментар вам необхідно авторизуватись.