Например TDA7294

 Форум РадиоКот • Просмотр темы - Цифровой приёмник на TEA5767 c часами на DS1307
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср ноя 22, 2017 16:12:40



Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 667 ]  На страницу 1, 2, 3, 4, 5 ... 34  След.
Автор Сообщение
Не в сети
 Заголовок сообщения: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пн ноя 10, 2014 23:16:37 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: 9
Ввиду недавнего глобального отключения проводного вещания в РБ решил сделать в деревню бабушке простой FM-приёмник в качестве замены радиоточки. Использованы:

ATmega8 - управляющий контроллер.
TEA5767 - собственно приёмник в виде готового модуля (вроде такого, заказанного у китайцев)
TDA7052A - усилитель мощности с регулировкой громкости энкодером посредством ШИМ, как в этой статье.
DS1307 в качестве энергонезависимых часов реального времени.

Видео:



Исходники проекта можно взять на гитхабе.

Схему рисовать было лень, делал сразу в виде плат под свои индикаторы - там и деталей-то с гулькин нос помимо микросхем - подтягивающие к 5В резисторы на линиях SDA/SCL, да конденсаторы по питанию. Контроллер и радиомодуль запитаны от 5В, TDA7052A - от 9В, так что КРЕН-ка в помощь. Индикаторы использованы с общим катодом, катоды (разряды) подключены к портам МК через типичный ключ на npn-транзисторе (BC547), аноды (сегменты) - через резисторы к портам МК.

Исходники написаны так, что кроме линий SDA/SCL остальные порты контроллера можно подключать куда угодно - поменять разводку нужно только в одном месте - pins.h. Небольших правок потребует и применение индикаторов с ОА, надо будет ковыряться в segm.c.

Если кому-то интересно - могу расстараться и добавить больше информации или даже полную схему нарисовать, но я сильно ленюсь и думаю, и того что сказано выше, достаточно для повторения конструкции.

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


Вернуться наверх
 Профиль WWW  
 
В сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вт ноя 11, 2014 09:31:47 
Вымогатель припоя

Карма: 4
Зарегистрирован: Пт мар 26, 2010 18:16:52
Сообщений: 606
Откуда: Kazan
Рейтинг сообщения: 0
Конечно интересно, давай выкладывай.
Может надо было в раздел приемники?
На видео кажется несколько хаотичное нажатие кнопок или показалось?


Вернуться наверх
 Профиль  
 
JLCPCB Prototype, $2 за 10 печатных плат (2 слоя, 100×100мм).

Крупнейший производитель печатных плат в Китае, 290,000+ заказчиков, 8,000+ он-лайн заказов в день.

Узнать цену прямо сейчас!

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вт ноя 11, 2014 10:03:51 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: 2
Показалось. Ну или я где-то недожимал кнопки, у них нет чёткого щелчка при срабатывании.

Краткий FAQ по функциям кнопок:

1. POWER
Короткое нажатие - вход в ждущий режим. При этом яркость индикации падает до минимума, звук отключается, приёмник не реагирует на другие кнопки в этом режиме, в EEPROM сохраняются текущие значения частоты, громкости, яркости, которые загрузятся даже после полного обесточивания. Повторное нажатие - выход из ждущего режима, загружаются сохранённые параметры, выставляется рабочая яркость индикатора. Начинают работать другие кнопки.

Длинное нажатие - вход в режим настройки яркости экрана. Яркость регулируется энкодером в пределах 1..8 (степень заполнения импульса ШИМ).

2. MODE
Короткое нажатие - переключение между отображенем частоты или времени. Т.е. на экране можно постоянно видеть либо текущее время, либо частоту станции - что предпочтительнее.

Длинное нажатие - вход в режим настройки времени. Настраиваемый параметр (часы или минуты) мерцает. Параметр настраивается энкодером, либо кнопками 3-4, следующий параметр выбирается коротким нажатием кнопкои 2. Выход из режима настройки времени автоматически через 10 секунд или повторным длительным нажатием кнопки 2.

3. PREV
Короткое нажатие в рабочем режиме - предыдущая сохранённая станция. В режимах настройки частоты/времени - уменьшение параметра.

Длинное нажатие - вход в режим настройки станций. Значение частоты на индикаторе мерцает. Короткие нажатия кнопок 3-4 уменьшают/увеличивают частоту на 1МГц, энкодер - на 0.1МГц. Выход из режима - кнопкой 2 или повторным длинным нажатием 3.

4. NEXT
Короткое нажатие в рабочем режиме - следующая сохранённая станция. В режимах настройки частоты/времени - увеличение параметра.

Длинное нажатие - сохранение текущей частоты в EEPROM. Если такая частота ранее уже была сохранена, то удаление из EEPROM. После нажатия на 1 секунду отображается номер станции или прочерк соответственно.

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

P.S. Расстарался на схему:
Изображение


Вернуться наверх
 Профиль WWW  
 

В сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пт ноя 14, 2014 12:58:40 
Вымогатель припоя

Карма: 4
Зарегистрирован: Пт мар 26, 2010 18:16:52
Сообщений: 606
Откуда: Kazan
Рейтинг сообщения: 0
Раз удалось победить лень со схемой, давай статью. Больше людей увидит.
Автонастройки нет?


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пт ноя 14, 2014 19:34:42 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: -1
Нет, только ручная настройка.

Статью, наверное, сделаю позже, когда соберу второй экземпляр приёмника.

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


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пт ноя 14, 2014 20:18:17 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: 0
Прошивка flash и eeprom (минские радиостанции) для тех, кто ленится собрать исходники.


