Например TDA7294

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

Текущее время: Пн янв 12, 2026 09:53:32

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


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



Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 229, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Чт фев 06, 2020 23:17:16 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
1. Через резистор параллельно кнопке питания. Повезло, что RX именно там. Посылки по UART дают слишком короткие импульсы нуля, чтобы среагировало как на нажатие, так что это работает.

В варианте для ATmega328 UART был оставлен свободным как раз ради обратной связи, но развития эта идея так и не получила ввиду исчерпания ресурсов МК и переключении основного внимания на STM32.

2. У ATmega32 только один UART.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Чт фев 06, 2020 23:59:37 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
а если по i2c ?

подключить к уже задействованному (при использовании ssd1306 например) и скидывать состояние входов и уровень громкости на ту же есп8266 ?

в теории это возможно в проекте?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт фев 07, 2020 00:05:21 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
В теории, конечно, возможно. Но не в этом проекте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт фев 07, 2020 21:38:05 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
В теории, конечно, возможно. Но не в этом проекте.


блин реально у атмег всех по одному юарту....
и одному i2c....

ОК, тогда так:

-на ваш взгляд, реально портирование на esp8266/32 ?
(эти МК выбраны для упрощения удаленного управления.)

хотя на 8266 один аналоговый вход....остается тогда только есп32.

На есп32 получается возможно портировать проект? (или я ошибаюсь?)
Почему выбран для второй части именно STM ?
В чем его (stm32) преимущества перед esp32 ?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт фев 07, 2020 22:08:55 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
STM32 - процессор с полностью открытыми спецификациями.

ESP32 - что-то полузакрытое с невнятным API и SDK.

Ресурсов у ESP32 на порядки больше, чем у ATmega, так что никто не мешает портировать. Исходники проекта открыты - подсматривайте, дерзайте.

P.S. А с чего бы вдруг Вам сдалось скидывать какие-то статусы на ESP? При чём она вообще?

P.P.S. Мне как-то идея удалённого управления как-то уже и разонравилась вообще. Пульт - наше всё. Тот вариант, что я делал для управления по UART/HC-05 (Bluetooth) так и остался по сути невостребованным. Пультом намного удобнее всё делать.

P.P.P.S Так, к примеру, выглядит до конца ещё не доработанный, но вполне рабочий протокол обмена по UART с темброблоком на STM32. Строки, начинающиеся с ## - статус от МК, появляются при вращении регулятора/смене входов и т.п. Строки, начинающиеся со строчных букв - команды, которые отдаются по UART.
Спойлер
Код:
wiselord@home ~ $ picocom -e 'z' -b 115200 -c /dev/ttyUSB0
picocom v3.1

##AMP.STATUS#: STANDBY
##AMP.AUDIO.INPUT#: 3
##AMP.AUDIO.VOLUME#: -40
##AMP.AUDIO.BASS#: 0
##AMP.AUDIO.MIDDLE#: 0
##AMP.AUDIO.TREBLE#: 0
##AMP.AUDIO.FRONTREAR#: 0
##AMP.AUDIO.BALANCE#: 0
##AMP.AUDIO.CENTER#: 0
##AMP.AUDIO.SUBWOOFER#: 0
##AMP.AUDIO.PREAMP#: 0
##AMP.AUDIO.GAIN#: 0
##AMP.TUNER.FREQ#: 0
amp.status
##AMP.STATUS#: ACTIVE
amp.input
##AMP.AUDIO.INPUT#: 3
amp.input.prev
##AMP.AUDIO.INPUT#: 2
##AMP.AUDIO.GAIN#: 0
amp.volume
##AMP.AUDIO.VOLUME#: -41
##AMP.AUDIO.VOLUME#: -42
##AMP.AUDIO.VOLUME#: -43
##AMP.AUDIO.VOLUME#: -44
##AMP.AUDIO.VOLUME#: -45
##AMP.AUDIO.VOLUME#: -46
##AMP.AUDIO.VOLUME#: -45
##AMP.AUDIO.VOLUME#: -44
##AMP.AUDIO.VOLUME#: -43
##AMP.AUDIO.VOLUME#: -42
##AMP.AUDIO.VOLUME#: -41
##AMP.AUDIO.VOLUME#: -42
##AMP.AUDIO.BASS#: 1
##AMP.AUDIO.BASS#: 2
##AMP.AUDIO.BASS#: 3
##AMP.AUDIO.BASS#: 2
##AMP.AUDIO.BASS#: 1
##AMP.AUDIO.BASS#: 0
##AMP.AUDIO.INPUT#: 3
##AMP.AUDIO.GAIN#: 0
##AMP.AUDIO.INPUT#: 0
##AMP.AUDIO.GAIN#: 1
##AMP.TUNER.FREQ#: 9950
##AMP.AUDIO.INPUT#: 1
##AMP.AUDIO.GAIN#: 0
##AMP.AUDIO.INPUT#: 2
##AMP.AUDIO.GAIN#: 0
amp.input.prev
##AMP.AUDIO.INPUT#: 1
##AMP.AUDIO.GAIN#: 0
amp.input.next
##AMP.AUDIO.INPUT#: 2
##AMP.AUDIO.GAIN#: 0
amp.status
##AMP.STATUS#: ACTIVE


Последний раз редактировалось WiseLord Пт фев 07, 2020 22:21:34, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт фев 07, 2020 22:50:46 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
P.S. А с чего бы вдруг Вам сдалось скидывать какие-то статусы на ESP? При чём она вообще?


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

выше выложен был проект пульта. на есп8266.

есп8266 "посылает" команды по UART аналогично программе-пульту, которую вы для ПК создали. (команды в UART вида:

RC 06 комп
RC 09 радио
RC 08 блютус
RC 07 тв
RC 01 mute)

