Radioscanner.Ru   Модификации радиотехники
Логин  Пароль   Регистрация   
Начало
магазин
объявления
радиорейтинг
радиостанции
радиоприемники
диапазоны частот
таблица частот
аэродромы
статьи
файлы
форум
поиск по разделу
Радиостанции Аргут в нашем магазине
Конвертер RS232 - I2C для управления ТВ- тюнером
Начало » Разработки
Разместил: sanya221 3.2
Текст статьи:



После изготовления SDR приемника возникла проблема с тем , что на современных ноутбуках как правило отсутствует “чистый” LPT или COM порт, необходимый имеющимся программам для эмуляции I2C, что привело к необходимости изготовления конвертера, позволяющего работать с виртуальными COM-портами и шнурками USB-COM.
В итоге был собран конвертер на основе микроконтроллера ATmega32 и написана программа для управления им. Конвертер постарался сделать универсальным, не привязываясь к типу конкретного тюнера, поэтому он только записывает в тюнер полученные от PC данные. Адрес тюнера, переключение диапазонов и т.п. задается управляющей программой. От PC на конвертер посылается сообщения вида:
[‘S’]
[‘E’] -Заголовок, коды символов “SET”
[‘Т’]
[Byte0] –Адрес тюнера + бит R/W
[Byte1] - Programmable divider
[Byte2] - Programmable divider
[Byte3] - Charge-pump and test bits
[Byte4] - Output ports control bits

Скорость 9600 б/с, без контроля четности.
Питание конвертер получает по линиям DTR и RTS, поэтому перед началом работы управляющая программа должна их установить в состояние, соответствующее лог 0 (положительное напряжение для RS-232)
Собирался конвертер из того, что было под рукой, поэтому схема несколько неоптимальна с точки зрения стоимости и доступности используемых компонентов.
Контроллер можно заменить на любой другой AVR, имеющий аппаратный TWI. Исходники и прошивка лежат здесь Управляющая программа так же была написана за два вечера, без изысков в интерфейсе. Частоту можно задавать прямым вводом или при помощи ползунка. При желании “пройти по диапазону” устанавливаем фокус ввода на ползунок и кнопками «стрелка влево» «стрелка вправо» перестраиваем тюнер на один шаг вниз и вверх соответственно.
Выложенная версия написана для тюнера UV-916. Если будут желающие повторить конвертер программу могу легко подправить под любой другой тюнер, было бы на чем протестировать.

Что бы хотелось в будущем и что можно сделать уже сейчас:

При наличии шнурка от сотового телефона со встроенным преобразователем USB-TTL COM схему можно упростить до безобразия, выкинув оптрон со всем “обвесом” и получив в результате конвертер USB-I2C

Сделать более удобную управляющую программу, или доработать уже имеющуюся, например RX-32, выложенную с исходниками на этом сайте.



Добавлять комментарии могут только зарегистрированные, активировавшие регистрацию и не ограниченные в доступе участники сайта!
Файл создан: 23 Мар 2010 10:42:34, посл. исправление: 06 Апр 2011 20:48:20
© radioscanner.ru, miniBB® 2006 | загрузка: 0.019 с.