Страница 3 из 37
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 10:35:38
WiseLord
Можно. Только это уже другое устройство получится.
Выкинуть - не добавить, всяко проще будет. Исходники доступны и написаны, вроде бы, достаточно понятно.
Но без часов оно как-то неинтересно.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 10:56:43
misa
ОК, а еще если не очень сложно можно попросить переделать данный девайс под индикатор с ОА?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 13:39:14
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
В железе не проверял, но должно работать.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 13:42:14
misa
Супер! Спасибо огромное!
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 21:01:18
240669
О, спасибо, суперрр
Дело пошло)
Осталось только термометр прикрутить
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 21:02:15
240669
Ну пожалуйста

Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 21:13:15
WiseLord
Термометр будет на базе DS18B20. Подключаться будет к PB5 контроллера (вместо так и не задействованной кнопки энкодера). Плюс нужен резистор 4.7 кОм с этой ноги на питание. Это пока на будущее, если кто-то плату будет делать. Займусь этим, скорее всего, где-то через неделю (в отпуске).
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 08, 2014 23:55:27
240669
спасибо огромное
с нетерпением буду ждать, хочу подарок к НГ сделать, так сказать - хенд мейд
как только плату разведу под термометр, сразу скину сюда
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт дек 09, 2014 11:05:46
240669
Добрый день
вот, как и обещал, разведенная плата для ds18b20
на плате все элементы промаркированы
с уважением, Игорь
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт дек 09, 2014 14:38:16
misa
WiseLord, присоединяюсь к коллегам - работа явно заслуживает написания статьи.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт дек 09, 2014 19:02:14
НИК-НИК
WiseLord, Большое спасибо за Ваши труды !
Приёмников на TEA5767 много разных вариантов проверял, но что нибудь да не нравилось.
Вчера увидел Ваш приемник - понял это то, что я искал.
Сегодня собрал на макетке. Всё прекрасно работает.
Спасибо !
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вс дек 14, 2014 20:39:00
WiseLord
Обновление прошивки.
Добавлена поддержка термодатчиков DS18B20.
Соответсвующие выводы датчика подключается к PB5, +5В и земле. Нужен также резистор 4.7кОм от PB5 к +5В питанию.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 15, 2014 15:42:32
НИК-НИК
WiseLord , Спасибо за прошивки с термометром !
Сразу под все 4 варианта подключения индикатора !
Будут благодарны все кто просил и кому это надо...
Лично мне не совсем понятно зачем в приемнике еще и термометр.
Ну это как говорится дело вкуса, а может и необходимости.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 15, 2014 16:28:06
НИК-НИК
Приемник хороший получился.
Только хочу задать Автору несколько вопросов.
WiseLord
1.Каналы записываются в порядке увеличения частоты ? Так было задумано ?
Планируется ли сделать вариант с возможностью записи выбранной частоты в любой номер канала ?
Записываем любимые каналы в первые номера , а остальные ,если надо в последние.
2.Можно ли Вас попросить сделать варианты прошивок в которых при переключении каналов на индикаторе
не показывается номер канала , а просто переключается индикация частоты.
Мне кажется показывать номер канала это лишнее. Любимые каналы обычно знаем по частоте.
И лишнее переключение показаний индикатора (особенно если был выбран режим Часы)
не очень нравится.
Что думают про это другие радиолюбители ?
3.Можно закольцевать переключение каналов : после последнего записанного при NEXT включался первый и наоборот.
Спасибо,что прочитали.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 15, 2014 17:58:00
НИК-НИК
Задавал вопрос:
1.Каналы записываются в порядке увеличения частоты ? Так было задумано ?
Планируется ли сделать вариант с возможностью записи выбранной частоты в любой номер канала ?
Записываем любимые каналы в первые номера , а остальные ,если надо в последние.
Хочу написать - объяснить по этому вопросу.
Не обязательно любую частоту в любой номер канала.
Так наверно сделать и в программе и в меню сложно и не надо.
Просто, предположим ячейки каналов чистые - нет настроенных станций.
Находим самую любимую и записываем ее в память.Она запишется в ячейку 1.
Находим следующую любимую - записываем - ячейка 2. и т.д.
Так записываем нужные каналы в нужной последовательности
НЕ зависимо станция Выше или Ниже по частоте.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 15, 2014 18:16:55
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.Можно закольцевать переключение каналов
Оно-то можно, но тут возникает неприятный момент, если ни одного канала не записано - вечное кольцо. Но его, в принципе, можно обойти, так что подумаю.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн дек 15, 2014 19:00:20
НИК-НИК
Спасибо,WiseLord за быстрый ответ.
По - отсортированным по частоте списком станций и по
-закольцевать переключение каналов - вечное кольцо. Но его, в принципе, можно обойти, так что подумаю.
Всё понятно.
А по- не показывать номер канала - сложнее.
Спасибо , что подсказали как сделать изменения в исходниках.
Но лично я ,как наверно и некоторые другие радиолюбители, не работал в AVRStudio,не разбираюсь,как
скомпилировать не знаю.Знаю скажите надо изучать.
AVRStudio в архиве есть.Установлю,буду пробовать.
Спасибо.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт дек 16, 2014 15:22:34
Djony
Здравствуйте

Подскажите че за радиомодуль из автомагнитолы Мистери.и можно ли его применить в вашем устройстве?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт дек 16, 2014 15:35:43
WiseLord
Попробовал погуглить, но по фото так и не смог определить, что за микросхема на этом модуле.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Чт дек 18, 2014 18:46:17
WiseLord
Важно!.
По поводу последней прошивки с термодатчиком.
Поскольку термодатчик подключен к линии SCK (единственной свободной), используемой для внутрисхемного программирования, во время прошивки он должен быть отключен. Иначе он там "наделает нулей" в процессе и в МК вместо прошивки залетит непонятно что, а то и МК (как у меня было, благо Fusebit doctor схемка собранная есть) заблокируется.