Цифровой приёмник на TEA5767 c часами на DS1307

Обсуждаем контроллеры компании Atmel.
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение Cheal »

WiseLord спасибо за ответ.

К существующему проекту можно добавить, если кто будет использовать внешний усилитель,
переключение моно-стерео с индикакией режима точкой в последнем разряде (четвёртый, если вести счёт слева).
Вы сами предлагали, как это сделать (длительным нажатием кнопки Ch+ в рабочем режиме, убрав стирание станций)

Добавить диапазон УКВ (65-74 Мгц), вполне возможно что в каких то регионах есть достаточно станций.
Переключение можно сделать длительным нажатием кнопки SB, убрав функцию регулировки яркостью в меню "Set"
Шаг настройки сделать 50 Кгц, чтобы облегчить захвать станций, четвёртая точка для отображения цифры 5 в настройке.
Режим моно-стерео на третью точку горит-мигает.

Для аналоговой настройки можно применить и LCD 16x2. В другом проекте в принципе эта часть уже есть готовая,
кроме поддержки LC72131.

WiseLord это всё мои размышления, в надежде на то что может у Вас появится желание и свободное время и
Вы что-то сделаете из написанного выше.

Успехов.
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение Cheal »

Здравствуйте WiseLord.

В программном блоке на часы упоминается число, день недели ...
Возможно ли эту информацию вывести через кнопку Set.
Меня интересует число месяца и день недели.
День недели, если возможно выводить буквами
ПН, Вt, CP, Чt, Пt, СБ, ВС.

Если возникнет желание, то не забудьте сброс секунд при настройке времени.

В программах реализовано практически всё о чём писал выше, осталось
только задействовать.

Успехов.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

Чтобы это выводить, это надо сначала настроить. То есть придумать, как будет происходить процесс настройки дат.
Если предложите способ обойтись имеющимися кнопками - я это реализую.

А так - да, библиотека часов та же, что и в другом моём проекте. В ней и будильник реализован. Вопрос опять же в том, как это прикрутить к этому индикатору, чтобы пользователь понимал, что это именно будильник настраивается, а не часы.

Придумаете как красиво всё это прикрутить к имеющися четырём управляющим кнопкам - мне реализовать не трудно. А то, на мой взгляд, всё и так уже занято по максимуму - и длинные нажатия, и короткие.
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение Cheal »

WiseLord Спасибо за ответ.

Буду думать, если что путное придёт в голову - отпишусь.
Интересно, нажатие двух кнопок можно реализовать для выполнения каких-то функций ?

С Уважением.
уткодроз
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Вс апр 17, 2011 12:09:57

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение уткодроз »

WiseLord

Подскажите вот такое можно использовать в качестве валкодера для вашего приемника?
- http://ru.aliexpress.com/item/Ec12-e12- ... Title=true
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

Можно.

Или 2 кнопки вместо энкодера можно.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение pavel1979 »

WiseLord Спасибо!сразу не отписался-собрал на макетке,изучил биты,переделал под себя-жки 16*2,часы,термометр,радио,частота плюс и минус,громкость плюс и минус,bass on/off,думаю приладить будильник
собственно вопрос-атмега питается от 5 в,RDA от 3-х,как можно считывать данные из RDA?или все переводить на питание 3 вольта?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

А Вы на схеме разве не видите преобразователя уровней 5-3.3В на полевых транзисторах?
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение pavel1979 »

я его вижу,но он работает только в одну сторону,от меги к RDA5807,а мне надо и туда и обратно,то есть чтоб можно было считать регистры RDA5807,там мне интересен Индикатор уровня принимаемого RSSI сигнала и тип канала
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

А с чего Вы взяли, что он работает только в одном направлении?
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение pavel1979 »

ну я так и сделал,почему то считываются одни единицы...7002 у меня в дипе,может выводы перепутал,попробую

наверно я перепутал выводы,в протеусе все работает....
В общем,чет не пошло,оказывается у меня 7000
все перевел на питание 3,3 вольта,жки 16*2-3-х вольтовый,все работает,опознается наличие сигнала,уровень сигнала и моно/стерео,спасибо что помогали...
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение Cheal »

Добрый день denvik.

Попал на сайт AVR.
В приложение datasheet на ATmega48-168, посмотрите напряжение работы.
Работают от 1.8 до 5.5 вольт. Толь частота 4 Мгц. при напряжении от 1.8 вольта.

Так что Вам есть куда двигаться.

Успехов.
Вложения
Atmega48-168_27ctr.pdf
(384.9 КБ) 327 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

pavel1979 писал(а):В общем,чет не пошло,оказывается у меня 7000

