Страница 17 из 37
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб май 23, 2015 17:40:44
WiseLord
Так-то оно вроде правильно, но бессмысленно:
1. Частоту 101.2МГц лучше хранить не как число 1012, а как 10120. Что одно, что другое - uint16_t, экономии никакой, зато есть возможность более тонкой подстройки.
2. Смысла особого заменять вычисление "даташитное" (freq * 100000 + 225000) / 8192 на ваш вариант с (freq * 12500 + 28125)/1024 из тех же соображений тоже никакого нет. Быстрее это не вычислится, меньше памяти не займёт, а вот запутать кого-то, кто будет пытаться понять этот код - вполне может.
Я как-то пытался сэкономить, стараясь не переходить к uint32_t в промежуточных вычислениях. Мне удавалось подобрать такие коэффициенты, что использовались в промежуточных результатах лишь uint16_t величины, с тем же результатом на выходе. Но потом забил, так как не так уж оно и экономит, особенно на ATmega.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб май 23, 2015 19:27:59
Xatrix
Спасибо за ответ...
1. Как лучше сделать, чтобы "выключить радио"? Установить 7-й бит в первом байте (Mute) или 6-й бит в четвёртом (Stand By)? Или вообще сразу 2 способа?

Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб май 23, 2015 22:27:59
WiseLord
А как угодно. Только перед уводом в STBY приёмника хорошо бы заранее уводить в STBY усилитель звука, чтобы не было щелчков. А при включении - наоборот, сначала приёмник, потом усилитель.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт июн 05, 2015 22:11:10
Xatrix
Всё понятно. Создам отдельную тему.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб июн 06, 2015 04:21:21
WiseLord
Xatrix: Я не совсем понял, о каком приёмнике Вы рассказывается, но явно не о том, который здесь обсуждается.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт июн 16, 2015 16:50:52
SVV72
В данной конструкции, без установленного модуля TEA5767 часы и индикация частоты должны работать?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт июн 16, 2015 18:41:13
WiseLord
Должны,по идее.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Ср июн 17, 2015 07:07:38
Cheal
Для SVV72.
Проверил, только для RDA5807.
Прошивка последняя. Работает.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Чт июн 18, 2015 17:09:44
SVV72
Спасибо!
Все работает. Сразу не получилось, при прошивке 1 фьюз был неправильно выставлен.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Чт июн 25, 2015 20:11:09
m1ster
Огромное спасибо автору за труд. Работает прекрасно. А для тех кто хотел бы собрать приемник имею один радиомодуль 5807. Отправлю по Украине.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Сб июн 27, 2015 17:50:22
WiseLord
Собрал ещё один экземпляр. На этот раз использовал корпус от сгоревшего картридера для 3.5-дюймового отсека компьютера.
Энкодер не использовал, решил обойтись кнопками. При этом подумал, что 6 кнопок - это многовато, решил обойтись без кнопок 3 и 4.
В связи с этим
обновление прошивки:
- Доработано управление кнопками в случае отказа от использования энкодера.
- Нажатие ENC_A эмулирует нажатие BTN_4 (ранее эмулировало энкодер в сторону увеличения).
- Нажатие ENC_B эмулирует нажатие BTN_3 (ранее эмулировало энкодер в сторону уменьшения).
- Длинное нажатие ENC_A эмулирует энкодер в сторону увеличения (как и было).
- Длинное нажатие ENC_B эмулирует энкодер в сторону уменьшения (как и было).
- Длинное нажатие BTN_1 + ECN_A эмулирует длинное нажатие BTN_4
- Длинное нажатие BTN_2 + ENC_B эмулирует длинное нажатие BTN_3
Так что теперь при отсутствии энкодера можно обойтись всего 4 кнопками - BTN_1, BTN_2, ENC_A, ENC_B.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт июн 30, 2015 17:29:13
Cheal
Здравствуйте.
Изучаю модификацию на 4 кнопки.
Из плюсов:
1. освободилось 2 порта.
2. не стало энкодера - ну недолюбливаю я их.
Из минусов:
1. при регулировке громкости очень трудно поймать изменение на одну единицу,
слишком быстро происходят изменения, желательно помедленней.
2. не регулируется яркость - или это только у меня.
3. управление стало чуть более сложным для человека не связанного с техникой.
Интересно можно ли сделать модификации управление 4 кнопками или 6 кнопоками, изменяя значение (0х06).
Скачало много, поделитесь своим мнением, интересно же,
или как обычно я больше всех выступаю.
Вопрос: если в EEPROM (0х06) поставить значение для энкодера,
управление приёмником будет как при 4 кнопках и энкодере, или как-то по другому.
Ну а так интересная конструкция и она мне нравится, пока не собираю в корпус, макет так и работает
на работе на подоконнике. Надеюсь что автор может ещё модифицирует программное обеспечение приёмника и не надо будет ничего разбирать, чтобы проверить.
Успехов и прошу извинить за минусы, писать легко а вот сделать ...
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт июн 30, 2015 20:25:38
WiseLord
По поводу громкости - согласен, чуть сложновато стало споймать один шаг громкости, потом поправлю, либо уменьшив скорость изменения, либо сделав ещё одну задержку первого шага громкости.
Яркость регулируется как и раньше - удержать кнопку 1 до появления меню яркости, удержать кнопки регулировки для изменения.
Управление, возможно, и чуть усложнилось - но это только потому, что хотелось минимальными усилиями оставить совместимость с основным вариантом на 4 кнопках + энкодером. В этом режиме разницы в поведении никакой не будет.
Хотя в чём-то оно и проще стало. Регулировка громкости и переключение станций всего лишь двумя кнопками происходит достаточно интуитивно понятным способом. Ну а то, настройка радио усложнилась - ну так не так часто она нужна. В моем последнем варианте корпуса - достаточно удобно.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт июн 30, 2015 21:51:50
Cheal
Понажимал подольше, привык.
Только гомкость замедлить, а так хорошо.
Станции прописываю ещё когда программирую EEPROM.
Включил и всё настроено, если только время.
Успехов.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Ср июл 01, 2015 22:46:06
Xatrix
WiseLord писал(а):
В этом девайсе использовалось некое стёклышко перед индикатором или это сам индикатор такой красный?
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт июл 10, 2015 11:12:35
SVV72
При работе станций идет слабая но заметная помеха, что то вроде сверчка или останавливающейся турбины. Можно от помехи избавиться? Блок питания трансформаторный. Модуль TEA5767.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пт июл 17, 2015 12:43:22
misa
Вроде это уже обсуждалось. Помеха идет от ШИМ.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн авг 31, 2015 12:12:03
Cheal
SVV72 опишу свои опыты.
Приёмник на RDA5807. У меня проявляется писк.
Провёл много экспериментов внизу итоги.
С усилителем на LA4145 писк пропал только кода я применил отдельный
блок питания, общий провод соединялся по аудиокабелю, то есть вход усилителя - выход приёмника.
С усилителем AN7522N писк пропал тогда, когда я отделил входную землю от силовой.
У этого усилителя 3 земли, две силовых и одна входная.
Общий провод соединялся по аудиокабелю, то есть вход усилителя - выход приёмника.
Так что в каждом конкретном случае может быть своё решение.
На форумах пишут что многое зависит от топологии печатной платы и земли ( общего провода).
Успехов.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Пн авг 31, 2015 12:46:35
Cheal
Здравствуйте WiseLord.
Мысли, пожелания если будет время и настроение.
Слежу за Вашими конструкциями и они меня привлекают.
Модернизировать этот проект, сделать более универсальным, если позволит железо.
Применить для управления дисплеем МАХ7219 (можно и dot-matrix). Освободятся выводы для управления LM7001 и им подобным. Можно будет применять приёмники от автомагнитол.
Наработки практически у Вас есть.
С уважением.
Re: Цифровой приёмник на TEA5767 c часами на DS1307
Добавлено: Вт сен 15, 2015 19:09:26
AonMaster
Добрый день!
Подскажите, пожалуйста, не пробовали ли на TEA5767 принимать от 65 МГц станции? будет ли работать, а то есть модули такие, а 5807 у нас сложно найти. Нужно собрать приемник чтоб и УКВ и FM принимал.