PT2257 издает только сильный жужжащий звук

У меня есть проект, в котором я управляю аудиомодулем Bluetooth с помощью Arduino. В данном случае я использовал Arduino Nano. Но затем я хотел добавить в проект регулятор громкости, поэтому я использую pt2257. Но звуки, которые он мне дает, - это мой звук плюс тяжелый жужжащий звук, и независимо от того, насколько сильное затухание я установил, громкость, похоже, не меняется. Кто-нибудь может мне помочь?

Вот схема, которую я использую для PT2257:

Я пробовал подавать на Vdd 5 В от Arduino, а также 5 В от отдельного источника питания. Но вроде разницы нет.

Вот код, который я использую:

    void setup() {
      delay(1000);
      Wire.begin();
      Serial.begin(115200);
    }
    void loop() {
      Wire.beginTransmission(Volume_address);
      Wire.write(0b011100000);    // установить низкое затухание
      Serial.print("result 1: ");
      Serial.println(Wire.endTransmission());
      delay(2000);
      Wire.beginTransmission(Volume_address);
      Wire.write(0b11111111);  // устанавливаем полное затухание
      Serial.print("result 2: ");
      Serial.println(Wire.endTransmission()); 
      delay(2000);
    }

Вот ссылка на техническое описание PT2257, если вам это нужно

ИЗМЕНИТЬ: Вот как я подключаю выход CSR8645 к моему активному динамику, прежде чем добавить микросхему ослабления. Это прекрасно работает, но мне нужно добавить регулятор громкости.

, 👍3

Обсуждение

Вы подключили землю PT2257 и ваш звук к земле вашего Nano?, @StarCat

Я подключил землю pt2257 к земле Arduino. Но я не подключал звуковую землю к земле Arduino. Так как у меня csr8645 в качестве источника звука и у него есть Lp, Ln, Rp и Rn, какой из них я должен подключить к земле? Я использую Lp в качестве левого аудиосигнала и Rp в качестве правого аудиосигнала, Ln в качестве аудиоземли. Значит ли это, что я должен подключить Ln к земле?, @shafiyyah

Да, я бы подключил аудио Ln, Rn к земле. Отсутствие их подключения к (общему) заземлению объясняет гудящий звук (помехи 50 или 60 Гц от электросети, в зависимости от того, где вы живете)., @StarCat

Подключать любой выход напрямую к земле **очень плохо**. Не делай этого. Обычно вы подключаете *входы* Ln и Rn дифференциального усилителя к земле через конденсаторы, если используете несимметричный источник. Вы бы никогда не подключили выход к земле! Использование Rp и GND даст вам половину амплитуды использования Rp и Rn. Оставьте Rn и Ln отключенными., @Majenko

Итак, как мне подключить микросхемы ослабления звука к выходу CSR8645? У меня есть однотактный активный динамик, к которому я его подключаю. Итак, без микросхемы ослабления я подключаю ее, как схемы, которые я добавляю в правках., @shafiyyah


1 ответ


Лучший ответ:

1

многие усилители и аудиочипы BT используют дифференциальные входы/выходы. ни входы, ни выходы не считаются основанием.

Lp(left,posivie) Ln, Rp и Rn на аудиочипе должны быть подключены к нагрузкам напрямую. Ln или Rn не являются аудио заземлением. поэтому вы не можете использовать простые регуляторы громкости POT или любой чип процессора или усилителя, который не поддерживает дифференциальный ввод-вывод. поэтому в этой схеме нельзя использовать PT2257.

для лучшего понимания здесь представлены два типа аудиосигнала:

  1. простой, хорошо известный, который состоит из GND и аудио IN на канал. вы можете использовать множество усилителей, процессоров (например, PT2257) и регуляторов громкости POT. и один конец выхода (например, динамик) подключен к GND.
  2. дифференциальный аудиосигнал, состоящий из GND и пары IN+,IN- на канал. вы не можете использовать души, упомянутые выше. например, если вы хотите усилить выходной сигнал чипа bluetooth, вы должны использовать что-то вроде PAM8302, 2,5 Вт монофонический аудиоусилитель класса D на канал. обратите внимание на IO:

,

Во-первых, спасибо за ваше любезное объяснение. Во-вторых, если я хочу сделать ослабление громкости, какую микросхему/модуль вы мне посоветуете использовать? Я искал микросхемы ослабления, использующие дифференциальный вход. Но я не могу найти ничего, что подходит для моего использования., @shafiyyah