Странно, конечно. Двунаправленность обеспечивается наличием в транзисторе технологического диода между стоком и истоком. А он вроде и у LN7000, и у LN7002 есть.
Тут неплохо теория работы расписана (интерфейс с последовательно включенным MOSFET транзистором).
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение Cheal »

Добрый день, WiseLord.

Интересно, сколько станций запоминает приёмник ?

Успехов.
denvik
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт окт 31, 2014 12:35:23

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение denvik »

Cheal писал(а):Добрый день denvik.

Попал на сайт AVR.
В приложение datasheet на ATmega48-168, посмотрите напряжение работы.
Работают от 1.8 до 5.5 вольт. Толь частота 4 Мгц. при напряжении от 1.8 вольта.
.


Приветствую! Спасибо за наводку. Действительно 48-я мега может подойти. По цене такая же как и Мега8.
Ноги идентичны, частота 8Мгц вполне доступна на питании от 2,7В.
Нужно попробовать на ней собрать проект с общим питанием 3,3В.
Из плюсов этого решения - отпадает преобразователь и полевики в согласовании уровней.
Конечно, пересобрав прошивку под 48-ю мегу.

Наверное еще одно радио соберу :))

UPD Нет, прошивка в 48 мегу не помещается. Нужно начинать с 88й)
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение VeryLazyCat »

denvik писал(а):UPD Нет, прошивка в 48 мегу не помещается. Нужно начинать с 88й)

а ещё лучше со 168й, чтобы хватило на все хотелки.... :)
denvik
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт окт 31, 2014 12:35:23

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение denvik »

Ну, можно и на 168ю :) идея конечно в голове присутствует прикрутить LED дисплей к этому проекту. Типа такой:
Изображение

И библиотеки под него есть и ног у МК куча освободится, он тоже по I2C работает.
А самое главное - решится проблема наводок от динамической индикации на аналоговую часть.
И в Китае они копейки стОят.. Бывают 0,96 дюйма диагональю, а бывают 1,5..

Но для меня пока это задача сложновата. Однако, не Боги горшки обжигают, может займусь на досуге..

В общем, пока подправил исходники (в очередной раз приношу извинения WiseLord за свое вмешательство в его код) под мегу88.
"Покурил" файл Атмел по миграции с 8 меги на 88ю. Там изменились адреса прерываний.
Поправил, скомпилил - в Протеусе все работает.

В железе пока не собирал.
Во вложении правленые под 88ю мегу исходники, файл протеуса и прошивки под RDA5807. Порты микросхемы разведены по схеме из статьи

Если кто решит собрать в железе под приложенные прошивки - то пользуйтесь схемой из статьи - ноги Atmega8 и Atmega88 абсолютно идентичны.
Вложения
fm7segm_mega88.rar
(40.93 КБ) 310 скачиваний
braun
Родился
Сообщения: 13
Зарегистрирован: Пн апр 18, 2011 17:58:11

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение braun »

Подскажите, можно использовать в качестве датчика температуры DS1820 вместо DS18B20?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

Да, можно.

То, что DS1820, DS18S20 и DS18B20 выдают разные данные при одной температуре, учитывается.

Только DS1820 давно сняты с производства, и у Вас, скорее всего, DS18S20 (они маркируются как DS1820).
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Цифровой приёмник на TEA5767 c часами на DS1307

Сообщение WiseLord »

Обновление прошивки.

Новых функций никаких не добавлено, но внутренние изменения довольно большие.

Код поддержки тюнеров полностью синхронизирован с кодом проекта ampcontrol. Мне будет проще добавлять поддержку других радиомодулей в оба проекта, не отвлекаясь на особенности реализации в каждом конкретном случае.

В связи с этим могло что-то сломаться, поэтому багрепорты приветствуются. Гарантию работы могу только дать для RDA5807 тюнера - с ним проверил в железе. Другие тюнеры тоже должны работать, но могут быть проблемы с ШИМ-регулировкой громкости - пока возможности проверить в железе не было.

В связи с новой архитектурой поддержки тюнеров все они поддерживаются одновременно в одной прошивке. За нужный тюнер отвечает ячейка в eeprom по адресу 0x0A. Возможные значения этого байта:

Код: Выделить всё

  0x01 = TEA5767
  0x02 = RDA5807 (значение по умолчанию в fm7segm.bin)
  0x03 = TUX032
Вложения
fm7segm-20150314.7z
(7.81 КБ) 407 скачиваний
Последний раз редактировалось WiseLord Сб мар 14, 2015 09:54:05, всего редактировалось 1 раз.
Ответить

Вернуться в «AVR»