Например TDA7294

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

Текущее время: Вт дек 30, 2025 17:08:54

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


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



Начать новую тему Ответить на тему  [ Сообщений: 4782 ]     ... , , , 13, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Вт июл 15, 2014 23:44:27 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Использую МК ATmega16A.
RS - выв. 2 МК;
RST - выв. 1 МК;
CS - выв. 5 МК;
CLK - выв. 8 МК:
DATA - выв. 6 МК;
+U - 3.3V от енки;
GND - она и в африке земля;
NC
подсветка от отдельного источника 12V, развязанного гальванически.
Дисплей снят с рабочего тела, hex и bin залиты именно для LS020.


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Кстати, Вы уверены, что Ваш дисплей - именно LS020?
В этих телефонах могли испльзоваться разные типы дисплеев, но из них LS020 самый исследованный радиолюбителями.
Там и маркировка вроде должна начинаться именно как LS020BLABLABLA

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


Последний раз редактировалось WiseLord Ср июл 16, 2014 00:36:41, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 16, 2014 00:21:09 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Пн май 17, 2010 22:21:01
Сообщений: 832
Откуда: Madagaskar
Рейтинг сообщения: 0
san-sanych писал(а):
Использую МК ATmega16A.
RS - выв. 2 МК;
RST - выв. 1 МК;
CS - выв. 5 МК;
CLK - выв. 8 МК:
DATA - выв. 6 МК;

МК - ATmega16A tqfp
RS на 41 (PB1)
RST на 40 (PB0)
CS на 44 (PB4)
CLK на 3 (PB7)
DATA на 1 (PB5)
если мк в дипе - посмотрите распиновку по даташиту.
и не забудьте показать картинку рабочего дисплея :)


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Поддержка LM7001 для варианта спектроанализатора на ATmega8.

Ввиду того, что у ATmega8, по сравнению с ATmega16, портов поменьше, пришлось вход анализатор повесить на вход ADC6, который имеется только у QFP32-варианта корпуса. Также сигналы MUTE и STBY, управляющие усилителем мощности объединены в один общий.

Это позволило заиметь три свободных порта для управления LM7001, и, потенциально, другими синтезаторами частоты.

Схема подключения: на googlecode. Там же, в ветке mega8, исходники.

В архиве также приложен проект для Proteus.


Последний раз редактировалось WiseLord Ср июл 16, 2014 11:11:04, всего редактировалось 1 раз.

Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 16, 2014 10:25:18 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Всем привет! Всё заработало. Косяк был в ленточном шлейфе (от какогото принтера), которым я подключил дисплей к МК. Заменил обычными проводами и все завелось. Начал тестить.
Сразу вылез баг в прошиве при установке времени: при переводе значения ЧАСЫ с 00 на ед. меньше выскакавает 85 и далее идет уменьшение начиная с 12 до 0, снова 85 и так по кольцу. При коррекции вверх все ок. Тоже и с МИНУТЫ, но там 00 - 85 - 24 и т.д. Не захотел работать автопоиск fm стонций ни вверх ни вниз. Ща переделаю ПДУ и буду тестить далее.
Спасибо за помощь.


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Спасибо за информацию, глюк с настройкой времени исправлен (результат несколько некорректной оптимизации кода).

Автопоиска как такового нет. Изначально делал, но работал он плохо, поэтому выбросил. Тем более, что не во всех поддерживаемых тюнерах есть возможность его сделать (определить уровень принимаемого сигнала). Есть возможность сместиться на ±100кГц (короткое нажатие кнопки) или сместиться на уже сохранённую станцию вверх или вниз. В идущем с прошивкой eeprom для образца прошиты частоты минских радиостанций.


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

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Переделал ПДУ от Горизонта (собран на INA3010D, поднял Z0 и соединил Z2 с DR3). Согласно даташиту это соответствует №19 системы. Однако темброблок на ДУ никак не отреагировал. На выходе фотоприемника и входе МК пачки импульсов при нажатии кнопок присутствуют. Хотел посмотреть как устройство распознает пульт через сервисное меню, но не смог в него войти (одновременно нажимал и удерживал в рабочем режиме S1-S4-S5). В чем может быть дело?

И еще вопрос: при полном отключении питания счет времени не продолжается что-ли, и батарейка служит только для хранения показаний на момент выключения? Или у меня неправильно работает DS1307?


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Тестовый режим - S1 + S2.

EEPROM по умолчанию настроен на код 0x19 (или 25 в десятичной системе). Вы, судя по всему, настроились на код 0x13 (19 в десятичной). Судя по даташиту, нужно соединить Z3 и DR1 для дефолтного кода спектроанализатора.

Время идёт и при отключенном питании. Об этом заботится сама DS1307 с батарейкой, МК тут ни при чём. Он взаимодействует с DS1307 только на чтение (ну, кроме режима ввода времени).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Ср июл 16, 2014 21:43:11 
Потрогал лапой паяльник

Зарегистрирован: Сб май 03, 2014 20:01:51
Сообщений: 361
Откуда: Ижевск
Рейтинг сообщения: 0
Я свой пульт не перепаивал, в сервисном режиме он его увидел как 00. так и прописал.

