Если это сообщение адресовано мне, то настройки часов не слетают, слетают настройки яркости, громкости и прочего. Иногда при "дергании" питания на экране появляются артефакты, которые убираются только перепрошивкой eeprom. Вообще мне традиционно "везет" на экзотикуvital37 писал(а):у вас точно слетает еепром или слетают настройки часов которые можно вернуть ,так как остаются свои записанные каналы тюнера ,а при перепрошивке тюнер приходится перенастраивать под свои каналы? у кого как
Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
- Вложения
-
- IMAG0688.jpg
- (111.68 КБ) 722 скачивания
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
стоит кварц на 12.000 редко бывает когда электрики работают то в дежурке отключается то часы сбиваются но при повторном включении возвращаются настройки хотя с кварцом на 18.000 не заметил разницы на 16.000 нет
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
dlrector:
На картинке вижу 4 тактовае кнопки плюс выключатель слева. Не совсем понятно, как это организовано, ведь в проекте - 5 тактовых кнопок плюс энкодер.
Есть ли вообще кнопка (без фиксации) перехода в ждущий режим?
На картинке вижу 4 тактовае кнопки плюс выключатель слева. Не совсем понятно, как это организовано, ведь в проекте - 5 тактовых кнопок плюс энкодер.
Есть ли вообще кнопка (без фиксации) перехода в ждущий режим?
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Да, конечно есть! Я использовал для этого кнопку энкодера, а сам энкодер разместил вместо штатной кнопки включения. От конденсатора корпус надел на ось энкодера, а саму ось укоротил, и получилась отличная "крутилка" небольшая по диаметру 
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
А само 5В питание откуда берётся? У себя я использовал платы от зарядного 5В для телефона, где выходное напряжение стабилизировано. Проблем со порчей eeprom нет. Хотя и с КРЕН-кой тоже нориально всё было.
Правда, и обесточиваю я всё это редко, раз в месяц, когда на пару дней выезжаю. Остальное время усилитель либо в рабочем, либо в ждущем режиме находится.
Правда, и обесточиваю я всё это редко, раз в месяц, когда на пару дней выезжаю. Остальное время усилитель либо в рабочем, либо в ждущем режиме находится.
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Это еще не финальная версия. Питание в дежурном режиме будет подаваться от отдельного маломощного источника и потом через реле включится все остальное. Усилитель оставил штатный, но основательно его доработал, дело в том, что это, пожалуй, самая неудачная модель SVEN-а, разводка выполнена просто ужасно по питанию, да и остальному тоже. Все перерезал, соединил отдельными проводами, поставил дополнительные конденсаторы около каждого УМ, разнес входные и выходные цепи. Сейчас переделываю входную часть, хочу оставить штатную оптику и коаксиал и чтоб они с пульта переключались в пределах одного входа + 5.1 туда же просто с разъема.
- Вложения
-
- IMAG0586.jpg
- (236.25 КБ) 735 скачиваний
-
Serjmaster
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вс июл 10, 2016 13:29:29
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
drLector72писал:Одно время показалось, что нащупал проблему, но потом ее отверг. Но только это дает объяснение. Мне кажется, что при резкой подаче 5В кварц запускается не на своей частоте.Не далеко от истины,была ни один раз подомная проблема с другими схемами, кварцы на 10-20 МГц запускались корректно только если увеличить емкость до 27-33pf.Каждый проц вёл себя по разному с определенным кварцем!!!Но,в проекте ув.Wiselord,к счастью,все хорошо.Ёмкость в осцилляторе пробовали чуть увеличить?
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Я помню, что менял конденсаторы, но вот в какую сторону не помню точно. Скорее всего пробовал и увеличивать и уменьшать, бился долго. Кварц тоже менял, но они все были из одной партии как и МК. Сейчас уже проверить почти невозможно т.к. хорошенько все вклеил чтоб сабвуфер не разнес ничего.
-
Serjmaster
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вс июл 10, 2016 13:29:29
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
"Я помню, что менял конденсаторы, но вот в какую сторону не помню точно".Главное чтоб не в меньшую.И,всё таки попробуйте увеличить емкости до 33пф,чтобы наверняка,частота от номинального значения кварца уйдет не на много,буквально несколько сотен герц,что совсем не критично,но за то повысится стабильность.А вообще лучше глянуть частотомером,если разница не большаяXTAL1,XTAL2,это есть гуд.
- kt840
- Нашел транзистор. Понюхал.
- Сообщения: 196
- Зарегистрирован: Вт апр 05, 2011 15:39:55
- Откуда: Красноярск
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Добавлено after 39 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
. Собраных изделий только дома три штуки , а вообще сделал с десяток (родичам , друзьям и т. д.) разных конфигураций , на разных Мегах .
Ни разу с проблемой порчи памяти не сталкивался ни я , ни другие владельцы . Конденсаторы ставил любые 15 - 33 пф . Разницы никакой не увидел .
Это так , для информации .
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Обесточиваю каждый день по нескольку раз ибо не люблю оставлять без присмотра электричествоПравда, и обесточиваю я всё это редко
Ни разу с проблемой порчи памяти не сталкивался ни я , ни другие владельцы . Конденсаторы ставил любые 15 - 33 пф . Разницы никакой не увидел .
Это так , для информации .
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Здравствуйте, подскажите пожалуйста, подключаю вход, спектроанализатор работает но на выходе тишина. Дохлый TDA7439?
- Александр76
- Потрогал лапой паяльник
- Сообщения: 392
- Зарегистрирован: Вс янв 25, 2009 23:17:22
- Откуда: 76RUS
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Или в редакторе не выбран
Добавлено after 38 minutes 57 seconds:
Добавлено after 38 minutes 57 seconds:
Как хорошо подошел корпус !Предварительно вот что у меня получилось.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вот ведь подстава.
Сначала думал что зашил Fuse неправильно.
Купил новую мегу. И то же самое. Она залочилась.
Стал думать. Вспомнил о чудо девайсе - Fusebit Doctor.
Собрал, подсоединил и очень удивился.
Согласно ему были включены Lock bits!
Как? Откуда? Их никто не выставлял.
Сбросил мегу. Поставил в программатор. Прошил flash и она опять залочилась. Eeprom прошить не успел.
Опять на помощь пришёл доктор.
По сему вопрос:
Первый раз с таким сталкиваюсь. Если в hex указаны Lock то зачем? Проект то все равно открыт.
Добавлено after 3 minutes 52 seconds:
Сначала думал что зашил Fuse неправильно.
Купил новую мегу. И то же самое. Она залочилась.
Стал думать. Вспомнил о чудо девайсе - Fusebit Doctor.
Собрал, подсоединил и очень удивился.
Согласно ему были включены Lock bits!
Как? Откуда? Их никто не выставлял.
Сбросил мегу. Поставил в программатор. Прошил flash и она опять залочилась. Eeprom прошить не успел.
Опять на помощь пришёл доктор.
По сему вопрос:
Первый раз с таким сталкиваюсь. Если в hex указаны Lock то зачем? Проект то все равно открыт.
Добавлено after 3 minutes 52 seconds:
Проверяйте пайку. И внимательней на схему смотрите, сразу отпадут вопросы. Если б сдохла TDA, то на спектре у вас ничего бы не было. У вас либо усил дохлый, либо питания нет, либо провод оборван ну или хз что ещё.ZakkWylde писал(а):Здравствуйте, подскажите пожалуйста, подключаю вход, спектроанализатор работает но на выходе тишина. Дохлый TDA7439?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ни в каком hex никакие Lock биты не указаны.
Из этой выдержки в Makefile видно, что шьются только:
Код: Выделить всё
flash: $(ELF)
$(AVRDUDE) $(AD_CMDLINE) -U flash:w:flash/$(TARG).hex:i
fuse:
$(AVRDUDE) $(AD_CMDLINE) -U lfuse:w:0x3F:m -U hfuse:w:0xC1:m
eeprom_en:
$(AVRDUDE) $(AD_CMDLINE) -U eeprom:w:eeprom/eeprom_en.bin:r- make flash: flash (сама прошивка)
- make eeprom_en: eeprom (параметры eeprom)
- make fuse: lfuse, hfuse (Fuse-биты)
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
CodeVision юзаю.
Ничего не указывал. Прошивал тот же доктор - всё норм.
Да собственно никогда их не юзал. Это для меня было сюрпризом большим.
Специально пробовал разные версии прошивки.
Каждый раз как шьёт flash - шьёт и lock bit.
Потом и дудку скачал. Через неё вручную прошивал.
Заметил одну странность:
пока не отключишь от программатора при использовании dude - lock не будут установлены.
Бред да и только. И главного через дудку не шьёт eeprom.
Пришлось обходными путями через кодвижн шить eeprom, а flash
через дудку. Притом вручную снимать lock bit и прошивать отдельно fuse.
Иначе не вышло. Первый раз такая ерунда.
Шью через stk500 в чем трабла может быть?
Ничего не указывал. Прошивал тот же доктор - всё норм.
Да собственно никогда их не юзал. Это для меня было сюрпризом большим.
Специально пробовал разные версии прошивки.
Каждый раз как шьёт flash - шьёт и lock bit.
Потом и дудку скачал. Через неё вручную прошивал.
Заметил одну странность:
пока не отключишь от программатора при использовании dude - lock не будут установлены.
Бред да и только. И главного через дудку не шьёт eeprom.
Пришлось обходными путями через кодвижн шить eeprom, а flash
через дудку. Притом вручную снимать lock bit и прошивать отдельно fuse.
Иначе не вышло. Первый раз такая ерунда.
Шью через stk500 в чем трабла может быть?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вы что-то путаете. Нормально, как и flash и fuse-биты, через avrdude шьётся и eeprom:pirat777 писал(а):Бред да и только. И главного через дудку не шьёт eeprom.
Пришлось обходными путями через кодвижн шить eeprom, а flash
Код: Выделить всё
avrdude -p atmega32 -c <программатор> -P <порт> -U eeprom:w:eeprom_en.bin:rRe: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Ой. Забыл отчёт о тестовой прошивке.
Шумы действительно заставляют постоянно быть активной систему. Странно.
Как же тогда она выключается сама, если шумы просыпаться заставляют?
И плюсиком глюки по дисплею пошли: Прошил ту, что на гитхабе сентябрьская. Все норм.
Только часы показывают 91.91.91. Вот.
Настроить не выходит. Это с чем связано?
Шумы действительно заставляют постоянно быть активной систему. Странно.
Как же тогда она выключается сама, если шумы просыпаться заставляют?
И плюсиком глюки по дисплею пошли: Прошил ту, что на гитхабе сентябрьская. Все норм.
Только часы показывают 91.91.91. Вот.
Настроить не выходит. Это с чем связано?
- drlector72
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс май 24, 2015 12:05:50
- Откуда: Смоленск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Странно, я всегда думал что такое возможно только с ПИКами, там все одним файлом прошить можно. У меня было нечто подобное с одной партией atmega16, самопроизвольно расставлялись фьюзы и зависал прошивальщик. Устранил только установкой конденсатора на 220мкф при прошивке в питание МК прямо на ножки, 100мкф не давал 100% успеха. После программирования МК исправно работали. Всем другим хватало 0.1мкф керамики. Дудка по-умолчанию не видит BIN, нужно при выборе файла в винде указать "все файлы".
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вот это да. Минус. Прошил бинарник кодвижном.
Теперь бы с часами как решить...
Теперь бы с часами как решить...
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
avrdude - консольная программа, и "видеть" ничего не может. А вот указать ей при прошивке можно как hex, так и bin, да и ещё кучу других экзотических вариантов представления файла прошивки.drlector72 писал(а):Дудка по-умолчанию не видит BIN, нужно при выборе файла в винде указать "все файлы".
А если какой-то из множества GUI для avrdude (какой Вы почему-то называете "дудкой") не даёт возможности выбрать bin - это не вина самой avrdude.
