Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
Добавлено: Чт окт 29, 2015 08:33:52
Грызет канифоль
Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Пн окт 31, 2011 12:35:59 Сообщений: 252 Откуда: Родился в Сибири
Рейтинг сообщения:0
Здравствуйте всем.
Не совсем по теме так что прошу прощения.
По роду своей работы занимаюсь обслуживанием и если возможно ремонтом КИПиА.
Последние годы практически всё оборудование на МК.
Так что, если позволяет возраст, и считаете себя профессионалом, придётся изучать хотя бы азы программирования.
Сколько людей столько и пожеланий, невозможно выполнить всё, тем более автор подарил нам свою конструкцию. Надо понимать что автор заменяет целую команду, если посмотреть на производство то там системотехники, монтажники, наладчики и ....
Например : выбор станций , запоминание невозможно , если частота больше следующей . Возможно это задумывалось как фишка
Запоминается любая частота, неважно больше она следующей или меньшей. Другое дело, что у станций с большими частотами при этом сдвигаются номера. Это удобно, и это именно фишка.
kt840 писал(а):
удобнее настраивать любую программу на любую частоту , чтобы иметь в самом начале и рядышком самые любимый
Для любимых станций есть отдельно 10 ячеек, которые привязываются к цифровым кнопкам пульта. Там порядок может быть любой.
Уважаемый WiseLord Может я плохо обьяснил , попробую еще раз . Я вовсе не против СТ-Вая , напротив - за . И изменения в настройках пусть будут через спячку . Проблема -то в другом . При обесточивании устройства ( кстати , вилку не обязательно выдирать из розетки , есть более гуманные методы) и при подаче вновь питания Вся схема находится в СТ-бае и это нормально . НО когда нажимаешь кнопку 1 ( выход из сна) , аудиопроцессор , ФМ модуль , все вместе или по - отдельности (зависит от варианта проекта) пребывают в состоянии крепкого сна . Дело не в экранах дело десятое какой высветится , звука нет ! и необходимы манипуляции с кнопками (на разных проектах - разные кнопки) , про 16 -ю повторятся не буду , на 32 нужно делать манипуляции с отключением - включением тон-коррекции . Вот этот момент , ну просто достает ! Все можно понять , подо все подстроится и привыкнуть , но это же неправильно ! Ну представте себе : свет отключили _ включили , жмете кнопку включения телевизора , светится экран но нет к примеру звука , и вы манипулируя настройками скажем переключением програм туда - сюда добиваетесь появления звука . А в остальном , повторюсь , ну просто отличный проект !
Таки есть баг. Выводим усилитель из стенбая. Например включен 2 вход (компьютер), музыка заиграла. Все счастливы и тут я желаю полушать ФМ. С пульта выбираю вход ФМ, и.... Тишина. Хотя с предыдущего раза до выключения питания (перевод в стенд бай) или переключение на другой вход станция запомнилась. По идее она сразу должна заиграть. Этого не происходит. Приходится с пульта тыкать цифровую кнопку (0-9) на которой записана эта станция чтобы заработал тюнер (заиграл эфир станции). В описаниях есть упомянание о том, что тюнер переводится в режим муте для предотвращения проникания сигнала. Я так понял это происходит (перевод в муте тюнера) только в момент перевода в стендбай усилителя. Потому что, если после включения усилителя (из стендбая) и проделывания манипуляций описанных выше, тюнер работает нормально сколько б угодно не переключались входы усилителя, но до перевода его в стенбай. устройство на м32. В принципе не нарягает, но.... А за девайс конечно же огромный респект.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
на 32 нужно делать манипуляции с отключением - включением тон-коррекции . Вот этот момент , ну просто достает !
А это уже более предметный разговор. Это баг, который надо исправлять.
Просто я всегда ориентировался в первую очередь на TDA7439, там тонкоррекции нет, а прочие параметры вполне себе загружаются. Мог на других железках что-то и упустить.
Только почему-то никто о багах не сообщает, откуда мне знать, что что-то там не работает, если я это железо сам не использую.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
WiseLord Так я и сообщаю , извиняюсь что в начале несколько сумбурно , просто думал что это многие выявили и проблема известная . Только дело , мне кажется не в кнопках тон- корекции, это частный случай , (как я писал на 16-Меге это кнопки частоты или смены каналов , на 8-ой Меге не помню точно ,но какие - то другие кнопкм задействовать надо ), а в том что при включении питания и нажатии кнопки ST-BY , устройство выходит из сна только частично , потому и звука нет . Т.е приминительно к ТДА7313 все три входа заперты .
Кстати ознакомился с последней прощивкой на м-16 , кратенько , в настройках частоты участвует энкодер , и часов по-моему тоже , вот это класс !!! Или я путаю ? это было на 8-ой Меге ? Блин , совсем в проектах запутался ! Но удобно , слов нет !
revolover Что первая ссылка , что вторая , это уже готовые модули(устройства) со своими процессорами , и прикручивать там просто нечего . Есть желание - ставте , выход МР3 плеера подключайте на любой свободный вход 7313 , 7318 и т.д. . По энкодерам : в принципе - любые PEC-12 , PEC-16 , следует только иметь ввиду чем выше цифра в конце , тем плавнее энкодер .
revolover Что первая ссылка , что вторая , это уже готовые модули(устройства) со своими процессорами , и прикручивать там просто нечего . Есть желание - ставте , выход МР3 плеера подключайте на любой свободный вход 7313 , 7318 и т.д. . По энкодерам : в принципе - любые PEC-12 , PEC-16 , следует только иметь ввиду чем выше цифра в конце , тем плавнее энкодер .
Specifications 1, I2C control 2,FM radio I2C по спецификации имеется по описанию с сайта. Выход плеера и нужно на один из входов, вопрос в управлении с всё того же atmega32... Тут уж и пультиком можно будет пользоваться. Отдельных устройств масса, но ими управлять нельзя по I2C. Еще раз: Я новичёк совсем, мой мозг настроен на логику))) Стараюсь этим пользоваться, но могу быть и не прав. Так что если что - поправьте. Подскажите, цена в 420 рублей http://www.chipdip.ru/product/pec16-4220f-s0024/ за энкодер это нормально?))) Почти цена дисплея, а устройство то примитивное по сути(((
- Код FM-тюнеров для ATmega16 обновлён (синхронизирован с кодом для ATmega32)
Описанные выше проблемы с инициализацие тюнера/аудио при включении я у себя, по крайней мере, больше не наблюдаю. Жду отзывов, улучшилась ли ситуация у других.
Я что-то окончательно запутался в прошивках... уточните, пожалуйста, по последнему посту: для Меги32 дисплей ks0108a и ks0108в, понятно. А на какие составляющие расcчитана (аудиопроц , тюнер) ? А Мега 16 только для ks0108в?
Вариант на ATmega32 является основным и развивается именно он. Файл прошивки определяет дисплей, файл eeprom (можно использовать удобный редактор EEPROM) позволяет выбрать аудиопроцессор/тюнер и настроить многие другие параметры. Страница с этим и другими моими основными проектами.
Только в этом имеется варианте будильник, таймеры отключения по времени и отсутствию сигнала, управление вентиляторами охлаждения радиаторов по данным от датчиков температуры DS18B20. И только для этого варианта имеется графический редактор EEPROM.
У меня в железе собраны KS0108A/ST7920, TDA7439/TDA7313/TDA7448, RDA5807/TEA5767/LM7001. Подчёркнуто сочетание железа, стоящего у меня в усилителе, поэтому в нём наибольшая уверенность, прочее лишь есть в спаянном виде и при желании могу подцепить к этому усилителю для проверки, остального железа у меня нет в принципе. Разве что KS0066 могу ещё как-то подкдючить к плате спектроанализатора.
Аудиопроцессоры: - TDA7439 - 4 стерео входа, громкость/НЧ/СЧ/ВЧ/предусиление/баланс; - TDA7312 - 4 стерео входа, громкость/НЧ/ВЧ/баланс; - TDA7313 (PT2313) - 3 стерео входа, громкость/НЧ/ВЧ/фронт-тыл/баланс/тонкоррекция; - TDA7314 - стерео вход, громкость/НЧ/ВЧ/фронт-тыл/баланс/тонкоррекция; - TDA7315 - стерео вход, громкость/НЧ/ВЧ/баланс; - TDA7318 - 4 стерео входа, громкость/НЧ/ВЧ/фронт-тыл/баланс, - PT2314 - 4 стерео входа, громкость/НЧ/ВЧ/фронт-тыл/баланс/тонкоррекция, - TDA7448 - 6 каналов, громкость/фронт-тыл/баланс/центр/сабвуфер - PGA2310 - высококачественный стерео регулятор громкости, Тюнеры: - Работа без тюнера (этот вариант не тестирую); - TEA5767; - RDA5807, поддерживается RDS; - TUX032, базовая поддержка; - LM7001 - любой тюнер на базе этого синтезатора частот; Дисплеи: - KS0108A - 128x64 дисплей, самый популярный такого размера; - KS0108B - вариант чуть меньших габаритов и с инвертированными сигналами CS1/CS2 - ST7920 - 128x64 дисплей на другом контроллере, схема подключения полностью идентична KS0108A по номерам выводов - KS0066 (он же HD44780) - прошивка для 16x2 экрана - PCF8574 - тот же KS0066, но подключенный через I2C-переходник
На этом МК проект стартовал изначально, и уже позднее, когда перестал вмещаться в ATmega16, было решено перейти на ATmega32. На текущий момент вариант практически не развивается, т.к. основной более функционален и предпочитетелен.
Для каждого сочетания железа свой файл прошивки. EEPROM редактируется только вручную, на основании информации из eeprom.h
В железе у меня на ATmega16 остался только вариант под KS0108B.
Аудиопроцессоры: - TDA7313; - TDA7318; - TDA7439; Тюнеры: - Работа без тюнера; - TEA5767; - RDA5807, RDS не поддерживается; - TUX032, базовая поддержка; - LM7001 - любой тюнер на базе этого синтезатора частот; Дисплеи: - KS0108 - вариант A/B выбирается автоматически, через тестовую запись-чтение в дисплей - KS0066 (он же HD44780) - прошивка для 16x2 экрана - PCF8574 - тот же KS0066, но подключенный через I2C-переходник - LS020 - 176x132 цветной экран от Siemens S65, не тестируется ввиду отсутствия у меня такого, код с проверкой только в Proteus.
Код для этого вариант был сделан как урезанная версия варианта на ATmega16. Поддерживаются только символьные 16x2 дисплеи, спектроанализ производится только одного канала (не стерео). В остальном по железу возможности те же.
Этот вариант я вообще проверить не могу в железе и развивать его нет желания от слова совсем.
Одноплатный вариант на ATmega8 с фиксированным железом: TDA7313, KS0066, без тюнера. Есть режим обучения кнопкам пульта и возможность отображения русского языка на экранах без кириллицы.
Имеется у меня в железе, поэтому его проверять/дорабатывать я могу, хотя особого желания тоже нету.
Последний раз редактировалось WiseLord Вс ноя 01, 2015 07:22:09, всего редактировалось 3 раз(а).
WiseLord В том и дело чтов даташите на 5767 описание не нашел , rda5807 - есть , а на эту нет . Протестил сегодня свежие прошивки на 32-ю Мегу и на 16-ю , все ОК , вот теперь все сохраняется и включается как и положено , проверял только на 5767 и 7313 , т.е не все входа , так как пока на "сопельках" , но думается и там будет все в порядке . Проверял весии как на 128Х64 , так и на 2Х16 , везде хорошо . Спасибо огромное за работу!
Я тоже не знаю, что за параметр. В даташите упоминается, что такой бит в протоколе есть, я сделал возможность его выставлять, но что реально он делает - без понятия.
Предполагаю что что-то связанное с переводом микры в режим st-by при каких-то условиях . Что там правда переводить неясно , ток потребления и так мизерный . По настройке частот , нигде вроде явно не указано , помучился , потом плюнул и стер все ячейки(программы) и после этого все отлично настроилось , может кому-то в пользу будет . И да , это здесь на в прошивке на 32 Меге настройка частоты программ выполняется энкодером , на других прошивках - кнопками .
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения