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

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

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

Сообщение WiseLord »

Можно. Только это уже другое устройство получится.

Выкинуть - не добавить, всяко проще будет. Исходники доступны и написаны, вроде бы, достаточно понятно.

Но без часов оно как-то неинтересно.
misa
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Ср май 30, 2007 21:46:18
Откуда: Москва

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

Сообщение misa »

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

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

Сообщение WiseLord »

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

1. ОК с 4-мя npn-транзисторами (катоды к коллектору, эмиттер к земле, база через резистор к МК PORT(DIG_X), аноды через резисторы к МК PORT(SEG_X)). Активный уровень для разрядов и сегментов - лог. 1. Этот вариант основной.

2. ОА с 4-мя pnp-транзисторами (аноды к коллектору, эмиттер к питанию, база через резистор к МК PORT(DIG_X), катоды через резисторы к МК PORT(SEG_X)). Активный уровень для разрядов и сегментов - лог. 0.

3. ОК без транзисторов (катоды к МК PORT(DIG_X), аноды через резисторы к PORT(SEG_X)). Активный уровень для разрядов лог. 0, для сегментов лог. 1

4. ОА без транзисторов (аноды к МК PORT(DIG_X), катоды через резисторы к PORT(SEG_X)). Активный уровень для разрядов лог. 1, для сегментов лог. 0

В железе не проверял, но должно работать.
Вложения
fm7segm-3a77eb4.7z
(5.12 КБ) 771 скачивание
misa
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Ср май 30, 2007 21:46:18
Откуда: Москва

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

Сообщение misa »

Супер! Спасибо огромное!
240669
Открыл глаза
Сообщения: 56
Зарегистрирован: Ср фев 19, 2014 13:15:14
Откуда: Минск

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

Сообщение 240669 »

О, спасибо, суперрр
Дело пошло)
Осталось только термометр прикрутить
240669
Открыл глаза
Сообщения: 56
Зарегистрирован: Ср фев 19, 2014 13:15:14
Откуда: Минск

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

Сообщение 240669 »

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

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

Сообщение WiseLord »

Термометр будет на базе DS18B20. Подключаться будет к PB5 контроллера (вместо так и не задействованной кнопки энкодера). Плюс нужен резистор 4.7 кОм с этой ноги на питание. Это пока на будущее, если кто-то плату будет делать. Займусь этим, скорее всего, где-то через неделю (в отпуске).
240669
Открыл глаза
Сообщения: 56
Зарегистрирован: Ср фев 19, 2014 13:15:14
Откуда: Минск

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

Сообщение 240669 »

спасибо огромное
с нетерпением буду ждать, хочу подарок к НГ сделать, так сказать - хенд мейд :))
как только плату разведу под термометр, сразу скину сюда
240669
Открыл глаза
Сообщения: 56
Зарегистрирован: Ср фев 19, 2014 13:15:14
Откуда: Минск

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

Сообщение 240669 »

Добрый день
вот, как и обещал, разведенная плата для ds18b20
на плате все элементы промаркированы
с уважением, Игорь
Вложения
моявsmd1_40.rar
(43.59 КБ) 896 скачиваний
misa
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Ср май 30, 2007 21:46:18
Откуда: Москва

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

Сообщение misa »

WiseLord, присоединяюсь к коллегам - работа явно заслуживает написания статьи.
НИК-НИК
Родился
Сообщения: 9
Зарегистрирован: Чт фев 18, 2010 20:18:19
Откуда: Ижевск

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

Сообщение НИК-НИК »

WiseLord, Большое спасибо за Ваши труды !
Приёмников на TEA5767 много разных вариантов проверял, но что нибудь да не нравилось.
Вчера увидел Ваш приемник - понял это то, что я искал.
Сегодня собрал на макетке. Всё прекрасно работает.
Спасибо !
BM9010 - USB внутрисхемный программатор AVR микроконтроллеров
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

Добавлена поддержка термодатчиков DS18B20.

Соответсвующие выводы датчика подключается к PB5, +5В и земле. Нужен также резистор 4.7кОм от PB5 к +5В питанию.
Вложения
fm7segm-78b0b10.7z
(5.65 КБ) 762 скачивания
НИК-НИК
Родился
Сообщения: 9
Зарегистрирован: Чт фев 18, 2010 20:18:19
Откуда: Ижевск

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

Сообщение НИК-НИК »

WiseLord , Спасибо за прошивки с термометром !
Сразу под все 4 варианта подключения индикатора !
Будут благодарны все кто просил и кому это надо...
Лично мне не совсем понятно зачем в приемнике еще и термометр.
Ну это как говорится дело вкуса, а может и необходимости.
BM9010 - USB внутрисхемный программатор AVR микроконтроллеров
НИК-НИК
Родился
Сообщения: 9
Зарегистрирован: Чт фев 18, 2010 20:18:19
Откуда: Ижевск

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

Сообщение НИК-НИК »

Приемник хороший получился.
Только хочу задать Автору несколько вопросов.
WiseLord
1.Каналы записываются в порядке увеличения частоты ? Так было задумано ?
Планируется ли сделать вариант с возможностью записи выбранной частоты в любой номер канала ?
Записываем любимые каналы в первые номера , а остальные ,если надо в последние.
2.Можно ли Вас попросить сделать варианты прошивок в которых при переключении каналов на индикаторе
не показывается номер канала , а просто переключается индикация частоты.
Мне кажется показывать номер канала это лишнее. Любимые каналы обычно знаем по частоте.
И лишнее переключение показаний индикатора (особенно если был выбран режим Часы)
не очень нравится.
Что думают про это другие радиолюбители ?
3.Можно закольцевать переключение каналов : после последнего записанного при NEXT включался первый и наоборот.

Спасибо,что прочитали.
Последний раз редактировалось НИК-НИК Пн дек 15, 2014 18:13:09, всего редактировалось 1 раз.
BM9010 - USB внутрисхемный программатор AVR микроконтроллеров
НИК-НИК
Родился
Сообщения: 9
Зарегистрирован: Чт фев 18, 2010 20:18:19
Откуда: Ижевск

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

Сообщение НИК-НИК »

Задавал вопрос:
1.Каналы записываются в порядке увеличения частоты ? Так было задумано ?
Планируется ли сделать вариант с возможностью записи выбранной частоты в любой номер канала ?
Записываем любимые каналы в первые номера , а остальные ,если надо в последние.

Хочу написать - объяснить по этому вопросу.
Не обязательно любую частоту в любой номер канала.
Так наверно сделать и в программе и в меню сложно и не надо.
Просто, предположим ячейки каналов чистые - нет настроенных станций.
Находим самую любимую и записываем ее в память.Она запишется в ячейку 1.
Находим следующую любимую - записываем - ячейка 2. и т.д.
Так записываем нужные каналы в нужной последовательности
НЕ зависимо станция Выше или Ниже по частоте.
BM9010 - USB внутрисхемный программатор AVR микроконтроллеров
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

НИК-НИК писал(а):1.Каналы записываются в порядке увеличения частоты ? Так было задумано ?
Планируется ли сделать вариант с возможностью записи выбранной частоты в любой номер канала ?
Да, так было задумано. Эта фича - наследие моего другого проекта, и делать по-другому я не хочу, считая вариант с отсортированным по частоте списком станций очень удобным.

НИК-НИК писал(а):2.Можно ли Вас попросить сделать варианты прошивки в которой при переключении каналов на индикаторе
не показывается номер канала , а просто переключается индикация частоты.
В исходниках, в обработчиках кнопок 3 и 4 (default) поменяйте

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

dispMode = MODE_FM_CHAN;
setDisplayTime(DISPLAY_TIME_FM_CHAN);
на

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

dispMode = MODE_FM_FREQ;
setDisplayTime(DISPLAY_TIME_FM_FREQ);

Исходник (я разрабатываю под Linux под avr-gcc) в Windows должен, по идее, без проблем компилироваться в той же AVRStudio. Ну или можете собрать и этот проект по этому видеоруководству.

НИК-НИК писал(а):3.Можно закольцевать переключение каналов
Оно-то можно, но тут возникает неприятный момент, если ни одного канала не записано - вечное кольцо. Но его, в принципе, можно обойти, так что подумаю.
НИК-НИК
Родился
Сообщения: 9
Зарегистрирован: Чт фев 18, 2010 20:18:19
Откуда: Ижевск

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

Сообщение НИК-НИК »

Спасибо,WiseLord за быстрый ответ.
По - отсортированным по частоте списком станций и по
-закольцевать переключение каналов - вечное кольцо. Но его, в принципе, можно обойти, так что подумаю.
Всё понятно.
А по- не показывать номер канала - сложнее.
Спасибо , что подсказали как сделать изменения в исходниках.
Но лично я ,как наверно и некоторые другие радиолюбители, не работал в AVRStudio,не разбираюсь,как
скомпилировать не знаю.Знаю скажите надо изучать.
AVRStudio в архиве есть.Установлю,буду пробовать.
Спасибо.
BM9010 - USB внутрисхемный программатор AVR микроконтроллеров
Аватара пользователя
Djony
Прорезались зубы
Сообщения: 202
Зарегистрирован: Ср ноя 10, 2010 20:25:10
Откуда: Томск

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

Сообщение Djony »

Здравствуйте :) Подскажите че за радиомодуль из автомагнитолы Мистери.и можно ли его применить в вашем устройстве?
Вложения
S1050001.jpg
(141.21 КБ) 1111 скачиваний
S1050002.jpg
(141.47 КБ) 1209 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

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

Сообщение WiseLord »

Важно!.

По поводу последней прошивки с термодатчиком.

Поскольку термодатчик подключен к линии SCK (единственной свободной), используемой для внутрисхемного программирования, во время прошивки он должен быть отключен. Иначе он там "наделает нулей" в процессе и в МК вместо прошивки залетит непонятно что, а то и МК (как у меня было, благо Fusebit doctor схемка собранная есть) заблокируется.
Ответить

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