Страница 41 из 240

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

Добавлено: Сб мар 14, 2015 00:57:31
hornet64
loki_amorf писал(а): Их цена не сильно отличается от знако-синтезирующих индикаторов,
В наших краях, сильно!
loki_amorf писал(а): На Алиекспресс не очень большая проблема найти дисплей на KS108 да хоть за $5.
Возможно! Но в моих реалиях, работа с Али экспресс, сама по себе является проблемой :)
loki_amorf писал(а): Думаю, автор будет солидарен с моим скромным мнением.
И все же, хотелось услышать мнение автора. По каким-то причинам он адаптировал свои код для символьных дисплеев.

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

Добавлено: Сб мар 14, 2015 08:11:37
WiseLord
Код для символьных дисплеев в своё время был добавлен в вариант с ATmega16, но потом, при переходе на ATmega32 из этого варианта он был выброшен, так мною как решено было привязаться только к графическим дисплеям 128x64, потому что количество прошивок разрослось до диких количеств (все сочетания дисплеев/тюнеров/аудиопроцессоров)

Я и сейчас склонен к тому, чтобы так всё и оставалось. Хотя последние изменения в архитектуре привели к тому, что сейчас осталось только три варианта прошивки, каждая под свой графический дисплей, и каждая из которых поддерживает любые сочетания тюнеров и аудиопроцессоров. Поэтому сейчас в принципе можно вернуть поддержку знакосинтезирующих дисплеев, тем более что изменения кода нужны будут фактически только в одном месте (файл display.c). Но для меня эта задача не приоритетна.
Да и четырёхстрочных дисплеев у меня в наличии нет, а на двухстрочном всё выглядит намного хуже, чем на графическом.

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

Добавлено: Сб мар 14, 2015 14:22:51
san-sanych
А как насчет поддержки lm7001, стоит рассчитывать? А то как-то последние нововведения захотелось заиметь в своем усе.

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

Добавлено: Сб мар 14, 2015 20:44:45
alexfick
Рискну предложить новое направление в развитии проекта это не добавление новых тюнеров и кучи автоматики а расширение аудио возможностей а именно организацию управления системой 2.1 и 5.1. Как то так.

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

Добавлено: Сб мар 14, 2015 23:00:40
WiseLord
В данный момент как раз пишется поддержка TDA7448 - шестиканального регулятора громкости. Проделано около 90% работы - нарисованы нужные иконки, организовано меню. Дело осталось за минимумом - собрать плату и проверить в железе (хотя я не люблю многоканальный звук.

Организация меню управления планируется следующая: Громкость (общая) - Баланс (фронт-тыл) - Баланс (левый-правый) - Центр (ослабление относительно общего уровня) - Сабвуфер (ослабление относительно общего уровня).

Сигнал для индикации спектра брать нужно будет, по-видимому, с входов передних левого и правого каналов.

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

Добавлено: Вс мар 15, 2015 14:38:14
alexfick
Просто супер, жду прошивку.

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

Добавлено: Чт мар 19, 2015 13:52:43
DimoN7773
Если в версии с ATMEGA32 на выход микроконтроллера StandBy поставить транзистор bc546 (как в случае с подсветкой), то при включении усилителя можно будет управлять реле для подачи питания на основной трансформатор через этот котакт? Реле у меня 12 в, т. е. нужно чтоб при включеии подавался "-" на реле, а "+" будет постоянно подключен.

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

Добавлено: Чт мар 19, 2015 14:02:33
WiseLord
Да, у меня именно так - через резистор (в цепи базы) и npn-транзистор - включаются 12В реле, включающее питание оконечного усилителя.

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

Добавлено: Чт мар 19, 2015 14:34:35
loki_amorf
Я выключение усилителя реализовал с использованием симистора и опторазвязки.

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

Добавлено: Чт мар 19, 2015 15:35:39
WiseLord
А как же "тёплый ламповый" щелчок реле? :)

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

Добавлено: Чт мар 19, 2015 18:34:13
loki_amorf
Без него плохо, но привыкаешь...

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

