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

Обсуждаем контроллеры компании Atmel.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

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

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

Сообщение WiseLord »

ОК, тогда вот последние прошивки на сегодняшний момент под все три разводки + модель proteus.
Вложения
fm7segm-20160701-e999dd3.7z
(241.66 КБ) 352 скачивания
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

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

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

Сообщение WiseLord »

8 сегментов по 5мА + МК - сами считайте.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

вот я и посчитал-37 ма,перерезал дорожку питания которая идет RDA-ток 15 ма,восстановил-ток еще 15 ма,как только перехожу из часов на прием-ток 37 ма,разорвал дорожку-15 ма
потребление РАМ8403 не учитываю

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

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

Сообщение WiseLord »

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

Попробуйте прошивку во вложении, я их задействовал - но в железе не проверял за неимением оного под рукой. Заодно и расскажете, нет ли каких глюков.
Вложения
fm7segm_pin3_poweroff.7z
(9.25 КБ) 219 скачиваний
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

проверил-теперь вообще КЛАСС!!!
СПАСИБО ОГРОМНОЕ ЗА ПРОШИВКУ!!!
теперь в режиме часы ток потребления 15 ма,при вкл радио 37 ма,отключаю из радио в часы-опять 15 ма!
порт с.3 остался как был-проинвертирую транзистором

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

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

Сообщение WiseLord »

Про C3 так и не понял - это же одна из кнопок. По крайней мере, в этой разводке. При чём тут какой-то транзистор?

Если речь идёт о выходе VOLUME, то он в этой разводке висит на D0.

Такое инверсное поведение VOLUME связано с тем, что я коммутировал транзистором вход усилителя для уменьшения шумов в ждущем режиме. Но, технически, выход МК тоже может работать в роли этого же транзистора с открытым стоком. Поэтому инвертировать не проблема.

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

- Теперь в ждущем режиме на порту VOLUME будет 0, при работе - единица (RDA580x) или ШИМ громкости (другие тюнеры)

- В ждущем режиме тюнеры (RDA580x, TEA5767, TUX032) уводятся в режим пониженного энергопотребления.

- Дополнительная разводка (_PIN3 в Makefile) под плату от Mazzz на 4-й странице форума.

- Отдельные eeprom для всех тюнеров (хотя разница там в один байт) - для удобства новичков в теме.
Вложения
fm7segm-20160602-11d9098.7z
(247.22 КБ) 329 скачиваний
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

Извините,ошибся-действительно PORTD.0,выв 30 атмега8,что-то я тупанул и думал там либо лог 0 либо 1 когда приемник вкл и выкл соответтвенно
хотел этим выводом коммутировать PAM8403-при 1(приемник включен) на выв 12 она работает как положено,когда на выв 12 лог 0(приемник выключен) PAM8403 переводится в режим понижения потребления,ток потребления по даташиту < 1 µA
поставил инвертор,все отлично!
отличная конструкция!!!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

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

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

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

Можно спросить у автора на какой частоте идет опрос часов DS1307?

У меня в устройстве часы DS1307 постоянно глючат.
При включении все нормально - идут, пощелкал каналы радио и при повторном выводе на дисплей времени, на дисплее абра-кадабра которая убирается только как выключить устройство и потом снова включить. Выложил ссылку на видео. Устройство без радиомодуля, только контроллер и DS1307. Убрал батарейку, думал что напряжение батарейки 3.53 Вольта может большое, а нет.
Думал что провода SDL и SCL длинные, распаял все заново на макетке где эти линии по длине 3-5 мм, все равно одно и тоже. Флюс промывал, выводы перепаивал. Читал что подтягивающие резисторы нужно меньше сопротивлением, ставил 5к не изменилось. Вроде есть формула расчета этих резиков в зависимости от скорости обмена по i2c.

Кто что может подсказать?
P.S. DS1307 выполнен модулем для ардуино и выглядит как у автора в статье.

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

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

Сообщение WiseLord »

Шина I²C настроена на 100kHz.

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

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

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

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

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

Сообщение WiseLord »

Нет, но вот, на всякий случай, попробуйте:

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

- Интервал опроса DS1307 установлен в 1 секунду.

- Интервал опроса FM-тюнера (статус стереоприёма и прочее) 200 миллисекунд.

Ранее опрос по шине I²C был непрерывный. В режиме отображения времени постоянно опрашивалась DS1307, в режиме отображения частоты - тюнеры. Сейчас опрос производится гораздо реже.

Теоретически новый вариант должен уменьшить вероятность сбоев по шине. Также должно уменьшиться энергопотребление устройства.

- Интервал опроса термодатчиков DS18x20 установлен в 15 секунд.

Ранее они опрашивались раз в 750мс, что могло провоцировать их лишний нагрев. Сейчас опрос идёт за секунду до непосредственно показа температуры, либо по запросу пользователя. Это тоже должно сказаться на энергопотреблении положительным образом - во всех режимах,
где отображается время, в том числе ждущем.
Вложения
fm7segm-20160705-71d4c3b.7z
(247.32 КБ) 276 скачиваний
уткодроз
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Вс апр 17, 2011 12:09:57

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

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

Вот это кора! :oops:
Проблема с работой ds1307 была в том, что на плате DS1307 уже стояли подтягивающие резисторы (маленькие SMD) а я еще свои поставил (как положено в России МЛТ) и в итоге получилось параллельное соединение резисторов. Вот отсюда и был глюк. Хорошо что порты МК не спалил. :))
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

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

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

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

semvic
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср апр 24, 2013 05:48:17

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

Сообщение semvic »

Уважаемый автор!
У меня в запасах завалялось куча W1602 (HD44780 16x2) . в програмировании не разбираюсь, не смогли б Вы сделать ексклюзив версии Вашего приемника для таких индикаторов ? Могу в подарок отослать парочку...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Проблемы никакой в этом нет. Но

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

В принципе, можно сделать вариант кода для той же схемы, реализующий только приёмник, убрав всё лишнее.
semvic
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср апр 24, 2013 05:48:17

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

Сообщение semvic »

Я не против любой схемы, лишь бы поддерживалась RDA 5807 (если можно, расширенный диапазон, индикатор стерео, и вывести уровень приема) и часы... Если ещё будет подсветка и пульт вообще сказка :love: (ну это так, мечты). В схеме которую Вы указали ещё какой-то расширитель нужен по шине PCF8574, думаю он для поддержки графики, и нам не нужен, достаточно будет руских или английских букв , которые в таблице дисплея.... Ну очень прошу , буду весьма признателен 8) чем смогу... Как обещал, подарок отошлю...
Ответить

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