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

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


Ответить

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

Ср апр 15, 2020 16:20:04

Всем доброго времени суток. Столкнулся с такой проблемой. Собрал плату в конф. ks0066-atmega32 при включении режима обучения пульта на дисплее стоит RC5. При нажатии на любую кнопку пульта (причем пульты пробовал разных производителей) на дисплее переключается на SAM. и больше не на какие команды не реагирует. Уже менял ИК-приемник, микроконтроллер. Прошивки заливал те-же что и в ранее собранных устройствах. с теми проблем никаких, а с этой платой уже голову сломал

Добавлено after 3 minutes 12 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
ИК-приемник на китайском тестере проверял. все четко работает, все команды отображает нормально

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

Ср апр 15, 2020 17:25:36

Значит, пульт работает по какому-то неподдерживаемому протоколу.

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

Ср апр 15, 2020 17:34:44

Значит, пульт работает по какому-то неподдерживаемому протоколу.


+

протокол может и известен, но работает пульт скорее всего на 38 мгц

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

Чт апр 16, 2020 08:03:18

ИК приёмник TSOP1736 пульт протокол NEC

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

Чт апр 16, 2020 08:22:14

Частота МК точно 16МГц? Samsung и NEC отличаются по большому счёту только начальной паузой. Если пульт NEC, но внезапно определяется как Samsung, плюс кнопки не различает, есть вероятность, что Fuse-биты неправильные и МК работает не на 16МГц

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

Чт апр 16, 2020 10:31:00

Чёрт побери, сослепу поставил кварц на 8 мГц. Заменил всё заработало. Большое спасибо !!!

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

Чт апр 16, 2020 10:41:43

Черт побери, канальи...

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

Чт апр 16, 2020 14:23:55

Телепатия 80-го уровня :)

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

Пт апр 17, 2020 22:44:20

Обычно с eeprom проблем не возникает. При не очень хорошем блоке питания у AVR присутствует проблема слета flash, что лечится активацией фузе бит BODLEVEL и BODEN.


Спасибо, разобрался с причиной, вот эти были включены, включались в разных вариантах BODLEVEL0, BODLEVEL1, BODLEVEL2. НО бита BODEN нет в ардуине, то есть в контроллере атмега328р (я писал в сообщении что собрано устройство на ардуине).
Причина в битах BOOTSZ0 и BOOTSZ1, они выделяют область памяти для загрузчика судя по описанию. И я их не потер, когда из ардуины сделал просто макетку с атмегой. Поэтому и стартовало через раз устройство, путем дерганья питания и нажимания на ресет. И в итоге каким-то образом в еепром оказывался один мусор, специально считал еепром и сравнил его с небитым еепром.
Может кому пригодится эта информация.

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

Сб апр 18, 2020 03:11:05

Правильные FUSE биты есть в Makefile

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

Ср апр 22, 2020 15:55:07

Всем здравствуйте.Столкнулся с проблемой работы тюнера si4703.Из 5-ти попыток запуска один раз может включиться и нормально работать.Во всех остальных случаях на экране висит частота 76мгц,на кнопки настройки тюнер не реагирует.Вывод reset подключил к PA7,проверил согласователь уровней, питание тюнера(3.3), пробовал зашивать другой прошивкой.Пока без результата.Использую вариант М32-1602-7313.До этого использовал тюнер 5767-все работало чётко.Заранее спасибо за помощь

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

Ср апр 22, 2020 16:05:12

А сопротивления подтяжки к питанию каким номиналом. Если 4,7к, попробуйте до 3к опустить.

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

Ср апр 22, 2020 16:18:33

На плате тюнера 4,7к+на плате согласования уровней 10к.Пробовал убирать 4,7к-ничего не поменялось.Опускать не пробовал.Смущает то,что с тюнером 5767 вообще проблем не было по линии I2C

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

Ср апр 22, 2020 16:20:15

А сброс тюнера подключен куда надо?

Плюс второй момент, что Si7403 должен быть запитан всегда, в том числе и в ждущем режиме.

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

Ср апр 22, 2020 16:27:29

Сброс подключил к выв.30(PA7) Тюнер запитан от дежурного БП, питание не пропадает.Заметил кстати,что иногда тюнер включается когда как раз сбросишь питание полностью

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

Ср апр 22, 2020 16:43:52

О том и речь. Тюнер сбрасывается лишь один раз, при подаче питания. Дальше он уже должен работать как есть. И если вдруг зависнет - уже ничего не поможет, кроме сброса МК.

А вот почему тюнер зависает - это уже вопрос.

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

Ср апр 22, 2020 16:48:27

Зависает он после команды standby.Вернее после выхода из него

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

Пн май 18, 2020 15:14:53

WiseLord подскажите пожалуйста по математике - что за формула используется в умножении:

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

Пн май 18, 2020 15:39:33

Не знаю, это я взял из библиотеки, которую использовал.

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

Пн май 18, 2020 18:32:38

WiseLord ещё подскажите, где вызывается функция getSpectrum
Ответить