Кстати, собрал ещё и вариант на WH12864B, и тоже всё сразу заработало, спасибо автору!
Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Ну в режиме часов что-то показывает индикатор? А если менять, то на целую DS1307.
Кстати, собрал ещё и вариант на WH12864B, и тоже всё сразу заработало, спасибо автору!
Кстати, собрал ещё и вариант на WH12864B, и тоже всё сразу заработало, спасибо автору!
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Таймер основан на таймере самого МК, а часы сами по себе. По тому же протоколу работает DS3231, должна подойти, по идее.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Показывает установленную дату и время...Ну в режиме часов что-то показывает индикатор?
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
И восемьдесят секунд в конце?
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Нет строго 00Altair писал(а):И восемьдесят секунд в конце?
- Реклама
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
У меня на обоих DS1307 было при включении 80 секунд и время не шло, пока не начинал настраивать время.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
GПри первом включении тоже было так, потом настроил время и всё - ступорAltair писал(а):было при включении 80 секунд и время не шло, пока не начинал настраивать время.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
А кварц менять не пробовали?
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Поменяйте 32кГц кварц, судя по всему, нет генерации. Сама микросхема смахивает на рабочую - коль скоро она позволяет настроить время, значит, по I²C она работает.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
В наличии нет, поменяю отпишусь. В режиме будильника вот что показывает:WiseLord писал(а):Поменяйте 32кГц кварц
Поставил кварц из наручных часов - полет нормальный!!!! Спасибо всем кто помогал,а особенно автору за классный проект!!!!
В режиме будильника всё таже картинка...
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Может я чего то не понимаю, но как установить в eeprom: 1. работа с не модифицированного пульта rc-5, 2. tda7313, 3. без тюнера? Распишите подробно или ткните где почитать.
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
=Inspiron= а от чего запитан ваш темброблок? Я с таким сталкивался при питании от импульсного блока питания.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Пока от USB разъема, в ноутбук воткнут. Питал от телефонного зарядника, картинка меняется но смысл тот же. И это только в меню будильника!alexfick писал(а):=Inspiron= а от чего запитан ваш темброблок?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Адреса соответствующих ячеек указаны в eeprom.h. Для тюнера, аудиопроцессора и тюнера это ячейки eepromFMTuner, eepromAudioproc и eepromRC5Addr соответственно. Числа, которые нужно записать в эти ячейки, определяются перечислениями в audioproc.h и tuner.h.=Inspiron= писал(а):Может я чего то не понимаю, но как установить в eeprom: 1. работа с не модифицированного пульта rc-5, 2. tda7313, 3. без тюнера? Распишите подробно или ткните где почитать.
Так, для tda7313 в eepromAudioProc нужно вписать число 2, варианта без тюнера - в eepromTuner число 0. Немодифицированному пульту соответствует код 0, но пульт можно и через режим обучения кнопкам настроить.
У себя я пару раз такое тоже видел, но сейчас вроде как не наблюдаю. Есть у меня следующие предположения:=Inspiron= писал(а):В режиме будильника всё таже картинка...
1. Будильник хранятся в памяти DS1307, и, возможно, пока он не настроен, считывание как-то влияет на это. У меня есть планы на перенос будильника в EEPROM.
2. Возможно, это банальная нехватка ОЗУ, и в этом режиме начинаются пересекаться стек и ОЗУ. Попробуйте прошивку ниже, там оптимизация по размеру (-Os) заменена на обычную, менее аггрессивную (-O2). Это должно уменьшить использование стека - многие функции не вызываются как функции, а встраиваются в код.
3. Испорчен EEPROM, система не может вычитать текстовые метки. Прошейте его заново.
В любом случае, в другом своём проекте я недавно активно занимался оптимизацией кода - как RTC, так и будильника (там он хранится в EEPROM МК). Попробую в ближайшее время перенести те наработки в этот проект, возможно, это улучшит ситуацию. А то как-то давно я ampcontrol-ом не занимался, уже и позабыл его
Можете пробежаться по форуму и попробовать другие выкладываемые прошивки - может, где-то эта ситуация не будет наблюдаться. Да и мне будет полезно узнать, в какой момент эта функция могла "сломаться".
- Вложения
-
- ampcontrol-724dbf1.7z
- (29.11 КБ) 209 скачиваний
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Меню будильника как то само нормальным стало
Новую прошу не ставил
В eeprom_en.bin поменял в ячейке 0х39 значение на 00 - стал работать пульт без переделки, в ячейке 0х28 значение нв 02 - по менюхе похоже на tda7313 (сам процессор пока не подключал). В ячейке 0х20 значение на 00 - в менюхе почему-то остался Tuner или это только название входа?
WiseLord спасибо за помощь!
В eeprom_en.bin поменял в ячейке 0х39 значение на 00 - стал работать пульт без переделки, в ячейке 0х28 значение нв 02 - по менюхе похоже на tda7313 (сам процессор пока не подключал). В ячейке 0х20 значение на 00 - в менюхе почему-то остался Tuner или это только название входа?
WiseLord спасибо за помощь!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Название входа. Названия тоже можно в eeprom поменять. А пульт, повторюсь, можно и из режима обучения настроить.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Слишком много клацатьWiseLord писал(а): А пульт, повторюсь, можно и из режима обучения настроить.
У меня вместо TSOP1736 работает ик приемник tl1838 без проблем!!!
Названия да, а вот иконки нет наверное.WiseLord писал(а):Названия тоже можно в eeprom поменять.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
На малой громкости вырубается контроллер. На спектре первые 3-7 столбиков небольшой высоты. Спектроанализатор подключен на выход унч. Что посоветуете?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Это не баг, это фича - отключение при отсутствии сигнала. Подключайте спектроанализатор к линейному выходу, а не к выходу УНЧ.
Либо в исходниках порог включения таймера уменьшите.
Либо в исходниках порог включения таймера уменьшите.
- =Inspiron=
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Вт апр 07, 2015 14:06:33
Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Подключил, спектра вообще нет, только 2-3 столбика еле-еле и фон ВЧ (похожий на писк) появился! Может Ку операционника немного поменять?WiseLord писал(а):Подключайте спектроанализатор к линейному выходу, а не к выходу УНЧ


