Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="ww2k",url="/forum/viewtopic.php?p=3489212#p3489212"]Проект мега интересный, решил собрать на 32меге.
Всё вроде нужное есть и даже более чем, но в моём случае например нужны импульсы на управление ШД потенциометра громкости. Такой вариант рассматривался?[/uquote]
Да там нет потенциометра громкости...там энкодер. И громкость дистанционно регулируется с пульта.
Всё вроде нужное есть и даже более чем, но в моём случае например нужны импульсы на управление ШД потенциометра громкости. Такой вариант рассматривался?[/uquote]
Да там нет потенциометра громкости...там энкодер. И громкость дистанционно регулируется с пульта.
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Нет.
Если нажатия кнопок на пульте и без того приводят к изменению громкости или других параметров, нет смысла при этом ещё и двигатель какой-то крутить
Если нажатия кнопок на пульте и без того приводят к изменению громкости или других параметров, нет смысла при этом ещё и двигатель какой-то крутить
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
расссматривается ли возможность добавить опцию "последнее известное состояние" (что-то типа PWRON After PWR-Fail как в биосе у ПК)?
т.е.
-играло радио
-отключили электричество
-все потребители "потухли"
-включили электричество
-радио (МК) включилось
т.е.
-играло радио
-отключили электричество
-все потребители "потухли"
-включили электричество
-радио (МК) включилось
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Нет.
-играло радио
-отключили электричество
-все потребители "потухли"
-пока света нет, пойду в магазин схожу
-включили электричество
-радио (МК) включилось
-бедные соседи
-играло радио
-отключили электричество
-все потребители "потухли"
-пока света нет, пойду в магазин схожу
-включили электричество
-радио (МК) включилось
-бедные соседи
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3490040#p3490040"]Нет.
-бедные соседи[/uquote]
1.у меня нет соседей.
частный сектор.
2.если это опция - то ее можно включить-выключить
3. дело в том что у меня собака, всю молодость росла в квартире.
И чтобы она не реагировала лаем на посторонние звуки в отсутствии хозяев (двери лифта, шаги по коридору, разговоры соседей) - всегда фоном работал либо ТВ либо Радио.
4.сейчас в частном секторе нет посторонних звуков.....но собака (она в доме живет) воет пока не включишь либо радио либо ТВ в фоновом режиме)))
и все хорошо....пока не отключат электричество(((
или это технически невозможно?
-бедные соседи[/uquote]
1.у меня нет соседей.
частный сектор.
2.если это опция - то ее можно включить-выключить
3. дело в том что у меня собака, всю молодость росла в квартире.
И чтобы она не реагировала лаем на посторонние звуки в отсутствии хозяев (двери лифта, шаги по коридору, разговоры соседей) - всегда фоном работал либо ТВ либо Радио.
4.сейчас в частном секторе нет посторонних звуков.....но собака (она в доме живет) воет пока не включишь либо радио либо ТВ в фоновом режиме)))
и все хорошо....пока не отключат электричество(((
или это технически невозможно?
- Реклама
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Возможно, конечно. Только, поскольку все параметры (уровень громкости, вход и т.д) сохраняются только при входе в ждущий режим, то восстановится система не в том состоянии, когда пропало питание, а с предыдущим сохранением.
А вообще, на мой взгляд, крайне вредная функциональность.
А вообще, на мой взгляд, крайне вредная функциональность.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3490105#p3490105"]Возможно, конечно. Только, поскольку все параметры (уровень громкости, вход и т.д) сохраняются только при входе в ждущий режим, то восстановится система не в том состоянии, когда пропало питание, а с предыдущим сохранением.[/uquote]
понял. т.е. то что прописываем в епром. дефолтные настройки при включении.
[uquote="WiseLord",url="/forum/viewtopic.php?p=3490105#p3490105"]А вообще, на мой взгляд, крайне вредная функциональность.[/uquote]
но ведь производители матплат ПК и биоса так не считают?
может все таки иногда в каких-то некоторых случаях эта опция все таки полезна?
вот, например, на ПК у меня видеонаблюдение пишется. И после отключения электричества функция "PWRON After PWR-Fail" выручает.
еще у Sonof - также есть функция "последнее известное состояние реле". (нечто похожее на PWRON After PWR-Fail)
Или ваше решение окончательное и не подлежит пересмотру?)
понял. т.е. то что прописываем в епром. дефолтные настройки при включении.
[uquote="WiseLord",url="/forum/viewtopic.php?p=3490105#p3490105"]А вообще, на мой взгляд, крайне вредная функциональность.[/uquote]
но ведь производители матплат ПК и биоса так не считают?
может все таки иногда в каких-то некоторых случаях эта опция все таки полезна?
вот, например, на ПК у меня видеонаблюдение пишется. И после отключения электричества функция "PWRON After PWR-Fail" выручает.
еще у Sonof - также есть функция "последнее известное состояние реле". (нечто похожее на PWRON After PWR-Fail)
Или ваше решение окончательное и не подлежит пересмотру?)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Исходники я никуда не прятал, а изменений на такую фичу там на десяток строк от силы.
P.S. Вот, набросал вариант с настройкой через ячейку EEPROM 0x35.
P.S. Вот, набросал вариант с настройкой через ячейку EEPROM 0x35.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вы великодушны)))
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Потестируйте. Если в железе ОК, можно будет добавить в основной код, плюс опцию в редактор, чтобы руками eeprom не править.
Я проверил на голой плате с экраном и не совсем уверен в том, что всё железо правильно инициализируется.
Я проверил на голой плате с экраном и не совсем уверен в том, что всё железо правильно инициализируется.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
ок.
чтобы протестировать - нужно пересобрать прошивку, внеся изменения в эти файлы?
-actions.c
-actions.h
-eeprom.h
-input.c
-main.c
чтобы протестировать - нужно пересобрать прошивку, внеся изменения в эти файлы?
-actions.c
-actions.h
-eeprom.h
-input.c
-main.c
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Я же дал патчик. Просто наложить его на исходники (или взять сразу ветку с ним на github) и собрать.
Если всё работает как надо - можно будет и в основную ветку закоммитить.
Если всё работает как надо - можно будет и в основную ветку закоммитить.
- Gljanec
- Родился
- Сообщения: 10
- Зарегистрирован: Ср дек 15, 2010 22:50:52
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Может кто-нибудь поспособствует все таки в решении вопроса работы жки L2F50 в проекте М32, есть два экранчика, а применить не могу, ну очень нужно, честно.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3490431#p3490431"]Я же дал патчик. Просто наложить его на исходники (или взять сразу ветку с ним на github) и собрать.
Если всё работает как надо - можно будет и в основную ветку закоммитить.[/uquote]
-при включении после PWR_FAIL,
на секунду на экране отображает то, что было до PWR_FAIL на экране. (т.е. то что нужно)
НО после отображает часы и дату, не выходя из STNDBY
Если всё работает как надо - можно будет и в основную ветку закоммитить.[/uquote]
-при включении после PWR_FAIL,
на секунду на экране отображает то, что было до PWR_FAIL на экране. (т.е. то что нужно)
НО после отображает часы и дату, не выходя из STNDBY
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
У меня чётко (сужу по экрану) после включения остаётся на выбранном входе. То есть, функционал работает.
Но что происходит с инициализацией - не знаю, почему и просил проверить.
Если что, можете попробовать мой вариант прошивки (плюс редактор с новой опцией).
Но что происходит с инициализацией - не знаю, почему и просил проверить.
Если что, можете попробовать мой вариант прошивки (плюс редактор с новой опцией).
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3491286#p3491286"]У меня чётко (сужу по экрану) после включения остаётся на выбранном входе. То есть, функционал работает.
Но что происходит с инициализацией - не знаю, почему и просил проверить.
Если что, можете попробовать мой вариант прошивки (плюс редактор с новой опцией).[/uquote]
с Вашей все заработало.
Добавлено after 1 hour 9 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
играет после PWR_FAIL та станция, которая сохранилась в еепром.
Т.е. та, на которой произошло ШТАТНОЕ выключение МК кнопкой. Либо которая занесена в редакторе еепром как дефолтная по умолчанию станция.
Благодарю автора!
Но что происходит с инициализацией - не знаю, почему и просил проверить.
Если что, можете попробовать мой вариант прошивки (плюс редактор с новой опцией).[/uquote]
с Вашей все заработало.
Добавлено after 1 hour 9 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
играет после PWR_FAIL та станция, которая сохранилась в еепром.
Т.е. та, на которой произошло ШТАТНОЕ выключение МК кнопкой. Либо которая занесена в редакторе еепром как дефолтная по умолчанию станция.
Благодарю автора!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
После пропадания питания во включенном состоянии и появлении снова, аудиопроцессор и тюнер нормально инициализируются?
Последний раз редактировалось WiseLord Пт окт 26, 2018 09:33:06, всего редактировалось 1 раз.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3491548#p3491548"]После пропадания питания во включенном состоянии и появлении снова, аудиопроцессор и тюнер нормально инициализиреются?[/uquote]
да, на TDA7439 + LC72131 - все нормально.
да, на TDA7439 + LC72131 - все нормально.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
это конечно хорошо, возврат в текущее состояние, но риск ушатать ячейки EEPROM в контроллере повышается.
таким способом ембеддеры пользуются, чтобы сократить срок эксплуатации девайсов, и хватало только на гарантийный период.
стандартная болячка у современных телевизоров, ячейка хранения уровня громкости выгорает, потому что любое изменение уровня записывается в энергонезависимую память.
всё работает, но громкость на 100% при включении, потому как с EEPROM считывается FF.
таким способом ембеддеры пользуются, чтобы сократить срок эксплуатации девайсов, и хватало только на гарантийный период.
стандартная болячка у современных телевизоров, ячейка хранения уровня громкости выгорает, потому что любое изменение уровня записывается в энергонезависимую память.
всё работает, но громкость на 100% при включении, потому как с EEPROM считывается FF.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Дело понятное, поэтому я и не очень эту функцию приветствую.
Кому не надо - тот пусть не беспокоится за EEPROM. Кому надо - пусть включит эту опцию и будет готов к тому, что при каждом включении/выключении эта ячейка перезаписывается. Все же прочие ячейки (громкость та же и т.п.) перезаписываются только при выключении, и только если значение поменялось.
Кому не надо - тот пусть не беспокоится за EEPROM. Кому надо - пусть включит эту опцию и будет готов к тому, что при каждом включении/выключении эта ячейка перезаписывается. Все же прочие ячейки (громкость та же и т.п.) перезаписываются только при выключении, и только если значение поменялось.