Добавлено: Вс мар 22, 2015 17:03:52
Andy_sv
Вариант замены механического энкодера на энкодер из шагового двигателя:
Изображение
Схема входной части взята отсюда:
http://radiokot.ru/articles/27/
Шаговый двигатель можно извлечь, например, из старого 5,25" дисковода.
В 3,5" дисководах тоже есть, но там он маленький.
А еще шаговики применяются в принтерах (струйных, матричных), принтерах кассовых аппаратов.
Хотя это, наверное, все и так знают :)

Протеус:
Encoder-Stepper_CMOS.zip
(7.02 КБ) 470 скачиваний

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

Добавлено: Пт мар 27, 2015 18:49:20
Volodia
При сборке устройства заметил что энкодер PEC 16 при вращении в одном из положений замыкает все три вывода так и должно быть или у меня энкодер нерабочий.

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

Добавлено: Сб мар 28, 2015 19:18:00
WiseLord
Обновление прошивки

- Добавлена поддержка 6-канального регулятора громкости TDA7448.

Сама по себе микросхема по сути позволяет независимо регулировать громкость (-79..0дБ) шести идентичных каналов. Но это не очень удобно, поэтому вместо этого регулируются виртуальные параметры:

- Общая громкость (-79..0дБ)
- Фронтальный баланс (-21..21дБ)
- Баланс левый/правый (-21..21дБ)
- Ослабление центрального канала (-21..0дБ)
- Ослабление сабфуфера (-21..0дБ)

Каналы организованы (исходя из удобства разводки платы) следующим образом:

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

FrontLeft  - IN5
FrontRight - IN3
RearLeft   - IN1
RearRight  - IN2
Center     - IN4
Subwoofer  - IN6
Если кому-то удобнее развести линии иначе, то в исходниках надо поправить порядок линий в соответствующем enum.

Для включения TDA7448 ячейка eepromAudioproc в eeprom (адрес 0x0E) должна иметь значение AUDIOPROC_TDA7448 (0x05).

- Изменения в Makefile, позволившие уменьшить размер прошивки.

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

- Добавлены (по причине добавления поддержки TDA7448) новые иконки - центрального канала, сабвуфера

Теперь проще будет добавить другие аудиопроцессоры с этими функциями.

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

Добавлено: Вс мар 29, 2015 22:12:37
yurij070881
Здравствуйте уважаемый WiseLord. Очень понравился ваш проект,все прекрасно работает но есть маленькая просьба,не могли бы вы вернуть в последние прошивки,поддержку синтезатора на lm7001.Термоконтроль в этой схеме мне не нужен,так как собран ранее на другом МК.Сейчас стоит тюнер на TEA,но помеху в виде щелчков частотой примерно 10-15 герц убрать не могу(питание разделял,понижал, ставил преобразователь уровней и ничего не помогло). Имеется парочка аналоговых тюнеров с автомагнитол которые прекрасно работали с синтезатором на LM7001.Заранее очень благодарен.

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

Добавлено: Чт апр 02, 2015 18:30:41
VeryLazyCat
yurij070881 писал(а):не могли бы вы вернуть в последние прошивки,поддержку синтезатора на lm7001.
Присоединяюсь к просьбе, действительно нужна поддержка аналового тюнера.

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

Добавлено: Чт апр 02, 2015 20:30:01
san-sanych
солидарен с товарищами.

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

Добавлено: Вт апр 07, 2015 10:12:11
WiseLord
В связи с недавним переездом исходного кода с googlecode на github решил позаниматься веб-дизайном :) и сделал (на базе тамошних github-pages) новую веб-страничку проекта.

Итак, ссылка - WiseLord.GitHub.io

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

Добавлено: Вт апр 07, 2015 11:31:53
loki_amorf
Прикольно получилось

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

Добавлено: Вт апр 07, 2015 14:15:57
=Inspiron=
Очень ждем инженерного меню, где можно выбрать тип аудиопроцессора и радио