Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord
Вот еще что подумалось : При всем том что получился просто отличный конструктор , для полной универсальности не хватает на мой взгляд заменяемость энкодера кнопками
"больше - меньше" . У кого - то проблемы с приобретением , кому - то больше нравится кнопочное управление . В любом случае , думается лишней такая возможность не будет .
Вот еще что подумалось : При всем том что получился просто отличный конструктор , для полной универсальности не хватает на мой взгляд заменяемость энкодера кнопками
"больше - меньше" . У кого - то проблемы с приобретением , кому - то больше нравится кнопочное управление . В любом случае , думается лишней такая возможность не будет .
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Обновление прошивки.
Добавлена возможность замены энкодера обычными кнопками.
Для этого в редакторе eeprom нужно указать разрешение энкодера 0.
В железе пока не проверял, в эмуляторе вроде бы работает.
Добавлена возможность замены энкодера обычными кнопками.
Для этого в редакторе eeprom нужно указать разрешение энкодера 0.
В железе пока не проверял, в эмуляторе вроде бы работает.
- Вложения
-
- ampcontrol-20160507.7z
- (728.08 КБ) 257 скачиваний
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
надумал сделать полную версию прибора и возник вопрос с индикатором (http://voron.ua/catalog/024041)такой используется в данной разработке (есть сомнения по типу контроллера)
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord Вот это оперативность ! Проверю как только с Али придет индикатор(уже на подходе должен быть) .
А чем отличается Мастер прошивка от неМастера ?
И не могли бы Вы тоже самое сделать для Мега16 ?
vital37 Люди пишут на разных форумах что не работает , ничего странного , контроллер другой . Да и что - то дороговат , если сравнивать с АлиЭкспресс .
А чем отличается Мастер прошивка от неМастера ?
И не могли бы Вы тоже самое сделать для Мега16 ?
vital37 Люди пишут на разных форумах что не работает , ничего странного , контроллер другой . Да и что - то дороговат , если сравнивать с АлиЭкспресс .
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Ветка master - основная сейчас - только для графических дисплеев. За счёт определённого подхода к работе с экраном, в ней убрана поддержка знакосинтезирующих дисплеев, зато поддерживаются кнопки на выводах дисплея.
Ветка m32 - это почти то же самое, но без доп. кнопок. По мере возможностей стараюсь новые "фишки" и в неё портировать.

В ветке m16 не поддерживается выбор разрешения энкодера, поэтому эти изменения туда внести не получится. Да и смысла нет ввиду наличия master/m32.
Ветка m32 - это почти то же самое, но без доп. кнопок. По мере возможностей стараюсь новые "фишки" и в неё портировать.
В ветке m16 не поддерживается выбор разрешения энкодера, поэтому эти изменения туда внести не получится. Да и смысла нет ввиду наличия master/m32.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
vital37 писал(а):надумал сделать полную версию прибора и возник вопрос с индикатором (http://voron.ua/catalog/024041)такой используется в данной разработке (есть сомнения по типу контроллера)
У меня стоит такой дисплей. и покупался тоже в вороне по даташиту там контроллер KS0108
-
Antikiller
- Встал на лапы
- Сообщения: 119
- Зарегистрирован: Вс фев 19, 2012 22:22:39
- Откуда: Молдова. г. Бендеры
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
помогите с проблемкой. собрал плату управления и все работало, потом поменял конфигурацию усилка, и решил перешить еепром. прошил еепром и мега умерла. купил другую зашил прошивку , еепром , фьюзы и все заработало. потом решил помнять названия входов, перешил еепром и опять умерла мега, программатор ее невидит. программатор usbasp. посоветуйте что делать
-
MakSimbian
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Чт окт 07, 2010 23:53:13
- Откуда: Украина, Мелитополь
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Попробуйте прошить с внешним тактированием, должно помочь
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Прошивка eeprom никак не может повлиять на FUSE или flash память. По крайней мере, если шить с помощью avrdude.
А у Вас по симптомам выглядит, как будто прошивались некорректные FUSE-биты. Возможно, программа, использованная для прошивке, кривая - помимо eeprom-памяти по какой-то причине лезет и в FUSE.
Плюс ещё замечал один момент. Китайский USBASP (в них китайцы почему-то старые версии прошивки прошивают) работал вроде бы без проблем, но avrdude постоянно бросал warning-и - мол, обновите прошивку программатора, есть посвежее (в новых прошивках скорость тактирования можно программно задавать, в отличие от старых, где только перемычкой понижать). С последней прошивка с офсайта USBASP предупреждения исчезли, но при этом пришлось для новых, нераспечатанных (читай, тактируемых на 1МГц) контроллеров в параметрах avrdude понижать скорость.
Поэтому можете поиграть параметрами avrdude (-B).
А у Вас по симптомам выглядит, как будто прошивались некорректные 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
Скорее всего стоял фьюз бит на внешний кварц, вот и не хочет шиться без внешнего сигнала
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
В схеме ampcontrol внешний кварц есть, так что если шить внутрисхемно, вряд ли бы такое проявилось. Больше похоже на слетевшие FUSE-биты контроллера (тогда лечить AVR-fusebit-доктором) либо на неправильную скорость тактирования при прошивке (тогда играть параметрами avrdude).
-
Antikiller
- Встал на лапы
- Сообщения: 119
- Зарегистрирован: Вс фев 19, 2012 22:22:39
- Откуда: Молдова. г. Бендеры
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
я usbprog шью, она на основе avrdude , просто такого раньше никогда небыло, шил нормально, а как с внешним тактированием прошить?
-
Antikiller
- Встал на лапы
- Сообщения: 119
- Зарегистрирован: Вс фев 19, 2012 22:22:39
- Откуда: Молдова. г. Бендеры
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
у меня наверно старая версия, и я его сам собирал пару лет назад, но он безотказно работал всегда.
и из под винды не в одной проге нет выбора скорости
и из под винды не в одной проге нет выбора скорости
-
MakSimbian
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Чт окт 07, 2010 23:53:13
- Откуда: Украина, Мелитополь
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
WiseLord такое предложение, а почему бы не сделать в редакторе эпром назначение клавиш, ну типа выбираешь номер клавиши, и назначаешь ей действие. Думаю было бы очень удобно
Последний раз редактировалось MakSimbian Вс май 08, 2016 19:12:16, всего редактировалось 1 раз.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
В avrdude есть.
Если в гуях для avrdude нет настроек, это не значит, что и в самой avrdude нет
.
Смотрите help (avrdude -h) - там много интересного.
А внешнее тактирование - суть просто подача на XTAL1 сигнала с внешнего генератора.
avrdude -B 20 -m atmega32 ....
Если в гуях для avrdude нет настроек, это не значит, что и в самой avrdude нет
Смотрите help (avrdude -h) - там много интересного.
А внешнее тактирование - суть просто подача на XTAL1 сигнала с внешнего генератора.
-
MakSimbian
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Чт окт 07, 2010 23:53:13
- Откуда: Украина, Мелитополь
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
И еще вопрос - почему вы не хотите в мастер версии применить матричную клавиатуру? По типу как в проекте макси32 у Андрея?
- Вложения
-
- lcd_n_key.gif
- (14.52 КБ) 582 скачивания
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Не вижу смысла
-
MakSimbian
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Чт окт 07, 2010 23:53:13
- Откуда: Украина, Мелитополь
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Почему же? Использовав 3 порта МК получаем 12 кнопок, и если появится возможность назначать их действие в редакторе, то выйдет отличный конструктор, и каждый пользователь поставит столько кнопок сколько ему нужно. Но конечно решать вам, это просто идея.
ПС. Или же использовать два порта, получить 8 кнопок, и свободные порты для доп. Оборудования.
ПС. Или же использовать два порта, получить 8 кнопок, и свободные порты для доп. Оборудования.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
А зачем 12 кнопок на передней панели усилителя? Пульт есть для этого. К тому же, матричная клавиатура сложнее в реализации (пусть и не намного), плюс не даёт возможности использовать сочетания клавиш.
Но вообще идея по поводу возможности назначения функций кнопок через EEPROM сама по себе интересна. Хотя самые основные кнопки, те что сейчас на передней панели, особо и не переназначишь - там действительно самые важные функции.
Но вообще идея по поводу возможности назначения функций кнопок через EEPROM сама по себе интересна. Хотя самые основные кнопки, те что сейчас на передней панели, особо и не переназначишь - там действительно самые важные функции.