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

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

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


Аватара пользователя
BDDW
Открыл глаза
Сообщения: 68
Зарегистрирован: Пн май 04, 2015 12:30:18

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

Сообщение BDDW »

Andy_sv писал(а):
BDDW писал(а): 1) Насколько он "нежный" в плане боязни перегрева (паял паяльником с температурой жала градусов 300) и всякой статики?
Так как микроконтроллеры ATMEL изготовлены по CMOS технологии, то в определенной степени боятся статики.
Примерно так же как в 80-е говорили про КП103 и КП303? Вроде как бояться, даже продавались в фольге и со скрученными ножками, но в реалии таким образом я так ни одного и не спалил.
Andy_sv писал(а):А какой у Вас паяльник?
Какая то китайская паяльная станция. Розетки с заземлением.
Andy_sv писал(а):Насчет перегрева компонентов при пайке: паять можно по-разному. Можно долго елозить паяльником по выводам в попытках соединить соплями припоя выводы микросхемы с токоведущими дорожками платы. А можно выполнять пайку в "одно касание".
При использовании припоя ПОС-60, ПОС-61 температуры 300 градусов для медного жала многовато, а для "вечного" китайского маловато, - надо не менее 350. Но тогда канифолью практически невозможно пользоваться. Надо использовать флюс-гель.
Выставил 320. На кончике жала будет около 300. Припой - какой то корейский. Внутри есть флюс, который куда лучше канифоли. Катушку которого приобретал лет 20 назад. Флюс - спиртоканифоль. Для того, что бы убирать залипухи. Так, что все в пределах разумного.
Andy_sv писал(а):
BDDW писал(а):2) При включении внешний генератор запускается всегда, или зависит от прошивки (установки фьюзов)?
Зависит от установки фьюз-битов. "Заводские" установки клокера ATmega32: 1MHz внутренний RC-генератор.
А как проверить работоспособность "чистого" контролера? какие признаки жизни искать? При работе внутреннего генератора будет работать внешний? Да, и еще потребляет эта конструкция (с таймером и операционником) - около 20мА.
Andy_sv писал(а):А частоту на выводах 7,8 чем меряете? Возможен срыв генерации в момент подключения измерительных щупов.
Осицилографом С1-55. Пробую и "прямым" щупом и с делителем 1:10 с=17пф R=1мОм.
У меня подозрение на китацев, которые прислали мне партию из 2х дохлых процов :(
Реклама
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

Эх жаль... Буду думать альтернативу)
Реклама
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

BDDW писал(а):какие признаки жизни искать?
Ну, потребление тока, выход на связь (зависит от состояния фьюз-бита SPIEN).
По дефолту бит SPIEN запрограммирован, то есть возможна работа с МК по интерфейсу SPI (внутрисхемно).
Но если бит сброшен, то на связь по SPI МК уже не выйдет.
Чтобы вывести МК из этого состояния потребуется "Fusebit doctor" или параллельный программатор.
BDDW писал(а):Осицилографом С1-55. Пробую и "прямым" щупом и с делителем 1:10 с=17пф R=1мОм.
Чтобы "поймать" генерацию на выводах кварца надо использовать делитель 1:10, но тут еще одна засада: у С1-55 полоса всего 10MHz.
Так что высокочастотные сигналы наблюдать как-то не очень... Но все же можно.
Попробуйте увеличить чувствительность вертикального канала до максимума при "закрытом" входе.
Если кварц генерит, должны увидеть синус.
BDDW писал(а):У меня подозрение на китацев, которые прислали мне партию из 2х дохлых процов :(
Да, могли прислать "пустышки" - корпуса с выводами без кристаллов внутри :)
Попробуйте "прозвонить" друг относительно друга выводы питания выпаянного МК.

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

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

Сообщение kt840 »

