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

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

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

Сообщение WiseLord »

Так-то оно вроде правильно, но бессмысленно:

1. Частоту 101.2МГц лучше хранить не как число 1012, а как 10120. Что одно, что другое - uint16_t, экономии никакой, зато есть возможность более тонкой подстройки.

2. Смысла особого заменять вычисление "даташитное" (freq * 100000 + 225000) / 8192 на ваш вариант с (freq * 12500 + 28125)/1024 из тех же соображений тоже никакого нет. Быстрее это не вычислится, меньше памяти не займёт, а вот запутать кого-то, кто будет пытаться понять этот код - вполне может.

Я как-то пытался сэкономить, стараясь не переходить к uint32_t в промежуточных вычислениях. Мне удавалось подобрать такие коэффициенты, что использовались в промежуточных результатах лишь uint16_t величины, с тем же результатом на выходе. Но потом забил, так как не так уж оно и экономит, особенно на ATmega.
Аватара пользователя
Xatrix
Сверлит текстолит когтями
Сообщения: 1295
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

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

Сообщение Xatrix »

Спасибо за ответ...
1. Как лучше сделать, чтобы "выключить радио"? Установить 7-й бит в первом байте (Mute) или 6-й бит в четвёртом (Stand By)? Или вообще сразу 2 способа? :)
Изображение
Изображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

А как угодно. Только перед уводом в STBY приёмника хорошо бы заранее уводить в STBY усилитель звука, чтобы не было щелчков. А при включении - наоборот, сначала приёмник, потом усилитель.
Аватара пользователя
Xatrix
Сверлит текстолит когтями
Сообщения: 1295
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

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

Сообщение Xatrix »

Всё понятно. Создам отдельную тему.
Последний раз редактировалось Xatrix Сб июн 06, 2015 12:44:32, всего редактировалось 1 раз.
Изображение
Изображение
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Xatrix: Я не совсем понял, о каком приёмнике Вы рассказывается, но явно не о том, который здесь обсуждается.
SVV72
Родился
Сообщения: 5
Зарегистрирован: Чт апр 23, 2015 22:28:16

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

Сообщение SVV72 »

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

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

Сообщение WiseLord »

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

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

Сообщение Cheal »

Для SVV72.

Проверил, только для RDA5807.

Прошивка последняя. Работает.
SVV72
Родился
Сообщения: 5
Зарегистрирован: Чт апр 23, 2015 22:28:16

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

Сообщение SVV72 »

Спасибо!
Все работает. Сразу не получилось, при прошивке 1 фьюз был неправильно выставлен.
m1ster
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 07, 2012 16:41:21

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

Сообщение m1ster »

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

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

Сообщение 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.
Вложения
fm7segm-9174cfa.7z
(8.35 КБ) 518 скачиваний
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

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

Сообщение Cheal »

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

Изучаю модификацию на 4 кнопки.

Из плюсов:
1. освободилось 2 порта.
2. не стало энкодера - ну недолюбливаю я их.
Из минусов:
1. при регулировке громкости очень трудно поймать изменение на одну единицу,
слишком быстро происходят изменения, желательно помедленней.
2. не регулируется яркость - или это только у меня.
3. управление стало чуть более сложным для человека не связанного с техникой.

Интересно можно ли сделать модификации управление 4 кнопками или 6 кнопоками, изменяя значение (0х06).

Скачало много, поделитесь своим мнением, интересно же,
или как обычно я больше всех выступаю.

Вопрос: если в EEPROM (0х06) поставить значение для энкодера,
управление приёмником будет как при 4 кнопках и энкодере, или как-то по другому.

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

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

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

Сообщение WiseLord »

По поводу громкости - согласен, чуть сложновато стало споймать один шаг громкости, потом поправлю, либо уменьшив скорость изменения, либо сделав ещё одну задержку первого шага громкости.

Яркость регулируется как и раньше - удержать кнопку 1 до появления меню яркости, удержать кнопки регулировки для изменения.

Управление, возможно, и чуть усложнилось - но это только потому, что хотелось минимальными усилиями оставить совместимость с основным вариантом на 4 кнопках + энкодером. В этом режиме разницы в поведении никакой не будет.

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

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

Сообщение Cheal »

Понажимал подольше, привык.
Только гомкость замедлить, а так хорошо.
Станции прописываю ещё когда программирую EEPROM.
Включил и всё настроено, если только время.

Успехов.
Аватара пользователя
Xatrix
Сверлит текстолит когтями
Сообщения: 1295
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

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

Сообщение Xatrix »

WiseLord писал(а):Изображение


В этом девайсе использовалось некое стёклышко перед индикатором или это сам индикатор такой красный?
Изображение
Изображение
SVV72
Родился
Сообщения: 5
Зарегистрирован: Чт апр 23, 2015 22:28:16

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

Сообщение SVV72 »

При работе станций идет слабая но заметная помеха, что то вроде сверчка или останавливающейся турбины. Можно от помехи избавиться? Блок питания трансформаторный. Модуль TEA5767.
misa
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Ср май 30, 2007 21:46:18
Откуда: Москва

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

Сообщение misa »

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

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

Сообщение Cheal »

SVV72 опишу свои опыты.

Приёмник на RDA5807. У меня проявляется писк.

Провёл много экспериментов внизу итоги.

С усилителем на LA4145 писк пропал только кода я применил отдельный
блок питания, общий провод соединялся по аудиокабелю, то есть вход усилителя - выход приёмника.

С усилителем AN7522N писк пропал тогда, когда я отделил входную землю от силовой.
У этого усилителя 3 земли, две силовых и одна входная.
Общий провод соединялся по аудиокабелю, то есть вход усилителя - выход приёмника.

Так что в каждом конкретном случае может быть своё решение.
На форумах пишут что многое зависит от топологии печатной платы и земли ( общего провода).

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

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

Сообщение Cheal »

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

Мысли, пожелания если будет время и настроение.
Слежу за Вашими конструкциями и они меня привлекают.

Модернизировать этот проект, сделать более универсальным, если позволит железо.

Применить для управления дисплеем МАХ7219 (можно и dot-matrix). Освободятся выводы для управления LM7001 и им подобным. Можно будет применять приёмники от автомагнитол.

Наработки практически у Вас есть.

С уважением.
AonMaster
Опытный кот
Сообщения: 811
Зарегистрирован: Пн дек 29, 2014 11:48:22

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

Сообщение AonMaster »

Добрый день!

Подскажите, пожалуйста, не пробовали ли на TEA5767 принимать от 65 МГц станции? будет ли работать, а то есть модули такие, а 5807 у нас сложно найти. Нужно собрать приемник чтоб и УКВ и FM принимал.
Ответить

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