1

Тема: TDA7461D

Здравствуйте нет ли у вас наработок по аудиопроцессору TDA7461d? Помогите пожалуйста реализовать управление громкостью аналоговым резистором или двумя кнопками на палате arduino nano. Имеется автомобильный усилитель kenwood из прошлого века, родную голову управления найти не могу, выбросить рука не поднимается, нужно ему дать вторую жизнь.

2

Re: TDA7461D

Сначала нужно написать библиотеку и протестировать ее, если все будет правильно работать то можно написать скетч управления громкостью.

3

Re: TDA7461D

Ок. Займусь изучением создания библиотек. Получится что-нибудь хорошее, поделюсь.

4

Re: TDA7461D

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

Пример:

#include <Wire.h>
#define ADDR 0b1000110

void setup(){
  Wire.begin();
}

void loop(){
writeByte(0b00000010, 0b00100000);// установить громкость на 0 дБ
}

void writeByte(byte sub_addr, byte data) {
	Wire.beginTransmission(ADDR);
	Wire.write(sub_addr);
        Wire.write(addr);
	Wire.endTransmission();
}

ADDR - адрес i2c чипа
sub_addr - SUBADDRESS
data - данные регистра

5

Re: TDA7461D

Спасибо. С этого и начну, для начальной проверки аппарата на работоспособность более чем достаточно. После займусь библиотекой. Спасибо!