Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
После ознакомления с конструкцией P-45 решил сделать подобный всеволновый приемник. Имеющаяся на www.P-45.ru схема показалась избыточной и громоздкой, поэтому, при разработке своей конструкции адаптировал схему под себя. Поскольку интересуюсь узкополосными связными приемниками, то от WFM и AM демодуляторов отказался и вместо устаревшей MC3362 использовал более современную MC13135. Также сразу решил, что работать приемник будет только в связке с ПК, откуда будет и управляться по шине USB, и получать питание. Схему всего приемника целиком не рисовал, поэтому разберем её по кусочкам. Селектор включен точно так же как и в приемнике P-45. Для его работы требуется два напряжения: +5 и +33В. Первое поступает от USB, а второе вырабатывается небольшим преобразователем напряжения. Все схемы и комментарии есть на www.P-45.ru. На рис.1 представлена типовая схема включения MC13135. Так как первое преобразование частоты (всего их три: первое в селекторе, два других – в MC13135) осуществляется в селекторе KSH-148 OA с симметричным выходом, то MC13135 подключается к нему тоже симметрично через ПАВ-фильтр K3953 (ножки 21, 22).
Рис. 1 Первый гетеродин MC13135 выполнен с использованием синтезатора частоты MC145170-2 работающей опять же в типовом включении (Рис. 2). Так как частота гетеродина небольшая (ок. 50 МГц), то в качестве VCO были использованы генератор и варикап уже имеющиеся в MC13135. Схема сопряжения микросхемы приемника с синтезатором описана в даташите на MC13135.
Рис. 2
Демодулированный звуковой сигнал с MC13135 поступает для усиления на TDA7050 в типовом включении (Рис. 3). В ходе отладки приемника выяснилось, что TDA7050 очень не любит повышенного напряжения питания. С шины USB поступает «грязное» напряжение в 5 вольт, но после фильтрации получается немного больше 6-ти, что оказывается фатально для TDA7050 (сжег две штуки), поэтому лишних 2-3 вольта нужно «погасить» на сопротивлении 50-100 Ом, включенном последовательно с микросхемой.
Рис. 3 Так как было огромное желание организовать работу приемника через USB, то в качестве микроконтроллера был использован AT89C5131 имеющий USB, а также необходимые АЦП и ЦАП модули. ШИМ модуль необходим для управления усилением по ВЧ входного селектора, два входа АЦП понадобились бы при снятии сигнала RSSI (S-метр) с микросхемы приемника, а также оцифровки звукового сигнала. Здесь сразу придется упомянуть, что это мой первый проект с использованием микроконтроллеров вообще, поэтому выбор МК оказался неудачным. После того, как все уже было скомпоновано, разработана печатка и приобретены детали, выяснилось, что АЦП модуль микроконтроллера не поддерживает функцию преобразования аналогового сигнала и вместо полноценного АЦП имеется некий счетный массив :-(. Микроконтроллер работает в типовом включении (Рис. 4). Три его ножки подключены к синтезатору, две по шине I2C управляют частотой настройки селектора и еще одна ножка управляет усилением селектора. В свою очередь сам микроконтроллер управляется с ПК специальной программой, посылающей ему команды на изменение частоты настройки, усиления селектора и т.п. или запросы на те или иные данные.
Рис. 4
Печатная плата размером 81x96 мм нарисована в Sprint Layout 4 под SMD компоненты. Плата двухсторонняя, но на второй стороне находятся только перемычки линии питания и практически сплошной земляной экран (Рис. 5).
Управляющая микропрограмма для AT89C5131 была написана на C в среде Keil на основе «шаблона», описанного в широко известной в узких кругах книжке Агурова П. Программа для ПК разработана в среде Delphi с использованием бесплатного компонента HidComponente (класс TJvHidDeviceController) (Рис. 6).
Рис. 6 Приемник устанавливается в системе как HID-устройство, при этом никакой специальный драйвер не требуется – в Windows XP все уже есть. Работа целевой программы с устройством происходит через такой драйвер. Так как для управления устройством высокой скорости передачи и приема данных не требуется, то возможностей (точнее ограничений) HID-драйвера хватает с лихвой. Насчет Win2000 есть некоторые сомнения в работоспособности (не проверял), а вот в Win98 работать программа уже точно не будет. Программа на ПК обрабатывает полученный звуковой картой сигнал, осуществляет быстрое фурье-преобразование и рисует графики исходного сигнала и спектра. Из-за неудачного выбора микроконтроллера функция S-метра оказалась нереализованной, что в свою очередь не позволило нормально запрограммировать функции сканирования и панорамного индикатора и заставило городить неудобный программный шумоподавитель. Несмотря ни на что, аппарат работает, то, что надо, принимает. Антенна – кусок провода длиной около 70 см. Вещательные станции принимает даже с отключенной антенной, но с очень большими искажениями. При отстройке килогерц на 100 качество звука становится лучше, но громкость сильно падает. Радиолюбителей у нас в городе видимо нет, поэтому слушаю различные службы и радио-удлинители. Измерить характеристики нечем, но субъективно получается примерно то, что пишут на www.P-45.ru: чутье – единицы мкВ, полоса пропускания по уровню 20 dB раз в 10 больше чем хотелось бы. Вот фото готового устройства:
В планах - установка двухканального АЦП, управляемого по I2C для оцифровки выходного звукового сигнала и сигнала S-метра и передача всего этого добра в хост исключительно по USB. В итоге должно получиться подключение приемника к ПК по одному USB кабелю.
PS Проект естественно сырой, программа недописана, рисунок печатной платы содержит ошибки, которые исправлялись скальпелем «по месту». Вместо AT89C5131 можно применить AT89C5132. В этом микроконтроллере есть два полноценных АЦП, только вот «по ногам» он не совместим с использованным МК, да и заметно дороже его.
Присоединённое изображение (Нажмите для увеличения)
Если не брать в расчет то что USB (да и РС вообще) и приемники вещи плохо совместимые, то вполне хорошая задумка. А видов модуляций следует добавить. (мое мнение)
С десктопом действительно не совместим, но вот с ноутбуком - вполне. Вторые сделаны аккуратнее, плотнее, "шумят" гораздо меньше своих настольных собратьев, скромнее по энергопотреблению. Работают же USB-шные FM-тюнеры размером с флэшку. К тому же никто не мешает использовать пятиметровый USB удлинитель.
Не спорю, если USB тюнер заточен для WFM, то нет больших проблем. Во первых WFM диапазон не очень широкий и при каких нибудь положительных обстоятельствах наводки могут быть минимальными или даже вовсе отсутствовать. Второй момент, чутье WFM приемников как правило ограничено 3-5мкв, при таком "тупом" чутье наводки порой просто не слышны, видны и т.д. Но вот если рассматривать NFM, где станции работают с малой мощностью а приемники имеют довольно хорошее чутье (скажем 0.3-0.5мкв), то здесь уже есть шанс услышать шины компьютера, даже наводки больше получаются от USB питания. (из практики) Бороться с ними так нудно, что порой нет желания работать через PC, но все же хочется .
И в этом случае шумы ПК не слишком серьезная проблема. Чувствительности у ТВ-тюнера все равно недостаточно, поэтому: антенна с антенным усилителем на балконе + кабель в несколько метров до самого приемника. Во всех режимах ну не слышу я как шумит бук, если конечно сам приемник не ложить непосредственно на него. Проблема в широкой полосе пропускания по первой ПЧ, килогерц 200-300 наверное (.
И в этом случае шумы ПК не слишком серьезная проблема. Чувствительности у ТВ-тюнера все равно недостаточно, поэтому: антенна с антенным усилителем на балконе + кабель в несколько метров до самого приемника. Во всех режимах ну не слышу я как шумит бук, если конечно сам приемник не ложить непосредственно на него. Проблема в широкой полосе пропускания по первой ПЧ, килогерц 200-300 наверное (.
В случае использования внешней антены, скажем вариант как у вас, тогда все без проблем. В этом случае даже наводки от такта МК не страшны.
А почему нет? Программная реализация всего USB протокола уже точно есть (нужно просто поискать библиотеки), в том числе и для тини. Портов вывода достаточно. ШИМ сделать не на аппаратном модуле, а программно, используя таймер. Выйдет точно дешевле.
Скажите, а нельзя ли в вашей программе WRadio предусмотреть использование нескольких вариантов селекторов и разной опорной частоты синтезаторов этих селекторов. Весьма не дурно для экспериментов.
Это сообщение отредактировал -taifun- - Jan 11 2009, 05:49 PM
А программу загрузить не могу - она больше 100К. Можно нарезать на 3 куска, но это не выход. Отвечаю на последний вопрос - в настройках программы можно указать параметры смесителей, что необходимо для правильного расчета частоты микроконтроллером. Если под опороной частотой понимались именно частоты гетеродинов, то ничего переделывать не нужно. Для работы с разными селекторами придется менять прошивку, т.к. именно микроконтроллер программирует селектор.
Немного терпения господа. Сейчас постараюсь залить прямо на форум --------- ну, вот. пожалуйста пользуйтесь. зип архив, как я понял, со всеми исходниками.
Это сообщение отредактировал матроскин - Jan 19 2009, 09:15 AM
неправильной стороной ты, Дядя Фёдор, бутерброд ешь... Опять расходы непредвиденные ---------------------------------------------------------------------- У кошки четыре ноги: вход, выход, земля и питание