Re: TDA8425 audio CPU ПРОБЛЕМА!!!
трезд не читал, но скажу что наверняка не выключен mute. сам несколько месяцев мучался с tda7342, не мог понять почему тишина на выходе-нужно выставить ему нули. а в даташите по этому поводу ничего не сказано. если есть проц, который изначально управлял вашим микшером, можно отснифать что он шлет в и2ц. например моя борьба с тда
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Цитата:
Сообщение от
macau
трезд не читал, но скажу что наверняка не выключен mute. сам несколько месяцев мучался с tda7342, не мог понять почему тишина на выходе-нужно выставить ему нули. а в даташите по этому поводу ничего не сказано. если есть проц, который изначально управлял вашим микшером, можно отснифать что он шлет в и2ц. например
моя борьба с тда
mute в норме. сейчас сессия нет возможности проверить, как выйду на работу займусь и о результатах отпишу
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Проверил код - тишина.
Поигрался с Mute.
почему мы указываем 63?
если по таблице истинности 1 1 V05 V04 V03 V02 V01 V00 8 бит первых два 1 постоянны остальные в зависимости от громкости. получается не 63 а 255. Или я что то не правильно понимаю
изменил код до такого все равно ничего.
PHP код:
#include <Wire.h>
#define MAD 130 // адрес модуля аудио процессора
#define LC 0 // адрес левого канала
#define RC 1 // адрес правого канала
void setup()
{
Wire.begin(); // Включить i2c
}
void loop() // Главный цикл
{
set(1, 255, 2, 246, 3, 246, 8, 206);
delay(2000);
}
void set(byte sab, byte volume, byte ab, byte bb, byte at, byte bt, byte as, byte bs)
{
Wire.beginTransmission(MAD);// начало передачи, с адресом аудио процессора MAD
Wire.write(sab); // SAB адрес
Wire.write(volume); //уровень
Wire.write(ab); // SAB адрес
Wire.write(bb); //уровень
Wire.write(at); // SAB адрес
Wire.write(bt); //уровень
Wire.write(as); // SAB адрес
Wire.write(bs); //уровень
Wire.endTransmission(); // конец передачи
}
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Ну так что есть еще какие предложения/варианты почему не хочет микруха реагировать??? Команды вроде очень простые, ничего такого
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Цитата:
почему мы указываем 63?
Потому что в документации написано что предел значений от 0 до 63
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Цитата:
Сообщение от
Chip
Потому что в документации написано что предел значений от 0 до 63
Уверены? Если смотреть даташ, то по таблицам истинности при -80 дцб то есть при 0 громкости будет от 192 до 219 это все ноль. Максимальная громкость при 6 дцб а это есть 255.
Есть еще TDA7419, попробую на ней, но там функционала мама не горюй, кода писать много.
Вложений: 1
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Мы наверно разные Datasheet смотрим
Вложение 16413
Re: TDA8425 audio CPU ПРОБЛЕМА!!!
Цитата:
Сообщение от
Chip
Мы наверно разные Datasheet смотрим
У меня такой же. Эт получается из за того что старшие биты заморожены их не требуется посылать?! Тогда понятно почему 63. Поменял, но все равно тишина. Походу убитая TDA-шка. Буду играть с 7419, посмотрим что выйдет