Вложения:
fm7segm.7z [4.41 KiB]
Скачиваний: 916
Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пт ноя 14, 2014 21:04:43 
Первый раз сказал Мяу!

Карма: 3
Зарегистрирован: Ср фев 19, 2014 14:15:14
Сообщений: 39
Откуда: Минск
Рейтинг сообщения: 0
Спасибо большое
Буду собирать стерео вариант


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пт ноя 14, 2014 21:05:56 
Первый раз сказал Мяу!

Карма: 3
Зарегистрирован: Ср фев 19, 2014 14:15:14
Сообщений: 39
Откуда: Минск
Рейтинг сообщения: 0
А что там с фьюзами?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Сб ноя 15, 2014 07:18:13 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: -1
Фьюзы: -U lfuse:w:0x24:m -U hfuse:w:0xc1:m. В общем, внутренний генератор 8МГц.

Для стерео нужно немного изменить инициализацию TEA5767 в исходниках. Сейчас, для уменьшения уровня шумов, она инициализируется в моно режиме.

В tea5767.c заменить:
Код:
bufFM[2] = TEA5767_HLSI | TEA5767_MS;
на
Код:
bufFM[2] = TEA5767_HLSI;
И перекомпилировать.

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


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Сб ноя 15, 2014 11:07:42 
Первый раз сказал Мяу!

Карма: 3
Зарегистрирован: Ср фев 19, 2014 14:15:14
Сообщений: 39
Откуда: Минск
Рейтинг сообщения: 0
ок, спасибо за инфу
а для общего анода много надо чего поменять?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Сб ноя 15, 2014 15:02:35 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: -1
Навскидку, в строках с 77 по 131 в зависимости от схемы подключения индикатора сегменты будут по-другому гаситься и зажигаться.


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 16, 2014 09:35:07 
Первый раз сказал Мяу!

Карма: 3
Зарегистрирован: Ср фев 19, 2014 14:15:14
Сообщений: 39
Откуда: Минск
Рейтинг сообщения: 0
доброе утро
рисую печатку в sl6, mega8 будет в dip корпусе, есть вопрос, можно перенести кнопки с pd1-pd4 на pc0-pc3, а управление катодами с pc0-pc3 на pd1-pd4
сможешь ли поправить прошивку?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 16, 2014 09:49:21 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: -1
Правьте pins.h исходников, там вся разводка МК.


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 16, 2014 19:01:44 
Потрогал лапой паяльник

Зарегистрирован: Чт сен 24, 2009 18:22:51
Сообщений: 382
Откуда: UK
Рейтинг сообщения: 0
Прошу разяснеия по поводу даной формулы:

div = ((uint32_t)freq * 10000 + 225000) / 8192;

freq- частота настройки например 101.4 Mhz

+ 225000 - что это

(и какой шаг перестройки)


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 16, 2014 20:08:39 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: -1
225000 - это половина промежуточной частоты, ЕМНИП.
Формула из даташита на TEA5767 для расчёта делителя при частоте кварца 32кГц: div = 4 * (freq + 225000) / 32768;


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 16, 2014 20:41:40 
Потрогал лапой паяльник

Зарегистрирован: Чт сен 24, 2009 18:22:51
Сообщений: 382
Откуда: UK
Рейтинг сообщения: 0
В промышленных китайских магнитолах микросхема запитана от своего стабилизатора 3.3В в то время как питание контроллера 5В и по линиям I2C со стороны контроллера в сторону приемника стоят дроссель резистор 1Ком и конденсатор 680pF подтягивающие резисторы на 3.3 В - 10 кОм.


Исходники полного набора микросхем приемников и передатчиков с шиной I2C тут
https://code.google.com/p/project-commo ... ive/?r=257


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 23, 2014 21:27:53 
Первый раз сказал Мяу!

Карма: 3
Зарегистрирован: Ср фев 19, 2014 14:15:14
Сообщений: 39
Откуда: Минск
Рейтинг сообщения: 0
здравствуйте
а можно использовать энкодер pec11 или какой-то другой?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 23, 2014 21:56:01 
Собутыльник Кота
Аватар пользователя

Карма: 64
Зарегистрирован: Чт апр 11, 2013 12:19:59
Сообщений: 2949
Откуда: Минск
Рейтинг сообщения: -1
Попробуйте. Вряд ли они чем-то отличаются.


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Вс ноя 23, 2014 22:33:04 
Опытный кот
Аватар пользователя

Карма: 10
Зарегистрирован: Пн май 17, 2010 23:21:01
Сообщений: 836
Откуда: Madagaskar
Рейтинг сообщения: 0
в основном отличаются распиновкой
(вывод С может быть по центру или крайним), а ваще на каждый попавшийся экземпляр
надо смотреть даташит, отличий много разных бывает.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Цифровой приёмник на TEA5767 c часами на DS1307
СообщениеДобавлено: Пн ноя 24, 2014 10:09:23 
Первый раз сказал Мяу!

Карма: 3
Зарегистрирован: Ср фев 19, 2014 14:15:14
Сообщений: 39
Откуда: Минск
Рейтинг сообщения: 0
здравствуйте
вот нарисовал печатку
Вложение:
фмвпечать.rar [39.62 KiB]
Скачиваний: 956

посмотрите, может какие замечания будут
с уважением, Игорь


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 667 ]  На страницу 1, 2, 3, 4, 5 ... 34  След.



Часовой пояс: UTC + 3 часа [ Летнее время ]


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

Сейчас этот форум просматривают: akl и гости: 8


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

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


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