BDDW Добавлю от себя . Чтобы понять "дышит " контроллер хоть как - то (залилась прошивка или нет , не имея дисплея, достаточно между выводами 19 и 20 выводов индикатора (схема 128Х64) или 15 16 (16Х2) подключить светодиод . При нажатии кнопки 1 он должен последовательно загораться и гаснуть .
Или менять яркость , если установлен резистор R14 .
Проверять работу процессора осцилографом - неблагодарный труд . Куда уж проще программатором .
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BDDW
Открыл глаза
Сообщения: 68
Зарегистрирован: Пн май 04, 2015 12:30:18

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

Сообщение BDDW »

Andy_sv писал(а):
BDDW писал(а):Осицилографом С1-55. Пробую и "прямым" щупом и с делителем 1:10 с=17пф R=1мОм.
Чтобы "поймать" генерацию на выводах кварца надо использовать делитель 1:10, но тут еще одна засада: у С1-55 полоса всего 10MHz.
Так что высокочастотные сигналы наблюдать как-то не очень... Но все же можно.
Попробуйте увеличить чувствительность вертикального канала до максимума при "закрытом" входе.
Если кварц генерит, должны увидеть синус.
Да речь идет даже не про то, что бы увидеть сигнал. У меня даже луч не "рассыпался". Тыкаешь - а линия прямая, как и была.
Andy_sv писал(а):
BDDW писал(а):У меня подозрение на китацев, которые прислали мне партию из 2х дохлых процов :(
Да, могли прислать "пустышки" - корпуса с выводами без кристаллов внутри :)
Попробуйте "прозвонить" друг относительно друга выводы питания выпаянного МК.
Проверил. Все ноги питания между собой звонятся. Но корпус обеих контролеров какой то "пиленный" (разной глубины параллельные царапины в форме части окружности видны невооруженным взглядом), но маркировку невооруженным взглядом не прочесть. Только под лупой и под определенным углом можно что то разобрать. Было сомнение что он L - 8мГц. Ан нет, по заказу и по маркировке - А.
Но все равно, попробую кварц 8мГц.
Andy_sv писал(а):P.S. а может дело в программаторе?
Я сделал такой: http://www.123avr.com/07.htm тот, что с микросхемой (правда я установил резисторы на 22 Ом вместо 33. Уверен - это не критично. Программа PonyProg. Она видит программатор и мигает светодиодами. Успешно проводит калибровку. ISP шину прозвонил от ножек микросхемы (1533АП5) до ножек ATmega32. Так, что программатор исключаю.
Может быть чего нибудь с нее прочитать? Например фьюзы? Смогу ли при "неудачной" их установке?
Реклама
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

Может быть чего нибудь с нее прочитать? Например фьюзы? Смогу ли при "неудачной" их установке?
Самый "страшный" фьюз-бит - SPIEN.
Выше я писАл, что будет, если его сбросить.
И не забывайте, что в PonyProg фьюз-биты отображаются в инверсном виде!

При "неудачной" установке остальных фьюзов выход исправного МК на связь возможен.
Необходимо обеспечить тактирование МК.
Попробуйте подать на XTAL1 меандр 1MHz с внешнего генератора.
Проверьте сигнал RESET.
Реклама
hornet64
Родился
Сообщения: 10
Зарегистрирован: Пт мар 13, 2015 20:11:07

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

Сообщение hornet64 »

WiseLord, если это не сложно, не могли бы вы перевернуть изображение на дисплее St7920 в проекте на AtMega 32? Несмотря на надписи и маркировку контактное поле у дисплея оказалось снизу и выяснилось это в уже готовой конструкции. :)
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

В помощь всем по фьюзам :
Fuse_для_AVR_и_как_их_выставлять.pdf
(576.45 КБ) 1277 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

hornet64 писал(а):WiseLord, если это не сложно, не могли бы вы перевернуть изображение на дисплее St7920 в проекте на AtMega 32? Несмотря на надписи и маркировку контактное поле у дисплея оказалось снизу и выяснилось это в уже готовой конструкции. :)
В самом начале функции st7920DrawPixel попробуйте добавить

Код: Выделить всё

x = 127 - x;
y = 63 - y
и пересобрать проект командой

Код: Выделить всё

make DISPLAY=ST7920
Volodia
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июн 08, 2009 17:59:21
Откуда: Канск

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

Сообщение Volodia »

Здравствуйте WiseLord!Огромное спасибо за прошивку и фьюзы под мои компоненты,правда я есчё не доделал,оснавной блок только,запрограммировал,кнопки работают,энкодер работает,ик приёмник на пульт от телевизора реагирует,не разобрался только с часами они у меня не идут,наверное DS1307 не рабочая,или я чтото делаю не так.
Бобрик
Volodia
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июн 08, 2009 17:59:21
Откуда: Канск

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

