Три простых темброблока на TDA7313, TDA7318, TDA7439

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Мучитель микросхем
Аватара пользователя
Сообщения: 463
Зарегистрирован: Ср апр 25, 2012 22:27:46
Откуда: Донецк

Сообщение |_|_|урик »

WiseLord, поделитесь архивчиком
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Конкретно этот вариант (Atmega8 + PT2313/TDA7313) на одной плате описан в этом сообщении. А вообще смотрите всю ветку форума. Основной вариант на ATmega32 умеет много больше.
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 59
Зарегистрирован: Пн апр 07, 2014 22:35:56

Сообщение valde »

WiseLord,очень интересное решение.у меня,правда, почти собрана плата на пике,но и на атмеге8 появилось желание воплотить,уж очень функциональный вариант.только возникла пара вопросов : что значит "программируются на лету" - кириллические знаки заложены программно?и есть ли печатка под дип корпус(просто у меня их полно,а "крабов" что-то нет).понимаю,что скорее всего ответы на эти мои вопросы есть в соседней ветке,но сами понимаете... :wink:

а как же все-таки насчет англ прошивки на пик,может кто подсказать ?градусник мне,в принципе,не нужен,т. е. это получается прошивка medium,только с часами.никто не видел такую,не переделывал?
статью про замену букафф читал,но что-то...лучше бы уже готовую,проверенную.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

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

На DIP корпус конкретно эта схема не рассчитана.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Аватара пользователя
Сообщения: 59
Зарегистрирован: Пн апр 07, 2014 22:35:56

Сообщение valde »

не совсем понял - кириллицу надо рисовать самому или уже все есть,и что же значит "на лету"- язык можно в процессе переключать?круто

P.S. прошивку Full eng на рт2313 на пик вроде бы нашел,буду на днях пробовать.

И все-таки - почему нельзя использовать дип корпус?да,в крабе на пару портов больше,но пересмотрел еще раз - в данной схеме они не задействованы?
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 59
Зарегистрирован: Пн апр 07, 2014 22:35:56

Сообщение valde »

изначальную схему запустил пару недель назад,перевести на англ оказалось и в самом деле довольно просто,работает.только никак пока не удается полностью избавиться от фона.видимо, придется все-таки запитывать унч и звуковой процессор от разных источников . да,и еще спалил пару пэтэшек - разные производители 78L09 почему-то по-разному располагают вх и вых,при покупке не выяснить никак.
а вот развести под дип схемку с анализатором спектра ,чтобы не шире 35мм(чтобы влезла в корпус от сидирома) пока не получается.наверное, придется делать все-таки на "крабе"...
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 59
Зарегистрирован: Пн апр 07, 2014 22:35:56

Сообщение valde »

запустил конструкцию и от WiseLord.что ж,неплохо - моргает спектроанализатор и календарь есть,к тому же поддается обучению под конкретный пульт (правда,только RC5 формата),регулировка фронт/тыл и разные уровни тонкомпенсации для каждого входа,переключение англ/рус.но,соответственно,больше кнопок и размер платы (можно,конечно переделать,но некогда и лень :) )в корпус сидирома не влезает,в отличие от предыдущей.но девайс очень достойный,автору респект.
Прорезались зубы
Аватара пользователя
Сообщения: 214
Зарегистрирован: Чт авг 18, 2011 00:12:36
Откуда: Украина, Луганская область, Алчевск

Сообщение Yuretskok »

Где то в середине темы проскакивала информация, что у дисплеев с буквой А в конце, верхнее расположение выводов. А может всё таки у А нижнее, а у В верхнее?
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Сообщение Cheal »

Для Yuretskok

Имеется такая информация, может поможет.
Вложения
ИНДИКАТОРЫ ЖКИ.rar
(663.48 КБ) 403 скачивания
Прорезались зубы
Аватара пользователя
Сообщения: 214
Зарегистрирован: Чт авг 18, 2011 00:12:36
Откуда: Украина, Луганская область, Алчевск

Сообщение Yuretskok »

Кстати, а кто нибудь может подсказать, как правильно называется тип индикатора, сам он тоже две строки по 16 знакомест, но вот во включенном состоянии на вид больше похож на ваккумно-люминисцентный. Сам темный, а символы светятся. Видел вот в таком бесперебойнике:
http://i1.rozetka.ua/goods/6098/apc_sma ... 098089.jpg
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1692
Зарегистрирован: Ср окт 12, 2011 20:37:13

Сообщение bav123 »

Грызет канифоль
Аватара пользователя
Сообщения: 288
Зарегистрирован: Пт янв 17, 2014 22:48:20
Откуда: Екатеринбург

Сообщение Salk »

Есть у кого прошивка TDA7439 для Arduino, т.е. написанная в среде Arduino IDE?
Заранее спасибо.
Встал на лапы
Аватара пользователя
Сообщения: 109
Зарегистрирован: Ср дек 09, 2009 00:22:27
Откуда: г. Бендеры Приднестровье.

Сообщение ment-bu2 »

Привет всем! Мяу значит.) Есть вопрос.... а почему платы не открываются нив layout 4 ни в layout 6... ? :shock:
Мучитель микросхем
Аватара пользователя
Сообщения: 463
Зарегистрирован: Ср апр 25, 2012 22:27:46
Откуда: Донецк

Сообщение |_|_|урик »

Сейчас специально скачал архив. В шестой все открылось
Встал на лапы
Аватара пользователя
Сообщения: 109
Зарегистрирован: Ср дек 09, 2009 00:22:27
Откуда: г. Бендеры Приднестровье.

