Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
-
ZyaK
- Потрогал лапой паяльник
- Сообщения: 362
- Зарегистрирован: Сб май 03, 2014 20:01:51
- Откуда: Ижевск
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
И действительно с прошивкой все хорошо, проверил на меге в диповском корпусе, все завелось сразу, видимо атмега 16 AI не подходит
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вообще странно, не должно быть разницы. Скорее всего, какие-то недоработки в конструкции (плате).
-
ZyaK
- Потрогал лапой паяльник
- Сообщения: 362
- Зарегистрирован: Сб май 03, 2014 20:01:51
- Откуда: Ижевск
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3301095#p3301095"]Скорее всего, какие-то недоработки в конструкции (плате).[/uquote]
прозвонил все линии от дисплея, все четко, соответствует схеме.
на днях куплю мегу 32, и что то мне подсказывает, что заведется сразу
все завелось, нашел мегу новую, у той порт битый был, грелась даже чутка
прозвонил все линии от дисплея, все четко, соответствует схеме.
на днях куплю мегу 32, и что то мне подсказывает, что заведется сразу
все завелось, нашел мегу новую, у той порт битый был, грелась даже чутка
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
-
Valera2105
- Родился
- Сообщения: 10
- Зарегистрирован: Вс янв 21, 2018 16:32:37
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Обращаюсь к автору. Прошу помощи. Я понимаю. что прект на Атмеге8 давно закрыт но у меня проблема которую сам решить не могу. На дисплее при отсутствие сигнала постоянно горит левый столбик спектра анализатора. Дисплей 16Х2 Мерял напряжение на входе на 3 ноге - 2.49 вольт. Пробывал вынал микруху -тоже самое В чем может быть причина? И еще. существует форум по проекту на Атмеге8? Не могу найти. Если да то киньте ссылку.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Третья нога - это вообще земля, на ней 2.49 быть никак не может. Сверьтесь со схемой ещё раз: https://raw.githubusercontent.com/WiseL ... sch-m8.png Да и в DIP корпусе третья нога никак с АЦП не связана.
Ещё убедитесь, что AREF и AVCC подключены к питанию, как на схеме.
Ещё убедитесь, что AREF и AVCC подключены к питанию, как на схеме.
- Реклама
-
Valera2105
- Родился
- Сообщения: 10
- Зарегистрирован: Вс янв 21, 2018 16:32:37
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Я наверно не правильно выразился. Я имел ввиду 3 ногу на операционнике. Так спекро анализатор работает но когда нет звукового сигнала горит первый столбик слева. И даже убираю с панельки операционник все равно горит столбик. Подскажите может в прошивке нужно что то поменять? Если да то где?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Я же говорю - AREF/AVCC должны быть подключены к питанию. На ножке АЦП микроконтроллера (равно как и выходе ОУ - ножке 1) должна быть ровно половина питания.
Это условие от МК никак не зависит, это обязана обеспечить схема на ОУ. Если на выходе ОУ что-то другое - значит, он неисправен.
Это условие от МК никак не зависит, это обязана обеспечить схема на ОУ. Если на выходе ОУ что-то другое - значит, он неисправен.
- |_|_|урик
- Мучитель микросхем
- Сообщения: 463
- Зарегистрирован: Ср апр 25, 2012 22:27:46
- Откуда: Донецк
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
У меня такое на втором экземпляре было (только на М32). Всегда горел 2-5 столбик. Проблема была в качестве питания. Электролит на большую емкость исправил этот косяк.
-
Valera2105
- Родился
- Сообщения: 10
- Зарегистрирован: Вс янв 21, 2018 16:32:37
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте! Питание пробывал и от аккумулятора и от стационарного блока ни чего не изменяется. Удаляю операционник(думал что он дает помеху)-все равно столбик горит. Проверил схему уже 8 раз -все нормально. Если бы был какой то косяк то схема бы не работала. Перепробывал кучу прошивок на некоторых бывает что горят уже два столбика слева без подачи входного сигнала. Подаю входной сигнал - все столбики прыгают все показывает.Куда дальше копать не знаю. Прошу помощи.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ещё раз повторю - на входе АЦП должно быть ровно половина питания. AVCC/AREF должны быть на питании.
Если на входе АЦП в покое напряжение хотя бы чуть-чуть отличается от полупитания, это уже трактуется как постоянная составляющая - отсюда и НЧ столбики.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Если на входе АЦП в покое напряжение хотя бы чуть-чуть отличается от полупитания, это уже трактуется как постоянная составляющая - отсюда и НЧ столбики.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
А это, скорее, был фон от ШИМ яркости дисплея (проявляется на средних уровнях яркости, но не на нуле или максимуме). Лучшая фильтрация по питанию его убрала.|_|_|урик писал(а):У меня такое на втором экземпляре было (только на М32). Всегда горел 2-5 столбик. Проблема была в качестве питания. Электролит на большую емкость исправил этот косяк.
- |_|_|урик
- Мучитель микросхем
- Сообщения: 463
- Зарегистрирован: Ср апр 25, 2012 22:27:46
- Откуда: Донецк
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Да, на середине яркости падал контраст
-
Valera2105
- Родился
- Сообщения: 10
- Зарегистрирован: Вс янв 21, 2018 16:32:37
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Попробывал поставить электролит 2200мкф на ножки питания контроллера ни чего не изменилось.Напряжение на ножке SND контроллера - 1.41вольт.
-
ZyaK
- Потрогал лапой паяльник
- Сообщения: 362
- Зарегистрирован: Сб май 03, 2014 20:01:51
- Откуда: Ижевск
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Может ну их нафиг эти дисплеи ))))
https://www.youtube.com/watch?v=pmrUjIwFyGM
https://www.youtube.com/watch?v=pmrUjIwFyGM
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="Valera2105",url="/forum/viewtopic.php?p=3303351#p3303351"]Попробывал поставить электролит 2200мкф на ножки питания контроллера ни чего не изменилось.Напряжение на ножке SND контроллера - 1.41вольт.[/uquote]
Меряйте напряжение на выходах операционникка с точностью до 2-х цифр после запятой и результаты в студию.
Меряйте напряжение на выходах операционникка с точностью до 2-х цифр после запятой и результаты в студию.
-
Valera2105
- Родился
- Сообщения: 10
- Зарегистрирован: Вс янв 21, 2018 16:32:37
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Я писал на выходе операционника 2.49 .Далее через резистор 1.5к на ногу контроллера приходит 2.41вольт. Мерял китайским мультиметром. Выше ошибочка не 1.41 а 2.41 вольт.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ну вот она, проблема - 2.41В, когда должно быть тоже 2.49.
Разбирайтесь, что тянет линию вниз. Какой-нибудь неучтённый резистор, или вход МК "подгоревший". Ещё можно уменьшить/закоротить этот 1.5к резистор. Или подстроить соотношение резисторов на входе ОУ.
В общем, так или иначе, нужно добиваться ровно половины питания на входе АЦП.
Разбирайтесь, что тянет линию вниз. Какой-нибудь неучтённый резистор, или вход МК "подгоревший". Ещё можно уменьшить/закоротить этот 1.5к резистор. Или подстроить соотношение резисторов на входе ОУ.
В общем, так или иначе, нужно добиваться ровно половины питания на входе АЦП.
-
Valera2105
- Родился
- Сообщения: 10
- Зарегистрирован: Вс янв 21, 2018 16:32:37
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Спасибо что помогаете. Вечером попробую поиграться с этим напряжением. Но все же не могу понять как получается что при отсутствии сигнала горит столбик (должно быть наоборот - при подаче сигнала он программно разлаживается на частоты и индикатор это показывает). Или я что то не понимаю? Просто с контроллерами я как то не сильно дружу хотя радиоделом занимаюсь уже 45 лет и конденсатор от резистора отличить могу. Но в прошивках как они пишутся и как это работает в котроллере для меня что космос. Все таки я склоняюсь к тому что идет какая то наводка либо какой то глюк в контроллере, либо прошивка. Попробую поменять еще Мегу.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
В том-то и дело, что этого самого "отсутствия сигнала" в вашем случае нет. Есть постоянная составляющая (какое-то смещение относительно половины питания). Естественно, она интерпретируется как низкая частота (0 Гц) - отсюда и первый столбик (и немного второго за счёт сглаживания выборки АЦП фильтром Хэмминга).
В варианте на ATmega32 это тоже в своё время могло наблюдаться, но позднее код был немного доработан, чтобы искусственно гасить это смещение при расчётах. ATmega8 пока ещё без этого.
P.S. Если ничего так и не выйдет, попробуйте прошивку отсюда. Это на базе самых свежих исходников, с добавлением автоматического расчёта точки нуля.
P.P.S. Если кто-то ещё пользуется версией на ATmega8, тоже просьба проверить. Если всё ОК, будет включено в новый релиз.
В варианте на ATmega32 это тоже в своё время могло наблюдаться, но позднее код был немного доработан, чтобы искусственно гасить это смещение при расчётах. ATmega8 пока ещё без этого.
P.S. Если ничего так и не выйдет, попробуйте прошивку отсюда. Это на базе самых свежих исходников, с добавлением автоматического расчёта точки нуля.
P.P.S. Если кто-то ещё пользуется версией на ATmega8, тоже просьба проверить. Если всё ОК, будет включено в новый релиз.
- Вложения
-
- ampcontrol-m8-test.7z
- (75.84 КБ) 209 скачиваний
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ув.WiseLord не нашёл более подходящей темы,уж простите
Мож кому сгодится.В части земелек постарался,и тестовый образец работает и меряется хорошо.
Но в ваш проект не годится-нужны релейные входы
Мож кому сгодится.В части земелек постарался,и тестовый образец работает и меряется хорошо.
Но в ваш проект не годится-нужны релейные входы
- Вложения
-
- CS3310радиокот.lay6
- (43.45 КБ) 538 скачиваний


