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

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


Ответить

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

Чт фев 06, 2020 23:17:16

1. Через резистор параллельно кнопке питания. Повезло, что RX именно там. Посылки по UART дают слишком короткие импульсы нуля, чтобы среагировало как на нажатие, так что это работает.

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

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

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

Чт фев 06, 2020 23:59:37

а если по i2c ?

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

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

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

Пт фев 07, 2020 00:05:21

В теории, конечно, возможно. Но не в этом проекте.

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

Пт фев 07, 2020 21:38:05

В теории, конечно, возможно. Но не в этом проекте.


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

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

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

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

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

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

Пт фев 07, 2020 22:08:55

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

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

Всё вышесказанное не отменяет того факта, что в рамках текущего проекта ничего поделать с этим нельзя. Можно перевесить энкодер на другую линию, освободить TX, написать код, отсылающий по UART нужную информацию. Но это будет уже по сути другой проект, несовместимый со старыми платами.

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

Пт фев 07, 2020 23:21:44

Всё вышесказанное не отменяет того факта, что в рамках текущего проекта ничего поделать с этим нельзя. Можно перевесить энкодер на другую линию, освободить TX, написать код, отсылающий по UART нужную информацию. Но это будет уже по сути другой проект, несовместимый со старыми платами.


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

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

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

Сб фев 08, 2020 23:32:38

Всем привет. А подскажите, не было ли варианта с регулятором громкости на PT2258? Поиск ничего внятного не выдал.

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

Ср мар 18, 2020 10:33:54

Всем здравствуйте! Помогите с фьюзами. Использую программатор MINIPRO TL866A. ATmega32.

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

Ср мар 18, 2020 11:39:00

https://github.com/WiseLord/ampcontrol/ ... efile#L172

http://www.engbedded.com/fusecalc

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

Ср мар 18, 2020 13:24:59

Спасибо за быстрый ответ, и за проект, титанический труд. Придется новую атмегу покупать. Зашил ее видать

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

Ср мар 18, 2020 13:31:22

Доктора мутить надо

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

Ср мар 18, 2020 13:37:29

Доктора мутить надо
еще бы знать, что это. Я повторитель.

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

Ср мар 18, 2020 13:38:28

Бейте в Яндекс FuseBit Doctor

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

Ср мар 18, 2020 13:39:14

Дороже встанет... Сам давно собирал, а пользовался может раз 10 от силы.

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

Ср мар 18, 2020 14:15:50

Могу порекомендовать отличную программу для программирования AVR через CH341. Вот тут , нужна регистрация для скачивания. Программа хороша тем, что программирование Flash, eeprom и fuse bit происходит последовательно, то есть за раз можно сделать только одну операцию, что уменьшает количество ошибок.

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

Ср апр 08, 2020 07:37:07

Подскажите пожалуста. Для Si4703 преобразователь уровня нужен?

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

Ср апр 08, 2020 16:52:10

а на атмегу328 никак не сделать дисплей st7920 или ks0108?

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

Ср апр 08, 2020 17:10:22

А зачем делать то, что уже сделано?
Ответить