_________________
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Это понятно, но без перепайки пульт может одновременно влиять, например, и на телевизор. Если телевизора с таким протоколом нет - конечно, проще пользоваться пультом как есть, поменяв в EEPROM 0x19 на 0x00.


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

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Да, с ПДУ я действительно тупанул. Теперь запаял на 25 dec номер системы, все работает.

С часами тоже разобрался. Всему виной оказался кварц, взятый из копеечного китайского будильника на скорую руку. С ним от батарейки не запускался внутренний генератор DS1307. Всем рекомендую ставить кварцы от RTC ненужных материнок.

Продолжаю тест...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 17, 2014 12:29:08 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Подскажите плз., а режим сохранения выбранной частоты в ячейки памяти как-нибудь реализован? Или станции жестко прописываются в епром при программировании?


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Отдельная кнопка пульта или длинное нажатие кнопки 5 в режиме FM-радио (войти в режим FM-радио можно длинным нажатием кнопки 2) либо сохраняет текущую частоту в EEPROM, либо удаляет, если она там уже есть. Частоты всегда хранятся отсортированными.

В исходниках этой кнопке соответствует имя CMD_RC5_FM_STORE. Если посчитать - она девятнадцатая в списке кодов кнопок RC5 в EEPROM. По умолчанию значение кода кнопки (смотрите файл EEPROM в hex-редакторе) значение для CMD_RC5_FM_STORE равно 0x29.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 17, 2014 13:17:28 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Пн май 17, 2010 22:21:01
Сообщений: 832
Откуда: Madagaskar
Рейтинг сообщения: 0
san-sanych,
вы плату дисплея делали ?
или просто припаяли шлейф на контакты дисплея ?


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

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Проект впечатляет меня все больше, за его продуманность и универсализм. При таком функционале считаю данную конструкцию лучшей в сети, среди ей подобных. Тем более, что автор абсолютно безвозмездно выкладывает прошивку и осуществляет поддержку проекта. За это ему огромное СПАСИБО!

Плату дисплея отдельно не разводил, просто припаял провода к контактным площадкам, а резестивные делители расположил на плате МК.


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

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Пн май 17, 2010 22:21:01
Сообщений: 832
Откуда: Madagaskar
Рейтинг сообщения: 0
san-sanych писал(а):
При таком функционале считаю данную конструкцию лучшей в сети, среди ей подобных.

Полностью поддерживаю ваше мнение! :beer:
san-sanych писал(а):
Плату дисплея отдельно не разводил...

На мой взгляд лучше всё таки сделать плату дисплея,
схему которой показывал здесь.
Преимущества:
удобство крепления,
согласование уровней,
драйвер подсветки,
коммутация подсветки,
легкая замена/проверка дисплея.

Плату сименса, с которой можно снять кронштейн и разъём дисплея
не сложно найти на барахолке и даже если нет фена - аккуратно снять
эти разъёмы можно с помощью турбозажигалки.
На обратной стороне платы отрываем ненужные железяки,
греем только с обратной стороны напротив разъёма, после прогрева
легонько стучим платой о стол и разъём отпадает с платы.
Таким же образом снимаем кронштейн.


Вложения:
Комментарий к файлу: lay6
LS020-mod .rar [13.76 KiB]
Скачиваний: 758
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 17, 2014 14:46:46 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
san-sanych писал(а):
Тем более, что автор абсолютно безвозмездно выкладывает прошивку и осуществляет поддержку проекта.
Да, мы, линуксоиды, такие :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 17, 2014 15:09:24 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
Конечно дисплей на плате с оригинальным креплением и разъёмом и выглядит более презентабельно, и по уровням согласование более проффесионально выполнено. Когда найду подходящий корпус для своего уся, то скорее всего изготовлю её. А демонтаж крепления с разъемом удобно производить путём нагрева платы на электроплитке или на крайняк на спиральном обогревателе.


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

Зарегистрирован: Вт июл 15, 2014 17:03:13
Сообщений: 127
Откуда: Могилев, Беларусь
Рейтинг сообщения: 0
А кто-нибудь пользует данный девайс с модулем радио на TEA5767 ?
У меня закралось подозрение, что не все в порядке с режимом MONO/STEREO. Индикатор Stereo стабильно горит только на Радиус ФМ (100.9 МГц в нешем городе), на остальных станциях и на пустых частотах он хаотично мигает. На уровень сигнала не грешу, т.к. живу в 3 км. от ретранслятора и ловлю все станции в стерео даже на самых примитивных приемниках.

А как принудительно перейти в MONO ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Темброблок/спектранализатор на ATmega16, TDA7439 и SG128
СообщениеДобавлено: Чт июл 17, 2014 23:38:34 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4900
Откуда: Минск
Рейтинг сообщения: 0
Для TEA5767 есть кнопка на пульте, CMD_RC5_FM_MONO, 31-я в списке кодов команд в EEPROM.

У меня вроде нормально с индикатором всё.

Возможно, проблема как раз из-за слишком сильного передатчика рядом?

В архиве прошивка с фиксом мелкого бага, появившегося во вчерашней прошивке (на TEA5767 не обновлялись показания частоты станции при перестройке).


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39


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

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


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