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

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

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

Сообщение Cheal »

Для vpashko

В следующей раз пишите с какой страницы прошивка,
еле нашел и то только потому то первоначально делал на ней.

Прошивка с 7 страницы. Есть более новые.

Чтобы ответить на Ваш вопрос надо посмотреть как Вы запрограмировали EEPROM.
Пока писал WiseLord опередил.

Печатную плату, а вдруг ошибки.

Успехов
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

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

Сообщение vpashko »

Как старая прошивка, отсюда http://radiokot.ru/circuit/digital/home/202/ и там (Прошивки от 6.02.2015 (исправленные)в архиве прошивка и EEPROM или что то не так?
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

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

Сообщение Cheal »

Для vpashko.

В приложении копия экрана и прошивки.

Дальше прошивки с УКВ диапазоном и выбором шага настройки.

Прочитайте внимательно весь форум.

Удачи.
Вложения
fm7segm-150417.7z
(7.98 КБ) 373 скачивания
170415Стр15.png
(29.06 КБ) 1008 скачиваний
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

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

Сообщение vpashko »

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

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

Сообщение Cheal »

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

Обратите внимание на подключение кнопок в прилагаемой схеме.
Почему не используется такая схема для МК AVR.
Освободились бы выводы. Можно бы что-то добавить.

Успехов.
Вложения
clock_p628.pdf
(46.67 КБ) 405 скачиваний
Аватара пользователя
Art_el
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн фев 23, 2015 12:52:10
Откуда: Тайга

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

Сообщение Art_el »

Добавлю свои 5 копеек.

Инструкция для сборки прошивки (исходники на гитхабе) - индикаторы без транзисторов...

1. В файле pins.h стираем первое условие полностью, оставляем только #define _PIN1
соотв. в секции PIN1 прописываем выводы МК как конкретно надо

2. в файле segm.h в блоке условия

#if !defined(_CC) && !defined(_CA)
#define _CС
#endif


для индикатора с ОК оставляем #define _CС
для индикатора с ОА меняем на #define _CA

в архиве, для проверки - схема для протеуса, файл pins.h

компилируем, прошиваем МК (или мучаем протеус) :)
Вложения
fm-test-1.7z
Для тестов - схемка для протеуса
(16.14 КБ) 253 скачивания
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Или просто открываем build_all.sh скрипт, собирающий все варианты прошивок, смотрим на эти полтора десятка строчек, и понимаем, что собрать можно просто командой

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

make PINOUT=_PIN1 IND_TYPE=_CA USE_TRANS=_NO
Или просто поменяв эти параметры в Makefile перед сборкой, в другие файлы даже и не заглядывая.
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

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

Сообщение vpashko »

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

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

Сообщение WiseLord »

Кварц не так.
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

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

Сообщение vpashko »

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

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

Сообщение WiseLord »

Часы сами по себе время не считают, они его берут в готовом виде у DS1307 и показывают.

Если время убегает, дело в связке RTC/кварц.
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

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

Сообщение vpashko »

Здравия желаю! После замены кварца и батарейки приемник начал работать как надо. После настройки ловит все 18 FM радиостанций которые транслируют в моем городе: https://www.youtube.com/watch?v=vzVaCvW ... e=youtu.be
Saakv
Родился
Сообщения: 2
Зарегистрирован: Ср фев 05, 2014 11:26:02

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

Сообщение Saakv »

2 WiseLord
Заметил следующий баг в последней сборке - не обновляется температура в режиме ожидания (по логике - проц работает, должна обновлятся).
Завтра покажу фото девайса, выкинул полевые транзисторы согласования уровней - они не нужны.
Аватара пользователя
hector
Грызет канифоль
Сообщения: 251
Зарегистрирован: Сб янв 23, 2016 10:30:29

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

Сообщение hector »

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

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

Сообщение WiseLord »

Так работает внутренний регулятор в RDA5807, вряд ли тут можно что-то сделать.

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

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

Сообщение Cheal »

Я думал только у меня не работает на цифрей 1, микросхема RDA5807FP.

На микросхеме RDA5802E громкость на цифре 1 есть, испытано на первой версии программы.

Интересно у кого RDA5807 с буквой М, есть ли звук на цифре 1.

Вопрос к hector.
Работает ли изменение яркости экрана.
У меня в кнопочных вариантах не работает.

Успехов.
klause
Родился
Сообщения: 2
Зарегистрирован: Пт янв 29, 2016 18:16:23

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

Сообщение klause »

Собираюсь усилитель звука сделать на ЭКР1436УН1(МC34119). В этой микросхеме предусмотрена возможность переключения в режим пониженного энергопотребления. Для этого на вход блокировки подают напряжение, условно соответствующее высокому уровню.
Автор, подскажите, можно ли сделать так, что в режиме ожидания на вход блокировки будет подаваться 1, а в активном режиме 0?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Можно.
alko70
Родился
Сообщения: 2
Зарегистрирован: Пт сен 06, 2013 00:21:40
Откуда: Горловка

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

Сообщение alko70 »

По даташиту у RDA5807 четыре младших бита регистра 05Н, отвечают за громкость, т.е. 16 уровней громкости, причем "volume scale is logarithmic" (логарифмическая шкала), что мы и наблюдаем, на малых громкостях "резкие" изменения, а на больших практически не заметно изменение. С этим ничего не поделаешь, а вот 16-й уровень лишний:
#define RDA5807_VOL_MIN 0
#define RDA5807_VOL_MAX 16
Меняем 16 на 15 в исходнике, компилируем и больше не возникает вопросов по поводу играет на громкости 1 или нет.
По поводу температуры, тоже глюки в дежурном режиме, обновляется не понятно как, хотя сам датчик в других часах работает нормально.
Уважаемый WiseLord, подскажите пожалуйста, может в исходнике, где нибудь попробовать изменить, время опроса или скорость передачи, правда в СИ пока ноль-изучаю. Спасибо за проект.
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

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

Сообщение Cheal »

Доброе утро Всем.

Начал испытывать этот приёмник с самого начала и хочу высказать некоторые наблюдения.

Первоначально приёмник был куплен на Ebay в готовом варианте,
микросхема RDA5807E, на этой микросхеме звук на уровне 1 есть.
Второй вариант приёмника на микросхеме RDA5807FP, плата самодельная,
звука на уровне 1 нет. Испытывалось на первом варианте программы, там различий между
микросхемами нет. Сейчас использую второй вариант программы, наличие УКВ диапазона, изменяемый шаг настройки,
4 кнопки и энкодер, микросхема RDA5807FP - звука на уровне 1 нет.

Проверялось на МК ATmega8A и ATmega8L различий нет.

Температура иногда зависает.


Успехов.
Ответить

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