126

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

подтягиваю SDA,SCL через 10к к +5в и все перестает работать
?????

127

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Не надо, в Ds3231 уже есть подтягивающие резисторы и в дисплее есть.

128

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

ОК!

129

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

отсутствует один канал, (причина в TDA8425?), менял TDA, плату перепроверял уже не помню скока раз, смотрел по ногам осцилографом, менял конденсаторы....

Вы кода-то писали:

1 нояб. 2018г. — liman28 > Проверить работоспособность TDA8425 очень просто: tda.setVolumeL(vol+balans); tda.setVolumeR(vol-balans); эти функции отвечают за...

этих строк я не нашел где вы писали про проверку

Скеч пользую с 5 страницы данной темы

130

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Укажите значения в диапазоне описания даташита на аудиопроцессор

  tda.setVolumeL(vol+16+balans);
  tda.setVolumeR(vol-16-balans);
  tda.setBass(bass);
  tda.setTreble(treb);
  tda.setMute(mute);
  tda.setSource(in);

131

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

в каком месте скуча вставить?

132

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Тестовый скетч

#include <Wire.h>
#include <TDA8425.h>
 TDA8425 tda;

void setup() {
   Wire.begin();
   delay(100);
   audio();
}

void loop() {}
void audio(){
  tda.setVolumeL(0);
  tda.setVolumeR(0);
  tda.setBass(0);
  tda.setTreble(0);
  tda.setMute(0);
  tda.setSource(0);
}

133

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

ну и? подавать на вход сигнал и смотреть осцилографом?

134

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Проверьте схему

http://rcl-radio.ru/wp-content/uploads/2018/11/tda8425_1-1.jpg

135

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Просто подайте на вход звуковой сигнал, а выход подключите к наушникам или к усилителю. Должно все работать правильно.

136

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

liman324 пишет:

Просто подайте на вход звуковой сигнал, а выход подключите к наушникам или к усилителю. Должно все работать правильно.

У TDA8425  2 входа нужно их как-то переключать...и подавать сигнал на один из входов?

137

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

вход 1
tda.setSource(0);
вход 2
tda.setSource(1);

138

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

как регулировать громкость в тестовом скетче?
смотрю осцилографом на выходе нет ничего

139

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Вот код из скетча

void ogr_in(){if(in>1){in=0;}if(in<0){in=1;}}
void ogr_treb(){if(treb>10){treb=10;}if(treb<2){treb=2;}}
void ogr_bass(){if(bass>11){bass=11;}if(bass<2){bass=2;}}
void ogr_vol(){t=0;if(vol<0){vol=0;}if(vol>63){vol=63;}}

Это ограничительные рамки регулировок

Судя по ним громкость надо установить на 63 - это максимальная громкость

140

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

в тестовом скетче поставил так:

  tda.setVolumeL(60);
  tda.setVolumeR(60);

появился выход.

Так переключал входа:

tda.setSource(0) или (1)

TDA целая.

141 (2024-05-12 11:41:12 отредактировано sanj76a)

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

1. Разобрался с пропаданием канала (еще раз внимательно прочитал тему от начала до конца).
    Все дело в этих строках, изначально было так:
    tda.setVolumeL(vol+balans);
    tda.setVolumeR(vol-balans);

    Затем так, (в этом случае пропал канал):
    tda.setVolumeL(vol+16+balans);
    tda.setVolumeR(vol+16-balans);

    Изменил на:
    tda.setVolumeL(vol+balans+16);
    tda.setVolumeR(vol-balans+16);
    появился канал.

142

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

как сделать чтоб выводилась такая надпись:

    INPUT: 1 BT-MINI
    INPUT: 2 LINE IN

пытался изменить сдесь, но на получилось

lcd.setCursor(0,0);lcd.print("Source selector");
  lcd.setCursor(0,1);lcd.print("INPUT: ");lcd.print(in+1);

143

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

  lcd.setCursor(0,1);
  if(in==0){lcd.print("INPUT: 1 BT-MINI");}
  if(in==1){lcd.print("INPUT: 2 LINE IN");}

144

Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)

Спасибо работает! Еще изменил сдесь (при переключении с пульта):

...lcd.setCursor(0,0);lcd.print("     INPUT1      ");lcd.setCursor(0,1);lcd.print("     BT-MINI      ");
       audio();delay(3000);}// IN 1

...lcd.setCursor(0,0);lcd.print("     INPUT2      ");lcd.setCursor(0,1);lcd.print("     LINE IN      ");
       audio();delay(3000);}// IN 2