Цифровой приёмник на TEA5767 c часами на DS1307
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Цифровой приёмник на TEA5767 c часами на DS1307
все отлично!большое спасибо!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
ОК, тогда вот последние прошивки на сегодняшний момент под все три разводки + модель proteus.
- Вложения
-
- fm7segm-20160701-e999dd3.7z
- (241.66 КБ) 352 скачивания
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
8 сегментов по 5мА + МК - сами считайте.
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Цифровой приёмник на TEA5767 c часами на DS1307
вот я и посчитал-37 ма,перерезал дорожку питания которая идет RDA-ток 15 ма,восстановил-ток еще 15 ма,как только перехожу из часов на прием-ток 37 ма,разорвал дорожку-15 ма
потребление РАМ8403 не учитываю
прошивка та что вы дали вчера(сейчас ее нет,позже вы выложили архив с прошивками)
потребление РАМ8403 не учитываю
прошивка та что вы дали вчера(сейчас ее нет,позже вы выложили архив с прошивками)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Не заморачивался по поводу энергопотребления. В принципе, функции эти у меня написаны, но в проекте не используются.
Попробуйте прошивку во вложении, я их задействовал - но в железе не проверял за неимением оного под рукой. Заодно и расскажете, нет ли каких глюков.
Попробуйте прошивку во вложении, я их задействовал - но в железе не проверял за неимением оного под рукой. Заодно и расскажете, нет ли каких глюков.
- Вложения
-
- fm7segm_pin3_poweroff.7z
- (9.25 КБ) 219 скачиваний
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Цифровой приёмник на TEA5767 c часами на DS1307
проверил-теперь вообще КЛАСС!!!
СПАСИБО ОГРОМНОЕ ЗА ПРОШИВКУ!!!
теперь в режиме часы ток потребления 15 ма,при вкл радио 37 ма,отключаю из радио в часы-опять 15 ма!
порт с.3 остался как был-проинвертирую транзистором
По плате-не забудьте кто будет повторять плату от Mazzz на 4 стр-вывод RESET атмега8 подвести дорожку,при перепрошивке довольно сложно подпаяться из-за близкого расположения к DS1307
СПАСИБО ОГРОМНОЕ ЗА ПРОШИВКУ!!!
теперь в режиме часы ток потребления 15 ма,при вкл радио 37 ма,отключаю из радио в часы-опять 15 ма!
порт с.3 остался как был-проинвертирую транзистором
По плате-не забудьте кто будет повторять плату от Mazzz на 4 стр-вывод RESET атмега8 подвести дорожку,при перепрошивке довольно сложно подпаяться из-за близкого расположения к DS1307
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Про C3 так и не понял - это же одна из кнопок. По крайней мере, в этой разводке. При чём тут какой-то транзистор?
Если речь идёт о выходе VOLUME, то он в этой разводке висит на D0.
Такое инверсное поведение VOLUME связано с тем, что я коммутировал транзистором вход усилителя для уменьшения шумов в ждущем режиме. Но, технически, выход МК тоже может работать в роли этого же транзистора с открытым стоком. Поэтому инвертировать не проблема.
Обновление прошивки:
- Теперь в ждущем режиме на порту VOLUME будет 0, при работе - единица (RDA580x) или ШИМ громкости (другие тюнеры)
- В ждущем режиме тюнеры (RDA580x, TEA5767, TUX032) уводятся в режим пониженного энергопотребления.
- Дополнительная разводка (_PIN3 в Makefile) под плату от Mazzz на 4-й странице форума.
- Отдельные eeprom для всех тюнеров (хотя разница там в один байт) - для удобства новичков в теме.
Если речь идёт о выходе 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
Извините,ошибся-действительно PORTD.0,выв 30 атмега8,что-то я тупанул и думал там либо лог 0 либо 1 когда приемник вкл и выкл соответтвенно
хотел этим выводом коммутировать PAM8403-при 1(приемник включен) на выв 12 она работает как положено,когда на выв 12 лог 0(приемник выключен) PAM8403 переводится в режим понижения потребления,ток потребления по даташиту < 1 µA
поставил инвертор,все отлично!
отличная конструкция!!!
хотел этим выводом коммутировать PAM8403-при 1(приемник включен) на выв 12 она работает как положено,когда на выв 12 лог 0(приемник выключен) PAM8403 переводится в режим понижения потребления,ток потребления по даташиту < 1 µA
поставил инвертор,все отлично!
отличная конструкция!!!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
С последней прошивкой инвертор не нужен.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Можно спросить у автора на какой частоте идет опрос часов DS1307?
У меня в устройстве часы DS1307 постоянно глючат.
При включении все нормально - идут, пощелкал каналы радио и при повторном выводе на дисплей времени, на дисплее абра-кадабра которая убирается только как выключить устройство и потом снова включить. Выложил ссылку на видео. Устройство без радиомодуля, только контроллер и DS1307. Убрал батарейку, думал что напряжение батарейки 3.53 Вольта может большое, а нет.
Думал что провода SDL и SCL длинные, распаял все заново на макетке где эти линии по длине 3-5 мм, все равно одно и тоже. Флюс промывал, выводы перепаивал. Читал что подтягивающие резисторы нужно меньше сопротивлением, ставил 5к не изменилось. Вроде есть формула расчета этих резиков в зависимости от скорости обмена по i2c.
Кто что может подсказать?
P.S. DS1307 выполнен модулем для ардуино и выглядит как у автора в статье.
https://vimeo.com/173427732
У меня в устройстве часы 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
Шина I²C настроена на 100kHz.
В основном цикле программы DS1307 опрашивается практически постоянно. Возможно, особого смысла в этом и нет, и можно было бы делать это и значительно реже, скажем, раз в секунду. Но пока так.
В основном цикле программы DS1307 опрашивается практически постоянно. Возможно, особого смысла в этом и нет, и можно было бы делать это и значительно реже, скажем, раз в секунду. Но пока так.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
А есть какие-нибудь предположения и причинах такого поведения работы ds1307?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Нет, но вот, на всякий случай, попробуйте:
Обновление прошивки:
- Интервал опроса DS1307 установлен в 1 секунду.
- Интервал опроса FM-тюнера (статус стереоприёма и прочее) 200 миллисекунд.
Ранее опрос по шине I²C был непрерывный. В режиме отображения времени постоянно опрашивалась DS1307, в режиме отображения частоты - тюнеры. Сейчас опрос производится гораздо реже.
Теоретически новый вариант должен уменьшить вероятность сбоев по шине. Также должно уменьшиться энергопотребление устройства.
- Интервал опроса термодатчиков DS18x20 установлен в 15 секунд.
Ранее они опрашивались раз в 750мс, что могло провоцировать их лишний нагрев. Сейчас опрос идёт за секунду до непосредственно показа температуры, либо по запросу пользователя. Это тоже должно сказаться на энергопотреблении положительным образом - во всех режимах,
где отображается время, в том числе ждущем.
Обновление прошивки:
- Интервал опроса DS1307 установлен в 1 секунду.
- Интервал опроса FM-тюнера (статус стереоприёма и прочее) 200 миллисекунд.
Ранее опрос по шине I²C был непрерывный. В режиме отображения времени постоянно опрашивалась DS1307, в режиме отображения частоты - тюнеры. Сейчас опрос производится гораздо реже.
Теоретически новый вариант должен уменьшить вероятность сбоев по шине. Также должно уменьшиться энергопотребление устройства.
- Интервал опроса термодатчиков DS18x20 установлен в 15 секунд.
Ранее они опрашивались раз в 750мс, что могло провоцировать их лишний нагрев. Сейчас опрос идёт за секунду до непосредственно показа температуры, либо по запросу пользователя. Это тоже должно сказаться на энергопотреблении положительным образом - во всех режимах,
где отображается время, в том числе ждущем.
- Вложения
-
- fm7segm-20160705-71d4c3b.7z
- (247.32 КБ) 276 скачиваний
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Вот это кора!
Проблема с работой ds1307 была в том, что на плате DS1307 уже стояли подтягивающие резисторы (маленькие SMD) а я еще свои поставил (как положено в России МЛТ) и в итоге получилось параллельное соединение резисторов. Вот отсюда и был глюк. Хорошо что порты МК не спалил.
Проблема с работой ds1307 была в том, что на плате DS1307 уже стояли подтягивающие резисторы (маленькие SMD) а я еще свои поставил (как положено в России МЛТ) и в итоге получилось параллельное соединение резисторов. Вот отсюда и был глюк. Хорошо что порты МК не спалил.
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Цифровой приёмник на TEA5767 c часами на DS1307
ув. WiseLord!
а где можно посмотреть исходники?собираю второй приемник,нужно добавить чтоб приемник включался на полчаса в 6.45 каждый день,даже в воскресенье
а где можно посмотреть исходники?собираю второй приемник,нужно добавить чтоб приемник включался на полчаса в 6.45 каждый день,даже в воскресенье
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Уважаемый автор!
У меня в запасах завалялось куча W1602 (HD44780 16x2) . в програмировании не разбираюсь, не смогли б Вы сделать ексклюзив версии Вашего приемника для таких индикаторов ? Могу в подарок отослать парочку...
У меня в запасах завалялось куча W1602 (HD44780 16x2) . в програмировании не разбираюсь, не смогли б Вы сделать ексклюзив версии Вашего приемника для таких индикаторов ? Могу в подарок отослать парочку...
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Проблемы никакой в этом нет. Но
Но по большому счёту, подобный функционал (часы, радио) есть в другом моём проекте темброблока - анализатора спектра. Конечно, там много и лишнего функционала, для чисто приёмника не очень нужного.
В принципе, можно сделать вариант кода для той же схемы, реализующий только приёмник, убрав всё лишнее.
Но по большому счёту, подобный функционал (часы, радио) есть в другом моём проекте темброблока - анализатора спектра. Конечно, там много и лишнего функционала, для чисто приёмника не очень нужного.
В принципе, можно сделать вариант кода для той же схемы, реализующий только приёмник, убрав всё лишнее.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Я не против любой схемы, лишь бы поддерживалась RDA 5807 (если можно, расширенный диапазон, индикатор стерео, и вывести уровень приема) и часы... Если ещё будет подсветка и пульт вообще сказка
(ну это так, мечты). В схеме которую Вы указали ещё какой-то расширитель нужен по шине PCF8574, думаю он для поддержки графики, и нам не нужен, достаточно будет руских или английских букв , которые в таблице дисплея.... Ну очень прошу , буду весьма признателен
чем смогу... Как обещал, подарок отошлю...
(ну это так, мечты). В схеме которую Вы указали ещё какой-то расширитель нужен по шине PCF8574, думаю он для поддержки графики, и нам не нужен, достаточно будет руских или английских букв , которые в таблице дисплея.... Ну очень прошу , буду весьма признателен