Re: TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)
подтягиваю SDA,SCL через 10к к +5в и все перестает работать
?????
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
forum.rcl-radio.ru → Переделки → TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)
подтягиваю SDA,SCL через 10к к +5в и все перестает работать
?????
Не надо, в Ds3231 уже есть подтягивающие резисторы и в дисплее есть.
ОК!
отсутствует один канал, (причина в TDA8425?), менял TDA, плату перепроверял уже не помню скока раз, смотрел по ногам осцилографом, менял конденсаторы....
Вы кода-то писали:
1 нояб. 2018г. — liman28 > Проверить работоспособность TDA8425 очень просто: tda.setVolumeL(vol+balans); tda.setVolumeR(vol-balans); эти функции отвечают за...
этих строк я не нашел где вы писали про проверку
Скеч пользую с 5 страницы данной темы
Укажите значения в диапазоне описания даташита на аудиопроцессор
  tda.setVolumeL(vol+16+balans);
  tda.setVolumeR(vol-16-balans);
  tda.setBass(bass);
  tda.setTreble(treb);
  tda.setMute(mute);
  tda.setSource(in);
в каком месте скуча вставить?
Тестовый скетч
#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);
}ну и? подавать на вход сигнал и смотреть осцилографом?
Проверьте схему

Просто подайте на вход звуковой сигнал, а выход подключите к наушникам или к усилителю. Должно все работать правильно.
Просто подайте на вход звуковой сигнал, а выход подключите к наушникам или к усилителю. Должно все работать правильно.
У TDA8425 2 входа нужно их как-то переключать...и подавать сигнал на один из входов?
вход 1
tda.setSource(0); 
вход 2
tda.setSource(1);
как регулировать громкость в тестовом скетче?
смотрю осцилографом на выходе нет ничего
Вот код из скетча
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 - это максимальная громкость
в тестовом скетче поставил так:
  tda.setVolumeL(60);
  tda.setVolumeR(60);
появился выход.
Так переключал входа:
tda.setSource(0) или (1)
TDA целая.
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);
    появился канал.
как сделать чтоб выводилась такая надпись:
    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);
  lcd.setCursor(0,1);
  if(in==0){lcd.print("INPUT: 1 BT-MINI");}
  if(in==1){lcd.print("INPUT: 2 LINE IN");}Спасибо работает! Еще изменил сдесь (при переключении с пульта):
...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
Вот нашел у Вас такую тему, http://rcl-radio.ru/?p=42895. http://rcl-radio.ru/?p=82087
Как бы это вставить сюда, я считаю, было бы неплохое дополнение.
 Я б протестил.
forum.rcl-radio.ru → Переделки → TDA8425 + энкодер + пульт + STANDBY + часы(DS3231)
Форум работает на PunBB, при поддержке Informer Technologies, Inc
| 
 |