так вот управление то идет "вслепую"!
не видно какой вход включен, какой уровень громкости.

Добавлено after 7 minutes 25 seconds:
P.P.S. Мне как-то идея удалённого управления как-то уже и разонравилась вообще. Пульт - наше всё. Тот вариант, что я делал для управления по UART/HC-05 (Bluetooth) так и остался по сути невостребованным. Пультом намного удобнее всё делать.


Так поэтому и остался невостребованным, что там нифига непонятно вот прямо ВСЕ (я про юзабилити).

1-т.е. не видно подключен ты или нет к блютусу.
2-у меня всего 6 соток участок - так блютус не ловит уже если я выйду просто из дома кирпичного
3-а вот wifi намного дальше и уверенней работает
4-ваша идея управления (в моей реализации по модбас) помогла мне даже занять призовое место в конкурсе и выиграть одноплатник Khadas )))) (https://www.youtube.com/watch?v=uyrW5G_bKjk&t=18s)

так что зря вы про невостребованность......моя реализация пульта (с вашей реализацией исполнения самого управления) у меня сейчас установлена и работает на андроид-телевизоре.

т.е. включив даже телевизор на андроиде, я могу включить например ваш проект и управлять им также как и с ПК...(но нет обратной связи-т.е. все вслепую, по памяти)

Добавлено after 22 minutes 52 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Ведь нет же смысла сидеть в прямой видимости от усилителя с пультом (IR) в руках)))
Это же отмершая практически фуекция в современных реалиях....ИМХО


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт фев 07, 2020 23:00:36 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
Всё вышесказанное не отменяет того факта, что в рамках текущего проекта ничего поделать с этим нельзя. Можно перевесить энкодер на другую линию, освободить TX, написать код, отсылающий по UART нужную информацию. Но это будет уже по сути другой проект, несовместимый со старыми платами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Пт фев 07, 2020 23:21:44 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 04, 2018 19:38:32
Сообщений: 191
Рейтинг сообщения: 0
Всё вышесказанное не отменяет того факта, что в рамках текущего проекта ничего поделать с этим нельзя. Можно перевесить энкодер на другую линию, освободить TX, написать код, отсылающий по UART нужную информацию. Но это будет уже по сути другой проект, несовместимый со старыми платами.


благодарю за информацию!

кроме проекта wise_lorda - есть что-то подобное сейчас у кого-то из производителей?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Сб фев 08, 2020 23:32:38 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Чт авг 18, 2011 00:12:36
Сообщений: 214
Откуда: Украина, Луганская область, Алчевск
Рейтинг сообщения: 0
Всем привет. А подскажите, не было ли варианта с регулятором громкости на PT2258? Поиск ничего внятного не выдал.


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

Зарегистрирован: Чт окт 24, 2019 06:10:54
Сообщений: 5
Рейтинг сообщения: 0
Всем здравствуйте! Помогите с фьюзами. Использую программатор MINIPRO TL866A. ATmega32.


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
https://github.com/WiseLord/ampcontrol/ ... efile#L172

http://www.engbedded.com/fusecalc


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

Зарегистрирован: Чт окт 24, 2019 06:10:54
Сообщений: 5
Рейтинг сообщения: 0
Спасибо за быстрый ответ, и за проект, титанический труд. Придется новую атмегу покупать. Зашил ее видать


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

Карма: 11
Рейтинг сообщений: 91
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Сообщений: 1152
Откуда: Fe-City (46)
Рейтинг сообщения: 0
Доктора мутить надо

_________________
СпойлерБороться и искать, найти и перепрятать...


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

Зарегистрирован: Чт окт 24, 2019 06:10:54
Сообщений: 5
Рейтинг сообщения: 0
Доктора мутить надо
еще бы знать, что это. Я повторитель.


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

Карма: 11
Рейтинг сообщений: 91
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Сообщений: 1152
Откуда: Fe-City (46)
Рейтинг сообщения: 0
Бейте в Яндекс FuseBit Doctor

_________________
СпойлерБороться и искать, найти и перепрятать...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср мар 18, 2020 13:39:14 
Говорящий с текстолитом
Аватар пользователя

Карма: 9
Рейтинг сообщений: 51
Зарегистрирован: Ср окт 04, 2006 22:33:56
Сообщений: 1579
Откуда: М.о.
Рейтинг сообщения: 0
Дороже встанет... Сам давно собирал, а пользовался может раз 10 от силы.

_________________
Всё придумано до и для нас.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср мар 18, 2020 14:15:50 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Вт фев 02, 2010 20:02:38
Сообщений: 559
Откуда: Ижевские мы
Рейтинг сообщения: 0
Могу порекомендовать отличную программу для программирования AVR через CH341. Вот тут , нужна регистрация для скачивания. Программа хороша тем, что программирование Flash, eeprom и fuse bit происходит последовательно, то есть за раз можно сделать только одну операцию, что уменьшает количество ошибок.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
СообщениеДобавлено: Ср апр 08, 2020 07:37:07 
Опытный кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 217
Зарегистрирован: Вт дек 09, 2008 13:41:05
Сообщений: 786
Откуда: Череповец.
Рейтинг сообщения: 0
Подскажите пожалуста. Для Si4703 преобразователь уровня нужен?

_________________
Есть такие решения, после принятия которых, тараканы в голове аплодируют стоя.
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......


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

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 0
а на атмегу328 никак не сделать дисплей st7920 или ks0108?


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4901
Откуда: Минск
Рейтинг сообщения: 0
А зачем делать то, что уже сделано?


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

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


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

Сейчас этот форум просматривают: Engineer_Keen и гости: 22


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

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


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