Обычный на двух полевых транзисторах, в первых же результатах поиска в Google. Когда опубликуют статью (уже вторую неделю висит неопубликованной) про вариант приёмника на RDA5807 - увидите схему. Сейчас дублировать информацию не хочу.
P.S. Обновленная прошивка для приёмника из статьи. Добавлена проверка контрольной суммы при чтении температуры, ложные показания теперь исключены (раньше, бывало, ошибочно 0°C могло считаться или другое некорректное число).
Набросал плату. Состоит из двух частей. Цифровая с индикатором, энкодером, кнопками, приемником, и второй-питание и усилитель. Распиновка полностью изменена, включен стерео режим. На плате усилителя две перемычки +5V и +12V. По даташиту на TDA7052AT питается она от +4,5 до 18V.Соответственно если вся схема питается от +5 то ставим только перемычку +5. Если от 12 то только +12V. Не проверял так как нет возможности вытравить плату. Платы зеркальные, печатаем как есть и утюжим. Если видите ошибки пишите. Может кому пригодится. Кстати индикатор ОК. Плата приблизительно 70 на 30 мм.
Уважаемый Mazzz я купил радиомодуль RDA5807М подойдёт ли он к Вашей печатной плате и прошивке?
По принципу работы полевого транзистора - канал открывается, если на затворе относительно подложки есть напряжение.
На I²C шине активный уровень - лог. 0. Единица же вытягивается резисторами.
Если ни контроллер, ни приёмник не передают ничего (или передают лог. 1), то резисторы вытягивают лог. 1, при этом транзистор закрыт, т.к. на затворе (3.3В) относительно подложки (3.3В) нет открывающего напряжения.
Стоит напряжению справа (от приёмника) понизиться, т.е. если приёмник передаёт лог. 0, то транзистор открывается (на затворе относительно подложки открывающее напряжение), и этот лог. 0 попадает и в контроллер.
Если же напряжение понижается слева, т.е. лог. 0 передаёт контроллер, то за счёт диода сток-исток напряжение на стоке (справа) станет равным 0,7В, транзистор откроется и будет поддерживать себя открытым.
спасибо, очень познавательно, николи доселе не видал подобного решения а почему на схеме к тюнеру не подключен часовой кварц ? это опЭчатка, али может тоже какая-то хитроумная задумка ?
Пришел из Китая вот такой TEA5767. Кто-то с таким работал? Кварца на нем нет и подавно, хотя китайцы и утверждают Built in 32.768khz clock crystal Если дать тактирование от контроллера, то сколько? В разных источниках предлагают 32.768кГц и 13МГц.
Отличное устройство. Но вот нет энкодера и в продаже в моем городе то же нет. Вот если бы автор переписал прошивку под вариант - кнопки вместо энкодера и термометр убрал - было бы классно
- Код для вариантов приёмников из статьи и из первых страниц форума объёдинён. Для RDA5807 используется встроенный регулятор громкости, для остальных тюнеров используется управление TDA7052A через ШИМ.
- Поддержка обычных кнопок вместо энкодера (как просили выше). За выбор варианта отвечает байт по адресу 0x06 в EEPROM. Если значение равно 0x01 (по умолчанию), предполагается энкодер на соответствующих пинах, если же поменять на 0x00, то эти выводы обрабатываются как обычные кнопки.
- Значение яркости в ждущем режиме теперь не зафиксировано в 1, а может быть изменено в EEPROM, по адресу 0x05.
- Улучшено управление яркостью: упрощён код, немного расширен диапазон регулировки.
- Отображение температуры вместо времени каждые 20 секунд и в рабочем режиме (ранее только в ждущем).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 82
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения