Например TDA7294

Форум РадиоКот • Просмотр темы - Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб ноя 01, 2025 09:51:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 135, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт мар 10, 2017 21:16:29 
Первый раз сказал Мяу!

Зарегистрирован: Вт фев 14, 2017 21:23:13
Сообщений: 22
Откуда: Кострома
Рейтинг сообщения: 0
WiseLord, спасибо большое! Всё получилось с тембрами! Вот бы еще громкость до -87дб растянуть. Не подскажите, хоть примерный код, если не сильно напряжет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 11, 2017 06:22:12 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
Я же уже описывал принцип:
Код:
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. В даташите вроде такой вариант описан.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт мар 17, 2017 09:40:42 
Родился

Зарегистрирован: Пт мар 11, 2016 14:56:18
Сообщений: 5
Рейтинг сообщения: 0
Подскажите пж. не разобрался
В файле во вложении разводка для 1602+pt2313
Разъема для i2c и spi (для 7001) не нашел. Нужно будет подпаиваться?
Или эта разводка не поддерживает тюнеры?


Вложения:
pcbs-m8.lay6 [465.07 KiB]
Скачиваний: 331
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт мар 17, 2017 10:18:43 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
Все I²C устройства уже на плате, смысла в разъёме нет. для SPI используются ножки МК, уже выведенные на разъём программирования, если не ошибаюсь.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт мар 17, 2017 16:17:08 
Родился

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

Тюнер TUX032 как подключить к этой плате?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт мар 17, 2017 19:52:33 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Чт мар 27, 2008 21:36:44
Сообщений: 398
Откуда: Домодедово
Рейтинг сообщения: 0
WiseLord Доброго времени суток. Нужен совет. С любой прошивкой одно и тоже, часы не идут вообще(и не настраиваются никак) микра и кварц новые и пару раз перепаяны на другие новые. На линиях SDA SCL
осцилом работа видна по линиям, что может быть в чем проблема?
Да и последний релиз не работает вообще.
Дисплей ks0108a, Пл из статьи. Дальше не пошёл пока, всё на уровне мат. платы без остального(аудиопроц, датчики и т.д.)
ПЫСЫ Проблема в битых кварцах с Али на 32768. решено вопрос снят

_________________
Пока коты едины они непобедимы


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт мар 17, 2017 21:41:06 
Родился

Зарегистрирован: Пн авг 05, 2013 21:10:56
Сообщений: 8
Рейтинг сообщения: 0
Добрый вечер всем! собрал эту штуку на m32+st7920+tda7313+lm7001, спасибо автору! прошил последней прошивкой,все работает, но! возникла такая проблемка тюнер настроен на 107,9 а на экране отображается 86.5 кто ни буть может подсказать как исправить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 03:41:16 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 24
Зарегистрирован: Вт мар 15, 2016 23:30:43
Сообщений: 292
Откуда: Краснодарский край
Рейтинг сообщения: 0
Тюнер не самопальный? Приём идёт по зеркальному каналу, частота гетеродина ниже частоты приёма ( 97.2 )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 08:10:01 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
Привет Всем!! А где качнуть свежее приложение "Редактор параметров EEPROM"? Ткнити носом пожалуйста


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 09:28:48 
Родился

Зарегистрирован: Пн авг 05, 2013 21:10:56
Сообщений: 8
Рейтинг сообщения: 0
тюнер выдернут с м\ц. pioneer до этого работал на pic все было нормально


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 09:34:37 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
Кварц на LM7001 на 7200?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 09:38:19 
Родился

Зарегистрирован: Пн авг 05, 2013 21:10:56
Сообщений: 8
Рейтинг сообщения: 0
да кварц 7200


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 09:45:19 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
Тогда действительно похоже на зеркальный приём. Тогда при расчёте делителя надо знак поменять - не плюсовать 10.7, а минусовать.
https://github.com/WiseLord/ampcontrol/ ... 7001.c#L20


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб мар 18, 2017 10:35:42 
Родился

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вс мар 19, 2017 15:30:53 
Родился

Зарегистрирован: Пн авг 05, 2013 21:10:56
Сообщений: 8
Рейтинг сообщения: 0
добрый день оказалось я не так силен в программировании таки не получилось поменять +на- помогите пожалуйста!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн мар 20, 2017 12:27:37 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
Здравствуйте! Компилирую hex прогой WinAVR-20100110. Код получается больше чем памяти у MEGA32. Есть какие то хитрости? Или переходить на другой компилятор?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн мар 20, 2017 13:36:04 
Первый раз сказал Мяу!

Зарегистрирован: Ср авг 24, 2011 13:52:42
Сообщений: 30
Рейтинг сообщения: 0
Здравствуйте где можно посмотреть фюзы на ATmega32 (в статье ссылка не активна) а в файлах не увидел .
В файле pcbs.lay6 на выводах 36 и 37 ATmega32 есть конденсаторы (в схеме нет ) , какая у них ёмкость ?


Последний раз редактировалось rio2 Пн мар 20, 2017 13:51:51, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн мар 20, 2017 13:41:17 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4891
Откуда: Минск
Рейтинг сообщения: 0
Mazzz: Используйте avr-gcc-4.8/4.9, они генерируют код компактнее, чем 4.7
rio2: Makefile


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пн мар 20, 2017 14:05:33 
Первый раз сказал Мяу!

Зарегистрирован: Ср авг 24, 2011 13:52:42
Сообщений: 30
Рейтинг сообщения: 0
WiseLord спасибо
В файле pcbs.lay6 на выводах 36 и 37 ATmega32 есть конденсаторы (в схеме нет ) , какая у них ёмкость ? или можно не ставить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Вт мар 21, 2017 10:45:47 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
WiseLord писал(а):
Mazzz: Используйте avr-gcc-4.8/4.9, они генерируют код компактнее, чем 4.7
rio2: Makefile


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


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 135, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y