Сообщение Volodia »

Здравствуйте WiseLord!Огромное спасибо за очень хороший проект,с часами разобрался,всё работает,дальше буду разбираться с этим проектом.
Бобрик
Andy_sv
Открыл глаза
Сообщения: 77
Зарегистрирован: Ср янв 05, 2011 23:21:02
Откуда: Ставропольский край

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

Сообщение Andy_sv »

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

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

Сообщение kt840 »

Andy_sv Спасибо , посты и должны быть информативны по максимуму , по моему мнению .
iceman_nsk
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 08, 2013 15:41:06

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

Сообщение iceman_nsk »

Wiselord собрал ваш проект на ks0108b+rda+7313 и выяснилась такая прикольная штука - не могу совладать с пультами. Специально для проверки взял попользоватся три пульта RC-5.
Специально прошил два МК, Использую ATMega32(DIP).

1-ый прошивка ampcontrol-652fab5 c 53 страницы форума - используется русский вариант. Здесь имеется следующая проблема, в режиме обучения пульту вроде все обучается, но завершения обучения все команды остаются по дефолту. До обучения видит пульт по заранее запрограммированным командам.

2-ой прошивка ampcontrol-4dbb335 последняя в форуме - используется русский вариант. Здесь имеется следующая проблема, до обучения пульту девайс не видит его вообще, после завершения обучения все команды остаются по дефолту, и не реагирует на него никак.

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

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

Сообщение WiseLord »

В моём редакторе нельзя, но в любом hex-редакторе можете поправить без проблем, как и раньше.

А я попробую на выходных проверить, действительно ли не сохраняются настройки кодов. Давно в них не заглядывал - дефолтные коды под меня-то и заточены.
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

Добрый день WiseLord!
Я вновь к Вам со своим бзиком 2.1)))
Вот посмотрел на диаграмму
2015-11-13 13-21-02 Скриншот экрана.png
(117.38 КБ) 413 скачиваний
И подумал, если паралельно два блока с аудиопроцессорами поставить, но на одном перестроить фильтры (пометил), убавить басс.
То есть уровни по-прежнему можно отстраивать с пульта, но на фронтальную аккустику я смогу понизить уровень баса.
Я на правильном направлении?) Или и так нельзя? Или проще сделать еще один фильтр на фронт, а не возится с двумя платами?
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

revolover Система 2.1 подрозумевает отдельное(независимое) управление усилителем саба , сам усилитель как правило включает в себя : сумматор , актианые фильтры 2-го , 3-го порядка , схему управления фазой , ну и усилитель мощьности . Так как ты планируешь получится чепуха .
revolover
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс окт 18, 2015 16:28:10

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

Сообщение revolover »

kt840 писал(а):revolover Система 2.1 подрозумевает отдельное(независимое) управление усилителем саба , сам усилитель как правило включает в себя : сумматор , актианые фильтры 2-го , 3-го порядка , схему управления фазой , ну и усилитель мощьности . Так как ты планируешь получится чепуха .
Вы что-то не поняли....
Как же совсем отдельное??? Добавили громкости, и на сабе тут же бежать докручивать?)) Громкость то регулируется.... вот частота среза и тп уже его силами...
У моего саба перед усилом будет и фильтр сумматор и сабсоник и всё что положено! Вопрос в другом, срезать басс с сателитов не тронув канал саба... к сожалению tda7313 не позволяет этого, фильтр действует на все каналы сразу. А если на саб отдельно полностью ответвить, то его громкость не будет контролироваться блоком.
Аватара пользователя
kt840
Нашел транзистор. Понюхал.
Сообщения: 196
Зарегистрирован: Вт апр 05, 2011 15:39:55
Откуда: Красноярск

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

Сообщение kt840 »

revolover если вопрос только в управлении , то никто не мешает поставить две ТДАшки , управлятся они будут как одна , все остальное - пробой .

Как же совсем отдельное???

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

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

Сообщение WiseLord »

Глупость какая-то. И что же, если уменьшить громкость, сам всё-равно продолжает долбить на старой громкости?

Имхо, на нормальной системе громкость сабвуфера должна регулироваться вместе с громкостью всех каналов. Но при этом существует дополнительная настройка громкости сабвуфера - своего рода "смещения" относительно общей точки регулировки.
Ответить

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