![]() |
автопоиск
Хочу свести разрозненные сообщения про автопоиск в один пост. Спасибо дадлику, он сейчас занимается доработками ПО, может скоро будем пробовать.
Что и как должно быть - По поиску: добавляется два вывода- SIG наличие сигнала станции; STOUT точная настройка. Сигнал SEEK формируется программно на выводе BO3 синтезатора. Работает в таком порядке: запуск поиска; смотрим SIG; станции нет - следующий шаг поиска; станция есть - формируем SEEK; LM-ка меряет частоту; если частота не соответствует идем дальше; частота соотвествует, выдается STOUT - настроились. что хотелось бы из удобств: поиск с перестройкой частоты в любую сторону; поиск по ячейкам памяти, остановка на найденной станции на, скажем, 10-15 сек, если не было нажатия какой-либо кнопки, продолжение поиска. Это чтоб выбрать чего хочешь слушать, за 10 сек наверное можно понять что за передача идет на станции и хочу ли я ее слушать, и если я не предпринял каких либо действий для остановки поиска он будет продолжен. Вот примерно так. Описание и фрагмент даташита на LM7000 Схема радио с поддержкой поиска. Также есть описание радио в моем проекте. |
To Vic58
SIG наличие сигнала станции, его судя по схеме формирует сам тюнер? если сигнал станции присутствует что на выводе SIG 0В или 5В? Судя по тому что он подтянут резистором к +5в логично предположить что 0В. STOUT точная настройка судя по даташиту опять же при нахождении станции на этом выводе 0В. И по даташиту есть подтяжка к +5В у вас на схеме нету? Сигнал SEEK формируется программно на выводе BO3 синтезатора. Как я понял по приведенной схеме активным уровнем является 0В? Работает в таком порядке: запуск поиска (отправляем в LM значение частоты); смотрим SIG; станции нет (5В)- следующий шаг поиска (отправляем в LM новое значение частоты); станция есть (0В) - формируем SEEK(0В); LM-ка меряет частоту; если частота не соответствует идем дальше (куда идем, что делаем?); частота соотвествует, выдается STOUT(0В) - настроились. На счет удобств, если говорить о центрифуге надо посмотреть, что она может предложить. |
SIG можно вообще пока не мониторить. Потом это можно дописать.
Вообщем сначало Посылаем в ЛМ частоту. Ждем 50 мсек, потом STRQ в 1, и ждем примерно 150 мсек нуля на STOUT, если его нет, то алгоритм заного только с новой частотой частотой ( увеличиной или уменьшиной в зависимости от поиска вперед или назад). Если в течении 150 мсек появился 0 на STOU. то стоп Здесь станция |
Цитата:
Для блока магнитолы Сони сигналы такие, кстати, на выходных позанимаюсь и с Пионеровским блоком, который я сейчас и использую, но поскольку работы по автопоиску призаглохли я как-то не дошел до изучения уровней его сигналов. Ну вообщем, Сони: Наш искомый SIG, это у него SD и он переходит в 1 при обнаружении станции. Далее SEEK, с вывода BO3 наличие сигнала это 1. Для тюнера нужен инверсный сигнал, для этого у меня применен инвертор на транзисторе, для STRQ нужен прямой сигнал, его и подаем. STOUT инверсный, как и следует из даташита. Насчет поддяжки уровня последнего, надо смотреть если FTDI сама его не подтянет то надо будет ставить резистор. FTDI работает нормально, единственный с ней трабл это ее инициализация, на нее надо подавать питание после запуска системы тогда она работает нормально, решаю путем задержки подачи питания. ПО все есть: FT radio от Sfiks-M и плугин для ЦФ от oops1. Можно базироваться на них, ссылки есть в теме, но могу и я выложить ранее скачанные. Цитата:
Да я тут подумал, если осуществлять поиск по известным частотам, т.е. по ячейкам памяти, то там частоту измерять не требуется, только определять есть станция или нет. |
Цитата:
|
Цитата:
Цитата:
|
Вложений: 2
Цитата:
|
Цитата:
|
кстати, а если ли смысл с lm7000 заморачиваться? я сейчас смотрел, ее уже много где нет в продаже, может поискать то что широко распространено?
|
Вложений: 1
Ну давайте попробуем.
Уровень активного сигнала SIG можно выбрать 0/1 Задержка до проверки сигнала SIG -Delay Seek Задержка до проверки сигнала STOUT -Delay STOUT Загружаем выбираем LPT порт, ножки CE, CL, Data, Power (в данном случаи идет через LM - ножка B02) оставляем в положении нет. |
Часовой пояс GMT +4, время: 18:00. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot