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

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

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


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

Сообщение WiseLord »

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

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

2. У ATmega32 только один UART.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

Сообщение gavi6 »

а если по i2c ?

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

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

Сообщение WiseLord »

В теории, конечно, возможно. Но не в этом проекте.
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

Сообщение gavi6 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3786402#p3786402"]В теории, конечно, возможно. Но не в этом проекте.[/uquote]

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

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

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

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

На есп32 получается возможно портировать проект? (или я ошибаюсь?)
Почему выбран для второй части именно STM ?
В чем его (stm32) преимущества перед esp32 ?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

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 раз.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вс мар 04, 2018 19:38:32

Сообщение gavi6 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3787034#p3787034"]P.S. А с чего бы вдруг Вам сдалось скидывать какие-то статусы на ESP? При чём она вообще?[/uquote]

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

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

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

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

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

Добавлено after 7 minutes 25 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=3787034#p3787034"]P.P.S. Мне как-то идея удалённого управления как-то уже и разонравилась вообще. Пульт - наше всё. Тот вариант, что я делал для управления по UART/HC-05 (Bluetooth) так и остался по сути невостребованным. Пультом намного удобнее всё делать.[/uquote]

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

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) в руках)))
Это же отмершая практически фуекция в современных реалиях....ИМХО
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

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

Сообщение gavi6 »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3787049#p3787049"]Всё вышесказанное не отменяет того факта, что в рамках текущего проекта ничего поделать с этим нельзя. Можно перевесить энкодер на другую линию, освободить TX, написать код, отсылающий по UART нужную информацию. Но это будет уже по сути другой проект, несовместимый со старыми платами.[/uquote]

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

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

Сообщение Yuretskok »

Всем привет. А подскажите, не было ли варианта с регулятором громкости на PT2258? Поиск ничего внятного не выдал.
Родился
Сообщения: 5
Зарегистрирован: Чт окт 24, 2019 06:10:54

Сообщение sanya_30 »

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

Сообщение sanya_30 »

Спасибо за быстрый ответ, и за проект, титанический труд. Придется новую атмегу покупать. Зашил ее видать
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1152
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Откуда: Fe-City (46)

Сообщение Stinger »

Доктора мутить надо
СпойлерБороться и искать, найти и перепрятать...
Контактная информация:
Родился
Сообщения: 5
Зарегистрирован: Чт окт 24, 2019 06:10:54

Сообщение sanya_30 »

Доктора мутить надо
еще бы знать, что это. Я повторитель.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1152
Зарегистрирован: Сб ноя 16, 2013 16:23:02
Откуда: Fe-City (46)

Сообщение Stinger »

Бейте в Яндекс FuseBit Doctor
СпойлерБороться и искать, найти и перепрятать...
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1582
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Сообщение FOLKSDOICH »

Дороже встанет... Сам давно собирал, а пользовался может раз 10 от силы.
Всё придумано до и для нас.
Вымогатель припоя
Аватара пользователя
Сообщения: 559
Зарегистрирован: Вт фев 02, 2010 20:02:38
Откуда: Ижевские мы

Сообщение sintetik »

Могу порекомендовать отличную программу для программирования AVR через CH341. Вот тут , нужна регистрация для скачивания. Программа хороша тем, что программирование Flash, eeprom и fuse bit происходит последовательно, то есть за раз можно сделать только одну операцию, что уменьшает количество ошибок.
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 805
Зарегистрирован: Вт дек 09, 2008 13:41:05
Откуда: Череповец.

Сообщение BV-Dial »

Подскажите пожалуста. Для Si4703 преобразователь уровня нужен?
Есть такие решения, после принятия которых, тараканы в голове аплодируют стоя.
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 162
Зарегистрирован: Ср фев 02, 2011 16:22:32

Сообщение ksa69 »

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

Сообщение WiseLord »

А зачем делать то, что уже сделано?
Контактная информация:
Ответить

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