
Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
|
![]() Сразу снимаю с себя всю ответственность за потраченное вами время, деньги, детали, итд... Если у вас что-то не заработало, то вините во всём свои кривые руки.....
Наверняка у многих есть нерабочие магнитолы. Кстати сказать, приёмная часть у них вылетает редко... Чаще всего проц, проблемы с питанием, выходной усилитель, либо панелька терпит износ, и потом магнитолой невозможно пользоваться... А ещё главный недостаток ПОЧТИ ВСЕХ магнитол- сохраненные каналы хранятся НЕ в энергонезависимой памяти, а используют подпитку ОЗУ процессора от аккумулятора. Поэтому скидываем питание- и сохранённые каналы пропадают... У более дорогих магнитол- каналы сохраняются тоже в ОЗУ, но подпитка идёт от ионистора, поэтому сутки-двое без акума продержится. В моём проекте радиоприёмника я буду сохранять каналы в энергонезависимую память микроконтроллера (как утверждает производитель - срок хранения информации 100 лет). Вот пришло время и у меня накопилось порядка пяти подобных магнитол. Ремонтировать желания нету, а вот похимичить захотелось... Итак, виновница торжества: микросхема KIC9256P ![]() Даташит скачать Вот например магнитола (LG TCC-9010): сдох проц, усилитель я вырезал и продал, остался приёмный тракт и регулятор громкости. Регулятор громкости выкидываем, а с приёмным трактом будем экспериментировать =) ![]() Сервис мануал на магнитолу Примерно отмечаем где расположен приёмный тракт (синтезатор + тюнеры) ![]() Использовано два тюнера: под AM и под FM диапазон. Диапазон AM наверно использовать не будем, поэтому тюнер AM (он слева) наверно выкинем из схемы ![]() Для начала удалим 3 smd-резистора (они по 10 килоом), которые связывают синтезатор с процессором (чтобы управление от процессора нам не мешало): ![]() Управление синтезатором осуществляется при помощи записи данных в два регистра (адреса соответственно D0H и D2H, каждый по 24 бита). Узнать о состоянии синтезатора, захвате частоты, итд, можно прочитав данные из регистров D1H и D3H соответственно (подробнее в даташите). Итак, рассмотрим на примере регистра D0H. Микросхема KIC9256P поддерживает четыре тактовые частоты кварцевого резонатора: -3,6 МГц -4,5 МГц -7,2 МГц -10,8 МГц Настройка тактовой частоты производится битами OSC1 и OSC2 по адресу D0H. Настройка шага частоты. Производится битами R0, R1, R2 и R3 по адресу D0H. Поддерживаются следующие сетки частот: -0,5 кГц -1 кГц -2,5 кГц -3 кГц -3,125 кГц -5 кГц -6,25 кГц -9 кГц -10 кГц -12,5 кГц -25 кГц -50 кГц -100 кГц Кроме того, при использовании кварца на 4,5 МГц, доступны ещё две сетки частот: -3,90625 кГц -7,8125 кГц Настройка коэфициента делителя. Для приёма FM-диапазона будем использовать микросхему в режиме "Pulse swallow mode" (биты FM и MODE по адресу D0H, см. Даташит), это значит, что коэфициент может меняться в диапазоне от 528 до 65535. Рассмотрим пример: Шаг выбран в 50 кгц. Если мы хотим настроиться на частоту 100,00 МГц, то необходимо: [желаемая частота Гц] / [шаг частоты Гц] = [коэф делителя] 100000000 / 50000 = 2000 Число 2000 необходимо прописать в микросхему по адресу D0H битами P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15. Общий вид адреса D0H представлен на рисунке ниже: ![]() Дисплей в проекте буду использовать стандартный символьный 16x2, микроконтроллер ATmega8A, который я буду тактировать от внешнего кварца 14,318 МГц. Данный кварц присутствует на любой нерабочей материнской плате, либо на некоторых сетевых картах, оттуда я и набрал себе кучу таких кварцев. Очень удобно- и частота до 16 МГц укладывается, и нахаляву. А цель всех этих моих проектов- сделать что-нибудь полезное из кучки хлама, получить полезный опыт при разработке устройства. Ну ладно, не будем отвлекаться. Итак, подключаем наш синтезатор к микроконтроллеру (см. схему в конце статьи). Вот что получилось: ----------------------------- ----------------------------- Фузы микроконтроллера ATmega8 Обсуждение здесь Извиняюсь перед всеми, статья будет дописана позже. Появились более важные задачи((( Последнее обновление: 1 июля 2014г. |