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

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

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


seirek
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт фев 14, 2017 21:23:13
Откуда: Кострома

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

Сообщение seirek »

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

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

Сообщение WiseLord »

Я же уже описывал принцип:

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

Virtual -87 -86 -85 -84 -83 -82 -81 -80 -79 -78 -77 -76 -75 -74 -73 ...
Vol 1   -63 -62 -61 -60 -59 -58 -57 -56 -63 -62 -61 -60 -59 -58 -57 ...
Vol 2   -24 -24 -24 -24 -24 -24 -24 -24 -16 -16 -16 -16 -16 -16 -16 ...

При любом изменении "виртуальной" громкости просто посылать пересчитанные по этой схеме два байта VOL1 и VOL2.

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

int8_t vol, vol1, vol2;

vol = sndPar[MODE_SND_VOLUME].value

if (vol < -79) {
    vol1 = vol + 24;
    vol2 = -24;
} else if (vol < 71) {
    vol1 = vol + 16;
    vol2 = -16;
} else if (vol < 63) {
    vol1 = vol + 8;
    vol2 = -8;
} else {
    vol1 = vol;
    vol2 = 0;
}
// посылаем по шине пересчитанные vol1 и vol2

Это общий подход, теоретически его можно и упростить, наверное.

Здесь у меня "скачки" идут при громкостях -87..-63, но можно и наоборот, от -87 до -24 менять vol1 непрерывано, а уже "скакать" по 8дБ на участке -24..0. В даташите вроде такой вариант описан.
nsnbish
Родился
Сообщения: 5
Зарегистрирован: Пт мар 11, 2016 14:56:18

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

Сообщение nsnbish »

Подскажите пж. не разобрался
В файле во вложении разводка для 1602+pt2313
Разъема для i2c и spi (для 7001) не нашел. Нужно будет подпаиваться?
Или эта разводка не поддерживает тюнеры?
Вложения
pcbs-m8.lay6
(465.07 КБ) 338 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Все I²C устройства уже на плате, смысла в разъёме нет. для SPI используются ножки МК, уже выведенные на разъём программирования, если не ошибаюсь.
nsnbish
Родился
Сообщения: 5
Зарегистрирован: Пт мар 11, 2016 14:56:18

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

Сообщение nsnbish »

WiseLord писал(а):Все I²C устройства уже на плате, смысла в разъёме нет. для SPI используются ножки МК, уже выведенные на разъём программирования, если не ошибаюсь.

Тюнер TUX032 как подключить к этой плате?
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

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

Сообщение Hichkok »

WiseLord Доброго времени суток. Нужен совет. С любой прошивкой одно и тоже, часы не идут вообще(и не настраиваются никак) микра и кварц новые и пару раз перепаяны на другие новые. На линиях SDA SCL
осцилом работа видна по линиям, что может быть в чем проблема?
Да и последний релиз не работает вообще.
Дисплей ks0108a, Пл из статьи. Дальше не пошёл пока, всё на уровне мат. платы без остального(аудиопроц, датчики и т.д.)
ПЫСЫ Проблема в битых кварцах с Али на 32768. решено вопрос снят
Пока коты едины они непобедимы
olegt67
Родился
Сообщения: 8
Зарегистрирован: Пн авг 05, 2013 21:10:56

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

Сообщение olegt67 »

Добрый вечер всем! собрал эту штуку на m32+st7920+tda7313+lm7001, спасибо автору! прошил последней прошивкой,все работает, но! возникла такая проблемка тюнер настроен на 107,9 а на экране отображается 86.5 кто ни буть может подсказать как исправить?
Аватара пользователя
audiocd
Грызет канифоль
Сообщения: 292
Зарегистрирован: Вт мар 15, 2016 23:30:43
Откуда: Краснодарский край

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

Сообщение audiocd »

Тюнер не самопальный? Приём идёт по зеркальному каналу, частота гетеродина ниже частоты приёма ( 97.2 )
Аватара пользователя
Mazzz
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Пт июл 05, 2013 01:31:35
Откуда: Владивосток

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

Сообщение Mazzz »

Привет Всем!! А где качнуть свежее приложение "Редактор параметров EEPROM"? Ткнити носом пожалуйста
olegt67
Родился
Сообщения: 8
Зарегистрирован: Пн авг 05, 2013 21:10:56

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

Сообщение olegt67 »

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

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

Сообщение WiseLord »

Кварц на LM7001 на 7200?
olegt67
Родился
Сообщения: 8
Зарегистрирован: Пн авг 05, 2013 21:10:56

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

Сообщение olegt67 »

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

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

Сообщение WiseLord »

Тогда действительно похоже на зеркальный приём. Тогда при расчёте делителя надо знак поменять - не плюсовать 10.7, а минусовать.
https://github.com/WiseLord/ampcontrol/ ... 7001.c#L20
olegt67
Родился
Сообщения: 8
Зарегистрирован: Пн авг 05, 2013 21:10:56

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

Сообщение olegt67 »

спасибо все получилось! а нельзя сделать так чтобы это менять в editor потому что попробовал подключить тюнер на lc72131 от dvd bbk тоже самое.
olegt67
Родился
Сообщения: 8
Зарегистрирован: Пн авг 05, 2013 21:10:56

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

Сообщение olegt67 »

добрый день оказалось я не так силен в программировании таки не получилось поменять +на- помогите пожалуйста!
Аватара пользователя
Mazzz
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Пт июл 05, 2013 01:31:35
Откуда: Владивосток

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

Сообщение Mazzz »

Здравствуйте! Компилирую hex прогой WinAVR-20100110. Код получается больше чем памяти у MEGA32. Есть какие то хитрости? Или переходить на другой компилятор?
rio2
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Ср авг 24, 2011 13:52:42

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

Сообщение rio2 »

Здравствуйте где можно посмотреть фюзы на ATmega32 (в статье ссылка не активна) а в файлах не увидел .
В файле pcbs.lay6 на выводах 36 и 37 ATmega32 есть конденсаторы (в схеме нет ) , какая у них ёмкость ?
Последний раз редактировалось rio2 Пн мар 20, 2017 13:51:51, всего редактировалось 1 раз.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Mazzz: Используйте avr-gcc-4.8/4.9, они генерируют код компактнее, чем 4.7
rio2: Makefile
rio2
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Ср авг 24, 2011 13:52:42

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

Сообщение rio2 »

WiseLord спасибо
В файле pcbs.lay6 на выводах 36 и 37 ATmega32 есть конденсаторы (в схеме нет ) , какая у них ёмкость ? или можно не ставить.
Аватара пользователя
Mazzz
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Пт июл 05, 2013 01:31:35
Откуда: Владивосток

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

Сообщение Mazzz »

WiseLord писал(а):Mazzz: Используйте avr-gcc-4.8/4.9, они генерируют код компактнее, чем 4.7
rio2: Makefile


Что то погуглил маленько не понял что это?
Ответить

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