Сообщение ment-bu2 »

очень интересно... может у меня лапки-тряпкииии

перекачал... извиняюсь))) моя портачка))
Открыл глаза
Сообщения: 50
Зарегистрирован: Вс сен 15, 2013 19:30:50

Сообщение lajos1969 »

ment-bu2 писал(а):очень интересно... может у меня лапки-тряпкииии

перекачал... извиняюсь))) моя портачка))


Привет!
Я из Венгрии Луи!
Построен tda7439, все работает, но объем может быть увеличен, чтобы уменьшить Нерман пульт дистанционного управления не реагирует на него !!
Уровни громкости в следующем свою очередь, имеет PREW!
Кто-то может собрать рабочую гексен здесь или отправить мне по электронной почте прочь!
Большое спасибо !! lajos1969@citromail.hu
Открыл глаза
Сообщения: 50
Зарегистрирован: Вс сен 15, 2013 19:30:50

Сообщение lajos1969 »

lajos1969 писал(а):
ment-bu2 писал(а):очень интересно... может у меня лапки-тряпкииии

перекачал... извиняюсь))) моя портачка))


Привет!
Я из Венгрии Луи!
Построен tda7439, все работает, но объем может быть увеличен, чтобы уменьшить Нерман пульт дистанционного управления не реагирует на него !!
Уровни громкости в следующем свою очередь, имеет PREW!
Кто-то может собрать рабочую гексен здесь или отправить мне по электронной почте прочь!
Большое спасибо !! lajos1969@citromail.hu

Someone could send a good hex file TDA 7439 ?
Вложения
KÉPEK.ZIP
(890.89 КБ) 349 скачиваний
TDA7439 -16F628 .ZIP
(86.11 КБ) 381 скачивание
Открыл глаза
Сообщения: 46
Зарегистрирован: Пн июн 09, 2014 02:52:53

Сообщение fivist »

Доброго времени. имеется ардуино + TDA7313 + LCD 128x64. есть фунции для работы с ТДАшкой

Код: Выделить всё

void sendByte(byte data)  //передаем биты в TDA7313.
{
  Wire.beginTransmission(0x44); // TDA7313 7bit addr 01000100
  Wire.write(data);
  Wire.endTransmission();
}

void tdaInit() // вызываем в функции seup() для начальной инициализации TDA7313.
{
  Wire.beginTransmission(0x44); // 01000100
  Wire.write(0x45); // input 2, 11.25db gain, loud mode off
  Wire.write(0x6F); // bass flat
  Wire.write(0x7F); // treb flat
  Wire.write(0x9F); // mute lf
  Wire.write(0xBF); // mute rf
  Wire.write(0xC0); // 0db attn RL
  Wire.write(0xE0); // 0db attn RR
  Wire.write(0x16); // vol atten to -40db
  Wire.endTransmission();
}
Коты подскажите почему при пересыле даных на микросхему она не всегда их выполняет. например громкость регулирую энкодером, вижу на дисплее что значение переменной меняется но вот, сам звук изменяется рывками, такое ощущение что не все переданные комманды выполняются. в итоге решил сделать так:

Код: Выделить всё

void sendByte(byte data)
{
  Wire.beginTransmission(0x44); // TDA7313 7bit addr 01000100
  while(true){
    Wire.write(data);
    result = Wire.endTransmission();
    if(result == 0) { break; }
  }
    result = 10;
}
как только результат равен 0 - значит данные отправились нормально, если были ошибки - отправляем заново.
Но результат тотже - идет пропуск переданных комманд.
Прицепил кнопку для переключения входов,для каждого входа повесил по светодиоду для отображения номера входа. при нажатии кнопки светики переключаются а вот входы через раз...
как устранить данный баг?
Может есть у кого рабочий скетч для среды Ардуино.

и еще вопрос почему для инициализации ТДАшки мне пришлось указать адресс

Код: Выделить всё

Wire.beginTransmission(0x44); // 01000100

в то время как по даташиту там 10001000?
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

У Arduino адресация без учёта последнего бита (Read/Write), поэтому её I²C адреса в 2 раза меньше обычных.

Функция sendByte какая-то странная. Непонятно, зачем там цикл while(true), как и непонятно, сколько же раз выполнится Wire.write(data) прежде чем result станет 0. В общем, непонятно, что вообще летит в микросхему.

Почему бы просто не записать нужные данные один раз, без всяких циклов?
Контактная информация:
Открыл глаза
Сообщения: 46
Зарегистрирован: Пн июн 09, 2014 02:52:53

Сообщение fivist »

Функцию просто переделал с циклом, чтоб быть уверенным что данные передались, но с функцией такого вида:

Код: Выделить всё

void sendByte(byte data)
{
  Wire.beginTransmission(0x44); // TDA7313 7bit addr 01000100
  Wire.write(data);
  Wire.endTransmission();
}
все тоже самое... крутим энкодер, значение переменной инкрементируется, обновляется инфа на дисплее, передаю эту переменную (речь идет про уровень громкости, от 0 до 63, 63 соответствует минимальному уровню громкости в Дб), далее передаю эту переменную в функцию sendbyte(volume); звук не реагирует, крутим дальше...крутим.... крутим... и тут до ТДА доходит что уровень громкости поменяли. поэтому регулируется не плавно как надо от значения к значению, а меняется рывками, некоторые значения "пропускаются", или просто не доходят до микросхемы. если крутить очень медленно то эти рывки не так заметны, чем быстрее крутим энкодер тем больше пропусков...
Ответить

Вернуться в «Статьи»