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

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

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


Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

WiseLord
Вот еще что подумалось : При всем том что получился просто отличный конструктор , для полной универсальности не хватает на мой взгляд заменяемость энкодера кнопками
"больше - меньше" . У кого - то проблемы с приобретением , кому - то больше нравится кнопочное управление . В любом случае , думается лишней такая возможность не будет .
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Обновление прошивки.

Добавлена возможность замены энкодера обычными кнопками.

Для этого в редакторе eeprom нужно указать разрешение энкодера 0.

В железе пока не проверял, в эмуляторе вроде бы работает.
Вложения
ampcontrol-20160507.7z
(728.08 КБ) 257 скачиваний
vital37
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн мар 14, 2016 12:47:14

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

Сообщение vital37 »

надумал сделать полную версию прибора и возник вопрос с индикатором (http://voron.ua/catalog/024041)такой используется в данной разработке (есть сомнения по типу контроллера)
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

WiseLord Вот это оперативность ! Проверю как только с Али придет индикатор(уже на подходе должен быть) .
А чем отличается Мастер прошивка от неМастера ?
И не могли бы Вы тоже самое сделать для Мега16 ?

vital37 Люди пишут на разных форумах что не работает , ничего странного , контроллер другой . Да и что - то дороговат , если сравнивать с АлиЭкспресс .
Аватара пользователя
котопёс
Грызет канифоль
Сообщения: 273
Зарегистрирован: Ср янв 21, 2009 15:25:34

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

Сообщение котопёс »

Вот , на конец то собрал всё в кучу.
Автору огромное спасибо за помощь. :beer:
Коробок от старого системника.
Изображение

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

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

Сообщение WiseLord »

Ветка master - основная сейчас - только для графических дисплеев. За счёт определённого подхода к работе с экраном, в ней убрана поддержка знакосинтезирующих дисплеев, зато поддерживаются кнопки на выводах дисплея.

Ветка m32 - это почти то же самое, но без доп. кнопок. По мере возможностей стараюсь новые "фишки" и в неё портировать.

Изображение

В ветке m16 не поддерживается выбор разрешения энкодера, поэтому эти изменения туда внести не получится. Да и смысла нет ввиду наличия master/m32.
alexfick
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс июн 28, 2009 21:51:15

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

Сообщение alexfick »

vital37 писал(а):надумал сделать полную версию прибора и возник вопрос с индикатором (http://voron.ua/catalog/024041)такой используется в данной разработке (есть сомнения по типу контроллера)

У меня стоит такой дисплей. и покупался тоже в вороне по даташиту там контроллер KS0108
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

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

Сообщение Antikiller »

помогите с проблемкой. собрал плату управления и все работало, потом поменял конфигурацию усилка, и решил перешить еепром. прошил еепром и мега умерла. купил другую зашил прошивку , еепром , фьюзы и все заработало. потом решил помнять названия входов, перешил еепром и опять умерла мега, программатор ее невидит. программатор usbasp. посоветуйте что делать
MakSimbian
Открыл глаза
Сообщения: 41
Зарегистрирован: Чт окт 07, 2010 23:53:13
Откуда: Украина, Мелитополь

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

Сообщение MakSimbian »

Попробуйте прошить с внешним тактированием, должно помочь
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Прошивка eeprom никак не может повлиять на FUSE или flash память. По крайней мере, если шить с помощью avrdude.

А у Вас по симптомам выглядит, как будто прошивались некорректные FUSE-биты. Возможно, программа, использованная для прошивке, кривая - помимо eeprom-памяти по какой-то причине лезет и в FUSE.

Плюс ещё замечал один момент. Китайский USBASP (в них китайцы почему-то старые версии прошивки прошивают) работал вроде бы без проблем, но avrdude постоянно бросал warning-и - мол, обновите прошивку программатора, есть посвежее (в новых прошивках скорость тактирования можно программно задавать, в отличие от старых, где только перемычкой понижать). С последней прошивка с офсайта USBASP предупреждения исчезли, но при этом пришлось для новых, нераспечатанных (читай, тактируемых на 1МГц) контроллеров в параметрах avrdude понижать скорость.

Поэтому можете поиграть параметрами avrdude (-B).
Последний раз редактировалось WiseLord Вс май 08, 2016 18:49:19, всего редактировалось 1 раз.
MakSimbian
Открыл глаза
Сообщения: 41
Зарегистрирован: Чт окт 07, 2010 23:53:13
Откуда: Украина, Мелитополь

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

Сообщение MakSimbian »

Скорее всего стоял фьюз бит на внешний кварц, вот и не хочет шиться без внешнего сигнала
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В схеме ampcontrol внешний кварц есть, так что если шить внутрисхемно, вряд ли бы такое проявилось. Больше похоже на слетевшие FUSE-биты контроллера (тогда лечить AVR-fusebit-доктором) либо на неправильную скорость тактирования при прошивке (тогда играть параметрами avrdude).
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

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

Сообщение Antikiller »

я usbprog шью, она на основе avrdude , просто такого раньше никогда небыло, шил нормально, а как с внешним тактированием прошить?
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

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

Сообщение Antikiller »

у меня наверно старая версия, и я его сам собирал пару лет назад, но он безотказно работал всегда.

и из под винды не в одной проге нет выбора скорости
MakSimbian
Открыл глаза
Сообщения: 41
Зарегистрирован: Чт окт 07, 2010 23:53:13
Откуда: Украина, Мелитополь

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

Сообщение MakSimbian »

WiseLord такое предложение, а почему бы не сделать в редакторе эпром назначение клавиш, ну типа выбираешь номер клавиши, и назначаешь ей действие. Думаю было бы очень удобно
Последний раз редактировалось MakSimbian Вс май 08, 2016 19:12:16, всего редактировалось 1 раз.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

В avrdude есть.
avrdude -B 20 -m atmega32 ....

Если в гуях для avrdude нет настроек, это не значит, что и в самой avrdude нет :).

Смотрите help (avrdude -h) - там много интересного.

А внешнее тактирование - суть просто подача на XTAL1 сигнала с внешнего генератора.
MakSimbian
Открыл глаза
Сообщения: 41
Зарегистрирован: Чт окт 07, 2010 23:53:13
Откуда: Украина, Мелитополь

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

Сообщение MakSimbian »

И еще вопрос - почему вы не хотите в мастер версии применить матричную клавиатуру? По типу как в проекте макси32 у Андрея?
Вложения
lcd_n_key.gif
(14.52 КБ) 582 скачивания
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Не вижу смысла
MakSimbian
Открыл глаза
Сообщения: 41
Зарегистрирован: Чт окт 07, 2010 23:53:13
Откуда: Украина, Мелитополь

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

Сообщение MakSimbian »

Почему же? Использовав 3 порта МК получаем 12 кнопок, и если появится возможность назначать их действие в редакторе, то выйдет отличный конструктор, и каждый пользователь поставит столько кнопок сколько ему нужно. Но конечно решать вам, это просто идея.
ПС. Или же использовать два порта, получить 8 кнопок, и свободные порты для доп. Оборудования.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

А зачем 12 кнопок на передней панели усилителя? Пульт есть для этого. К тому же, матричная клавиатура сложнее в реализации (пусть и не намного), плюс не даёт возможности использовать сочетания клавиш.

Но вообще идея по поводу возможности назначения функций кнопок через EEPROM сама по себе интересна. Хотя самые основные кнопки, те что сейчас на передней панели, особо и не переназначишь - там действительно самые важные функции.
Ответить

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