Например TDA7294

Форум РадиоКот • Просмотр темы - Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 25, 2024 15:49:22

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4751 ]     ... , , , 93, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб июн 25, 2016 17:08:30 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Очень легко - купить дисплей с нужным цветом пикселей и точек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 06, 2016 14:30:15 
Открыл глаза

Зарегистрирован: Чт янв 08, 2009 22:22:38
Сообщений: 61
Рейтинг сообщения: 0
добрый день. прошу помощи с версией на мега 8 и двухстрочном дисплее из статьи. при включении на экране на максимальной контрастности просматриваются квадратики на верхней строке. на кнопки нет реакции. подсветка тоже не включается. мега прошивается без проблем. шью при помощи программатора avr910 и codevision avr 2.02. фьюзы выставляю : 0*E4 0*C9 что соответствует в cvavr запрограммированным битам: suto cksel3 cksel1 cksel0 spien ckopt bootsz1 bootsz0. плата без изменений. прозвонил дорожки от контроллера до дисплея. обрывов и замыканий нет. подскажите в какую сторону смотреть.
[url=http://img.radiokot.ru/files/8830/medium/10acntg9h6.jpg]
[url=http://img.radiokot.ru/files/8830/medium/10acnfxi5r.jpg]


Последний раз редактировалось skeefff Ср июл 06, 2016 14:33:15, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 06, 2016 14:32:10 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Какую прошивку хоть шьёте?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 06, 2016 14:36:37 
Открыл глаза

Зарегистрирован: Чт янв 08, 2009 22:22:38
Сообщений: 61
Рейтинг сообщения: 0
ampcontrol-m8-lcd-0839db1


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 06, 2016 14:53:28 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Ещё раз проверил в эмуляторе - всё ОК.

Попробуйте зашить эту прошивку. По сути, выполняется "бегущий огонёк" по выводам дисплея.
Спойлер
Код:
   DDR(KS0066_RS) |= KS0066_RS_LINE;
   DDR(KS0066_E) |= KS0066_E_LINE;

   DDR(KS0066_D4) |= KS0066_D4_LINE;
   DDR(KS0066_D5) |= KS0066_D5_LINE;
   DDR(KS0066_D6) |= KS0066_D6_LINE;
   DDR(KS0066_D7) |= KS0066_D7_LINE;

   while(1) {
      PORT(KS0066_RS) |= KS0066_RS_LINE;
      _delay_ms(200);
      PORT(KS0066_RS) &= ~KS0066_RS_LINE;

      PORT(KS0066_E) |= KS0066_E_LINE;
      _delay_ms(200);
      PORT(KS0066_E) &= ~KS0066_E_LINE;

      PORT(KS0066_D4) |= KS0066_D4_LINE;
      _delay_ms(200);
      PORT(KS0066_D4) &= ~KS0066_D4_LINE;

      PORT(KS0066_D5) |= KS0066_D5_LINE;
      _delay_ms(200);
      PORT(KS0066_D5) &= ~KS0066_D5_LINE;

      PORT(KS0066_D6) |= KS0066_D6_LINE;
      _delay_ms(200);
      PORT(KS0066_D6) &= ~KS0066_D6_LINE;

      PORT(KS0066_D7) |= KS0066_D7_LINE;
      _delay_ms(200);
      PORT(KS0066_D7) &= ~KS0066_D7_LINE;
   }

Нужно убедиться, что действительно все нужные сигналы доходят от МК до ножек дисплея.

Если какого-то сигнала нет - исправьте.


Вложения:
ampcontrol_m8-lcd-test.hex.7z [1.49 KiB]
Скачиваний: 197
Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 06, 2016 14:59:00 
Открыл глаза

Зарегистрирован: Чт янв 08, 2009 22:22:38
Сообщений: 61
Рейтинг сообщения: 0
спасибо. программатор дома. вечером проверю и по результатам отпишусь. а что должно отображаться на дисплее при этом? или просто мерить логический уровень на ножках контроллера?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 06, 2016 15:01:18 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Просто смотрите лог. уровень. Возьмите проект для Proteus, откройте в нём прошивку и увидите, что должно происходить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 07, 2016 14:40:41 
Открыл глаза

Зарегистрирован: Чт янв 08, 2009 22:22:38
Сообщений: 61
Рейтинг сообщения: 0
прошил контроллер тестовой прошивкой. на выходах контроллера отвечающих за дисплей изменяется состояние. мерил мультиметром. попробую дисплей другой подключить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вт июл 12, 2016 16:37:31 
Первый раз сказал Мяу!

Зарегистрирован: Ср фев 06, 2013 15:41:08
Сообщений: 33
Откуда: г.Омск
Рейтинг сообщения: 0
Здравствуйте WiseLord! Спасибо большое за Ваш проект. Собрал на м8, пт2313, лм7001, плату развел по пинам сам, прошил "ampcontrol_m8_4bit_tda7313_lm7001" но еепром второпях залил русский .Несколько раз стирал заливал англ. ееп вроде все заработало! Но после нескольких отключений питания вдруг меняются местами слова вместо преамп баланс и тд и дни недели тоже. Да еще было при регулировке громкости или там баланса зависала или уходило в стендбай и при вкл менялись слова местами, убрал кондеры с энкодера перепрошил со стиранием еепром вроде прошло и вот пришел с работы включил и опять вместо тюнер пишет баланс.Помогите вылечить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вт июл 12, 2016 20:09:30 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
FUSE-биты настраивайте на BODLEVEL=4V. Это может предотвратить порчу eeprom.

И желательно не обесточивать систему без предварительного ухода в ждущий режим.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 14, 2016 09:44:29 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Информация для собравших версию на ATmega8.

Сейчас есть два варианта прошивки на базе ATmega8 под символьные дисплеи.

Вариант 1. Впервые появился в июле 2014 года. Фактически, урезанный (без поддержки граф. дисплеев) вариант тогдашней прошивки на ATmega16. Есть поддержка FM радио (выбор между LM7001, RDA5807, TEA5767 и TUX032), трёх аудиопроцессоров (TDA7313, TDA7318 и TDA7439). На Github исходники лежат в ветке кода m8.

Есть схема этого варианта схемы, но вживую я его никогда не собирал, поэтому платы нет.

Как я понимаю, некоторые собирали этот вариант, но очень немногие.

Вариант 2. Впервые появился в ноябре 2014 года. На Github его исходники лежат в ветке кода m8-lcd.В отличие от первого, у него другая разводка ножек. В этом варианте поддерживается только TDA7313. Радио не поддерживается, но в eeprom зашиты сразу два языка - русский и английский, и между ними можно переключаться без перепрошивок.

Под этот вариант я разрабатывал плату "всё в одном". Но схему рисовать было лень, поэтому получилась такая интересная ситуация, как наличие рабочей, проверенной платы, но без нарисованной схемы. Но по исходникам (pins.h) всё понятно.

Как я понимаю, этот вариант собрало гораздо больше людей - просто ввиду наличия готовой платы.

Разные схемы обоих вариантов получились просто из-за того, что первая из них получилась из упрощения схемы на ATmega16. А вторая схема получилась из тщательно вырисовываемой платы и обеспечивает гораздо более простую разводку, без большого количества переходных отверстий.

В остальном же никто не мешает, меняя pins.h в исходниках, собрать оба варианта прошивки под свою разводку.

Планируемые изменения.

1. Объединение обоих вариантов в один. Хотя бы на уровне схемы.

Таким образом, оба варианта прошивки с разным функционалом будут в дальнейшем собираться под разводку 2. Схемы я обновлю с учётом этого, плата уже есть. У людей, собравших вариант 2, будет возможность легко попробовать на нём же и первый вариант с поддержкой тюнера. Те же, кто собирал вариант 1, будут компилировать новые прошивки сами, правя pins.h под себя.

2. Максимальная унификация кода.

Возможно, получится сделать вообще одну прошивку, но включающую в себя основные возможности обеих.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт июл 15, 2016 13:49:28 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
Здравствуйте Уважаемый WiseLord!! Собрал Ваш последний вариант спектроанализатора на Mega32. Все ОК. Но, при обучении пульта нажимаю кнопу STBY на пульте, появляется его команда. Затем нажимаю кнопку 5 и устройство уходит в ждущий режим. И так постоянно. Только одна кнопка записывается как STBY. Что делаю не так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт июл 15, 2016 14:05:26 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Вечером постараюсь проверить дома.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт июл 15, 2016 14:11:50 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
Будем ждать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт июл 15, 2016 16:40:13 
Первый раз сказал Мяу!

Зарегистрирован: Ср фев 06, 2013 15:41:08
Сообщений: 33
Откуда: г.Омск
Рейтинг сообщения: 0
Большое спасибо за поддержку! На BODLEVEL 4 установил но не помогло, потом сравнил фьюзы выше у skeefff оказалось у меня не устоновлен ckopt прошил помогло,По М8 лучше бы на односторонней плате, раз уж бюджетный вариант, если нужно могу свою печатку выложить но ее нужно корректировать для себя, зато проверена и односторонняя, часы ds3231.По прошивке можно сделать чтобы при отключении от сети и вкл запускался тюнер сам частота последняя ведь запоминается, приходится шевелить частоту чтоб запустился lm7001.А то жена включит и - "сломааалось"!Если от сети не отключать все хорошо.И по спектроанализатору на графическом дисплее в стерео режиме если нижний кана отобразить зеркально низ к верху не пробовали? По моему было бы красивше а если низкие частоты на середину вывести а то они с боку в основном при прослушивании речи радио .Но это так мечты... Еще раз спасибо за труды. давно хотел такое собрать но с программированием никак а тут все разжевано ,да еще поддержка!Теперь на М32 буду собирать !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт июл 15, 2016 17:08:00 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Mazzz: проверил, у себя подобного не наблюдаю. Всё обучается нормально.

evgeny18: На ATmega8 я вообще не собирал устройства с тюнером. Только m8-lcd вариант. Поэтому проверить все недочёты сам не могу, а в github народ что-то не торопится баги репортить.

Да и основные усилия всё же на m32 ветку направляю. Хотя на этих выходных хочу всё же плотно m8 вариантом заняться разнообразия ради. Возможно, получится совместить ветки m8 и m8-lcd в одну.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Пт июл 15, 2016 19:23:58 
Первый раз сказал Мяу!

Зарегистрирован: Ср фев 06, 2013 15:41:08
Сообщений: 33
Откуда: г.Омск
Рейтинг сообщения: 0
Вложение:
pcbs (М8 ds3231 ).rar [154.03 KiB]
Скачиваний: 284
Вот печатки с ds3231 и М8 первый вариант


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб июл 16, 2016 11:47:57 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вт апр 05, 2011 15:39:55
Сообщений: 196
Откуда: Красноярск
Рейтинг сообщения: 0
WiseLord
Цитата:
Баги не торопится выкладывать

Выкладывал , вход тюнера перенаправлен на вход 3 , вместо входа 1 , если не ошибаюсь , НО , коментарий получил : делай сам . Не в обиду . Конечно на м8 вроде не серьезно , но иногда ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб июл 16, 2016 13:14:01 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июл 05, 2013 01:31:35
Сообщений: 165
Откуда: Владивосток
Рейтинг сообщения: 0
А я купил три меги32. Впаял первую, прошилась как то криво и неохотно. Стер, мега пропала. Боролся с ней, ну никак. Впаял вторую. Прошилась с ошибками. Стер-- пропала. Китай мать его :facepalm:
Теперь жду зарплату буду покупать еще. Для справки, мега32А в планарном корпусе с маркировкой 1205. Применил в трех девайсах. Все умерли при стирании. Прогер AS-4. Есть девайсы на мега16, проблем не возникало. Видимо из за криво прошитой меги пульт не обучался.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Сб июл 16, 2016 17:04:26 
Встал на лапы

Зарегистрирован: Ср янв 20, 2016 15:29:12
Сообщений: 125
Рейтинг сообщения: 0
Mazzz писал(а):
А я купил три меги32. Впаял первую, прошилась как то криво и неохотно. Стер, мега пропала. Боролся с ней, ну никак. Впаял вторую. Прошилась с ошибками. Стер-- пропала. Китай мать его :facepalm:
Теперь жду зарплату буду покупать еще. Для справки, мега32А в планарном корпусе с маркировкой 1205. Применил в трех девайсах. Все умерли при стирании. Прогер AS-4. Есть девайсы на мега16, проблем не возникало. Видимо из за криво прошитой меги пульт не обучался.

У меня тоже было с мегой 32 и 8 при стирании пропали. Собрал атмега доктор и восстановил все.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4751 ]     ... , , , 93, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: igorka, kartuch, Majestic-12 [Bot] и гости: 46


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y