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

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


Ответить

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сб апр 01, 2017 15:08:33

https://github.com/WiseLord/ampcontrol/ ... ons.c#L319
Вам сюда.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 11:15:03

WiseLord писал(а):https://github.com/WiseLord/ampcontrol/blob/m32/actions.c#L319
Вам сюда.

Думаю многие, и я в том числе, не знают что делать с этим дальше.
В редакторе EEPROM можно в качестве основного установить окно с регулятором громкости?

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 12:06:10

Какой аудиопроцессор, 7313 или 7439 играет лучше? Качественней? И неужели никто не собирал на TDA7439 без кондеров на 2.2мкФ?

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 14:35:46

Mazzz, на мой взгляд, TDA7439 играет лучше.
Александр Ханжов писал(а): многие, и я в том числе, не знают что делать с этим дальше
Это тот кусочек кода, который отвечает за переключение между экранами по умолчанию. Логика тут элементарная, и добавить любой другой экран (MODE_*) сюда не проблема.
https://github.com/WiseLord/ampcontrol/ ... udio.h#L18
https://github.com/WiseLord/ampcontrol/ ... ions.h#L39

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 16:57:12

WiseLord писал(а):Mazzz, на мой взгляд, TDA7439 играет лучше.
Александр Ханжов писал(а): многие, и я в том числе, не знают что делать с этим дальше
Это тот кусочек кода, который отвечает за переключение между экранами по умолчанию. Логика тут элементарная, и добавить любой другой экран (MODE_*) сюда не проблема.
https://github.com/WiseLord/ampcontrol/ ... udio.h#L18
https://github.com/WiseLord/ampcontrol/ ... ions.h#L39

Еще бы понимать что это такое и как добавлять :)) .

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 17:10:13

Полностью Вас поддерживаю Алексанндр. Эта азбука мне тоже непонятна). Конечно было бы удобней в епроме настраивать, но если не трудно автору может он сделать хотябы такую прошивку для нас.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 17:58:08

vadd писал(а):Полностью Вас поддерживаю Алексанндр. Эта азбука мне тоже непонятна). Конечно было бы удобней в епроме настраивать, но если не трудно автору может он сделать хотябы такую прошивку для нас.

Присоединяюсь к просьбе! Осталось уговорить автора.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 18:22:55

Ребята автор своими сообщениями пытается всем нам сказать, хватит тупо повторять конструкции, включайте голову! С одной стороны это правильно, с другой не все располагают в достаточной мере свободным временем что бы освоить эту науку и хочется поскорее собрать девайс..

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 18:40:53

Я ведь чуть ли не носом ткнул в ссылку, где поменять.
Код:
switch (getDefDisplay()) {             // Перебираем текущий default Display
case MODE_TIME:                        // Если "время"
    setDefDisplay(MODE_SPECTRUM);      //   переключаем на спектр
    break;                             //   закончили на этом
case MODE_SPECTRUM:                    // Если "спектр"
    if (!aproc.input && tuner.ic) {    //   Если нулевой вход и задан тюнер
        setDefDisplay(MODE_FM_RADIO);  //     переключаем на радио
        break;                         //     закончили на этом
    }
default:                               // Во всех прочих случаях
    setDefDisplay(MODE_TIME);          //   переключаем на время
    break;                             //   закончили на этом
}
И ссылки где все экраны описаны, дал. Да даже никогда не программировавший человек после этого должен суметь добавить три строки и добавить дефолтный режим с громкостью:
Код:
switch (getDefDisplay()) {             // Перебираем текущий default Display
case MODE_TIME:                        // Если "время"
    setDefDisplay(MODE_SND_VOLUME);    //   переключаем на громкость
    break;                             //   закончили на этом
case MODE_SND_VOLUME:                  // Если "громкость"
    setDefDisplay(MODE_SPECTRUM);      //   переключаем на спектр
    break;                             //   закончили на этом
case MODE_SPECTRUM:                    // Если "спектр"
    if (!aproc.input && tuner.ic) {    //   Если нулевой вход и задан тюнер
        setDefDisplay(MODE_FM_RADIO);  //     переключаем на радио
        break;                         //     закончили на этом
    }
default:                               // Во всех прочих случаях
    setDefDisplay(MODE_TIME);          //   переключаем на время
    break;                             //   закончили на этом
}

Ничего ведь сложного, и даже язык знать не нужно. Максимум, погуглить про конструкцию switch, да и без того всё понятно должно быть.

Я ведь не всегда имею время (в последнее время работы много) или возможность (сейчас на выходных родителей навестил, и пишу от них) взять и код поправить. Вот и сейчас пишу всё это, стыдно сказать, из под винды, так как свой ноутбук со всем нужным остался дома.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вс апр 02, 2017 19:07:33

Сергей_74 писал(а):Ребята автор своими сообщениями пытается всем нам сказать, хватит тупо повторять конструкции, включайте голову! С одной стороны это правильно, с другой не все располагают в достаточной мере свободным временем что бы освоить эту науку и хочется поскорее собрать девайс..

Совершенно согласен. Тем более автор не может выполнять все желания участников форума. Лично я благодарен автору за эту замечательную
конструкцию. Но я могу нарисовать плату, спаять, прошить контроллер и все.
Я так понимаю надо поправить исходник и получить hex. Кто осилит поделитесь пожалуйста. (естественно с разрешения автора).

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Пн апр 03, 2017 08:38:51

https://yadi.sk/d/gPFy7toM3Gb5cQ
подправленную скомпилированную прошивку (файлы hex для KS0108 и ST7920) в соответствующей папке там найдете...
:)
Последний раз редактировалось Andy_sv Пн апр 03, 2017 10:23:40, всего редактировалось 2 раз(а).

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Пн апр 03, 2017 09:53:34

Правильно я понял это прошивка для дисплея ks 0108a? Нужно для st 7920.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Пт апр 07, 2017 13:09:25

Здравствуйте Уважаемый WiseLord. Собрал девайс Mega32+KS0108А+RDA5708+TDA7439. Нужны всего два канала, "тюнер" и "компьютер", правлю в файле tda7439.h строку
/* Number of inputs */
#define TDA7439_IN_CNT 4
на
/* Number of inputs */
#define TDA7439_IN_CNT 2.
Но получаю в итоге два канала но 3 и 4. Как поправить чтобы были 1 и 2 каналы?

И еще интересный случай с RDA5807, поставил на тюнер 0,47мкФ кондеры на вход TDA7439, а на компьютер 1мкФ. Так вот на тюнере басы жуткие, очень сильные, а на компьютере нормальные. Вопрос - на RDA5807 включено усиление басов? Как выключить Bass Boost? Надо изменить четвертую единичку на ноль?

#define RDA5807_BASS 0b00010000 // Bass boost
(1)

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Пт апр 07, 2017 17:48:23

Нет, менять не нужно. Вообще этот бит в нуле, да и эффекта с ним лично я не ощущал.
А по входу - тут поменять тоже надо https://github.com/WiseLord/ampcontrol/ ... 7439.c#L62

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Сб апр 08, 2017 13:22:12

Спасибо все получилось!
Нарисовал и собрал плату сразу с TDA7439 на борту. Конфигурация TDA7439+Mega32+RDA5807+DS3231, используются всего два входа, тюнер и компьютер. Второй слой можно в принципе не делать, а обойтись перемычками. Файл не трогаем, печатаем как есть и утюжим. Пытался не делать земляные петли, и разнес в разные стороны аналоговую и цифровую землю (как мог разумеется :)) ). Фона не слышно. Все собрано и работает. Может кому пригодится.
Изображение
ИзображениеИзображение
ИзображениеИзображение
Вложения
Печатка.rar
(66.38 KiB) Скачиваний: 447

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Пн апр 10, 2017 18:38:19

Mazzz, контрастность у синего индикатора нормальная? А то я брал зеленый. На нем не очень. И регулировками не могу добиться.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Пн апр 10, 2017 21:53:26

Мне кажется хороший контраст.
Изображение

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вт апр 11, 2017 06:17:23

Собрал по схеме М8 (прошивка от 160803 1602-tda7313-TUX032). Разводка платы m8-lcd-pt2313 взял также из файла автора. Все заработало. Не разобрался как сохранять станции FM. Подскажите пж.

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вт апр 11, 2017 10:11:19

Уже не помню, но практически так же как и в "большом" варианте - длительным нажатием четвёртой кнопки в режиме настройки радио (длительное нажатие третьей).

Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12

Вт апр 11, 2017 16:22:54

Mazzz писал(а):Мне кажется хороший контраст.
Изображение

Контрастно. Надо было мне синий брать! :)
Ответить