Страница 32 из 37
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн апр 03, 2017 15:50:05
Cheal
Для Grey1975
В приложении указано как отключать и включать ноль в часах.
Успехов.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн апр 03, 2017 17:21:09
Grey1975
Спасибо большое.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Ср апр 05, 2017 06:41:32
Andrew88
За что в редакторе EEPROM отвечает значение "Frequency"? Это частота "по умолчанию" при первом включении приемника?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 07, 2017 10:24:57
Grey1975
2 WiseLord.
Уважаемый автор, а будильник не планируется?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 07, 2017 13:01:36
Сергей_74
WiseLord писал(а):RTC при попадании питания должна продолжать считать время, питаясь от батарейки. Почему у Вас при этом кварцевый генератор модуля перестаёт работать - без понятия.
Разобрался я таки почему у меня часы останавливались после выключения основного питания и продолжали идти с того времени на котором остановились при включении питания.
Как ни странно дело было все таки в логике софта, а именно: при настройке часов я настраивал часы и минуты, пропуская корректировку секунд, продолжая настраивать календарь. После чего часы тикали пока есть питание на приемнике, напомню, что батарея поддерживающая ход часов DS1307 стояла на своём месте и имела напряжение 3,32В. Если же при настройке часов обнулить и секунды, вот тогда все встает на своё место и часы перестают останавливаться при снятии основного питания!
Вот почему у меня со старой прошивкой где еще не было календаря часы работали нормально и настроив в ней часы я вновь перепрошился на последнюю версию в которой вроде бы все и заработало, как я подумал. Однако сегодня проверяя модули RTC для другого проекта обнаружил такую особенность при настройке часов.
Ранее собирал другие проекты где так же присутствовал модуль RTC там было достаточно настроить часы и минуты и часы пошли..
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт апр 11, 2017 21:02:46
Grey1975
Вот чего мне не хватает, так это отображения уровня приема станции. Но портов свободных нет. Хотя я бы пожертвовал ради этого термометром и сделал бы шкальный или линейный индикатор уровня принимаемой станции...
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт апр 11, 2017 21:28:59
WiseLord
Эта функция не для семисегментного индикатора.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт апр 11, 2017 21:32:14
Grey1975
Я же говорю, что вместо датчика температуры готов поставить шкальный или линейный индикатор. Рядом с семисегментным.
Учитывая, что я использую для индикации ИВ-22, вот такой индикатор рядом смотрелся бы очень красиво.
Точку последнего разряда можно завести на "ЧМ СТЕРЕО".
Хочется радио в стиле ретро....
Заранее спасибо. Сделаете или нет. В любом случае Ваше радио работает замечательно!
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 19:47:10
Сергей_74
Помогите пожалуйста кому не сложно, мне нужно сделать файл прошивки из исходников. Ранее этого не делал, пытаюсь разобраться но пока не получается.
Ниже скрин AVRStudio.

Что не так делаю? Можно в личку..
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 19:50:46
bch5
И я присоединяюсь, можно и в CVAVR
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 20:07:08
WiseLord
Каталог tuner не подключен, там часть исходников
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 20:35:40
Сергей_74
WiseLord спасибо.
Добавил необходимые файлы, теперь получилось.
Но говорит, что скомпилировалось с тремя предупреждениями.
Build succeeded with 3 Warnings...
И еще подскажите где в программе поправить распиновку под мои нужды, а именно мне нужно сделать приемник на RDA5807 но только по схеме PIN2. Там более удачная разводка ПП получилась.. Или же достаточно только поправить eeprom?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 21:45:11
WiseLord
Не поверите, но распиновки в файле pins.h определены. Можно подправить имеющуюуся, можно под себя свою сделать.
А предупреждения об F_CPU стоит подправить, иначе могут задержки быть (и будут, скорее всего) неправильными. Просто либо в свойствах проекта задефайнить этот макрос на 8000000, либо как-то в файлах. В оригинале он компилятору через Makefile передаётся.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 22:26:14
Сергей_74
То что распиновки определены в файле pins.h я знаю, но не уверен правильно ли я понимаю что нужно сделать там. Я думал взять распиновку из блока PIN2 и в соответствии с ней подредактировать распиновку в блоке PIN1.
А по предупреждениям и как их поправить это вообще не понятная для меня тема. Как их поправить можно как то подробнее?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт апр 14, 2017 23:56:38
Grey1975
Уважаемый WiseLord, извините за назойливость, но все же...
Можно ли повесить на порт PB5 ШИМ сигнал, пропорциональный мощности принимаемой станции, вместо DS18B20?
Заранее спасибо.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб апр 15, 2017 07:00:59
WiseLord
Сергей_74 писал(а):Как их поправить можно как то подробнее?
Коль скоро пользуетесь студией, а не моими Makefile и руководствами,
должны бы уметь.
Grey1975 писал(а):ШИМ сигнал, пропорциональный мощности принимаемой станции
Оно-то можно, но мне этим заниматься не хочется.
Если в двух словах - убираете исходники ds18x20 из кода, правите все вызовы, их касающиеся, и по аналогии с яркостью программный ШИМ на ножку.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб апр 15, 2017 13:20:21
Grey1975
2 WiseLord
Если бы я мог решить этот вопрос самостоятельно, то никогда не стал бы Вам надоедать...
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб апр 15, 2017 13:33:18
Сергей_74
WiseLord писал(а):Коль скоро пользуетесь студией, а не моими Makefile и руководствами
Читаю ваш ответ, написанно по русски это я понимаю, но смысл дальнейшего нет.. Я бы и рад руководствоваться вашими Makefile но я не знаю как ими руководствоваться.. И студию то поставил не потому что она мне нравится, а потому что не знаю других инструментов для решения моей задачи. Напишите подробнее как из исходников сделать нужную мне прошивку, я думаю не мне одному это будет полезно.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб апр 15, 2017 14:54:13
Andrew88
Сергей_74 писал(а):То что распиновки определены в файле pins.h я знаю, но не уверен правильно ли я понимаю что нужно сделать там. Я думал взять распиновку из блока PIN2 и в соответствии с ней подредактировать распиновку в блоке PIN1.
А по предупреждениям и как их поправить это вообще не понятная для меня тема. Как их поправить можно как то подробнее?
В студии, вроде, надо в файл main добавить:
или, пишут, можно через настройки проекта:
Project > (ProjectName) Properties > Toolchain > AVR/GNU C Compiler > Symbols
Добавляете туда
F_CPU=8000000
Что касается распиновок в pins.h:
Рассмотрим часть установок
Код: Выделить всё
#define SEG_A D
#define SEG_A_LINE (1<<7)
#define SEG_B B
#define SEG_B_LINE (1<<1)
#define SEG_C D
#define SEG_C_LINE (1<<5)
Здесь
SEG_x - сегмент, для которого будет назначаться пин;
D - порт, на котором находится назначаемый пин;
1<<7 - собственно номер пина.
То есть если мы захотим назначить для сегмента A вывод контроллера B3, то строчки будут выглядеть так:
И так далее. Все остальные назначения выводов контроллера меняются аналогично.
На всякий случай, расположение сегментов у индикатора (точка в pins.h обозначена как "P")

Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб апр 15, 2017 18:19:49
Сергей_74
Andrew88 Благодарю вас.
По пинам всё понятно. По F_CPU попробую сделать как вы написали.
PS В общем как оказалось все намного проще, в свойствах проекта нужно было просто вписать рабочую частоту МК и все заработало как нужно!
теперь можно дальше ехать.