PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Радио/ТВ (http://pccar.ru/forumdisplay.php?f=128)
-   -   Надо что-то делать с радио.... (http://pccar.ru/showthread.php?t=4176)

Vic58 18.02.2010 11:35

автопоиск
 
Хочу свести разрозненные сообщения про автопоиск в один пост. Спасибо дадлику, он сейчас занимается доработками ПО, может скоро будем пробовать.

Что и как должно быть -
По поиску:
добавляется два вывода-
SIG наличие сигнала станции;
STOUT точная настройка.
Сигнал SEEK формируется программно на выводе BO3 синтезатора.

Работает в таком порядке:
запуск поиска;
смотрим SIG;
станции нет - следующий шаг поиска;
станция есть - формируем SEEK;
LM-ка меряет частоту;
если частота не соответствует идем дальше;
частота соотвествует, выдается STOUT - настроились.

что хотелось бы из удобств:
поиск с перестройкой частоты в любую сторону;
поиск по ячейкам памяти,
остановка на найденной станции на, скажем, 10-15 сек, если не было нажатия какой-либо кнопки, продолжение поиска.
Это чтоб выбрать чего хочешь слушать, за 10 сек наверное можно понять что за передача идет на станции и хочу ли я ее слушать, и если я не предпринял каких либо действий для остановки поиска он будет продолжен.
Вот примерно так.
Описание и фрагмент даташита на LM7000
Схема радио с поддержкой поиска.
Также есть описание радио в моем проекте.

dadlick 18.02.2010 15:34

To Vic58
SIG наличие сигнала станции, его судя по схеме формирует сам тюнер?
если сигнал станции присутствует что на выводе SIG 0В или 5В?
Судя по тому что он подтянут резистором к +5в логично предположить что 0В.

STOUT точная настройка
судя по даташиту опять же при нахождении станции на этом выводе 0В.
И по даташиту есть подтяжка к +5В у вас на схеме нету?

Сигнал SEEK формируется программно на выводе BO3 синтезатора.
Как я понял по приведенной схеме активным уровнем является 0В?

Работает в таком порядке:
запуск поиска (отправляем в LM значение частоты);
смотрим SIG;
станции нет (5В)- следующий шаг поиска (отправляем в LM новое значение частоты);
станция есть (0В) - формируем SEEK(0В);
LM-ка меряет частоту;
если частота не соответствует идем дальше (куда идем, что делаем?);
частота соотвествует, выдается STOUT(0В) - настроились.

На счет удобств, если говорить о центрифуге надо посмотреть, что она может предложить.

AVP87 18.02.2010 21:00

SIG можно вообще пока не мониторить. Потом это можно дописать.
Вообщем сначало
Посылаем в ЛМ частоту.
Ждем 50 мсек, потом STRQ в 1, и ждем примерно 150 мсек нуля на STOUT, если его нет, то алгоритм заного только с новой частотой частотой ( увеличиной или уменьшиной в зависимости от поиска вперед или назад).
Если в течении 150 мсек появился 0 на STOU. то стоп Здесь станция

Vic58 18.02.2010 21:59

Цитата:

Сообщение от dadlick (Сообщение 130689)
SIG если сигнал станции присутствует что на выводе SIG 0В или 5В?

STOUT точная настройка
по даташиту есть подтяжка к +5В у вас на схеме нету?

Сигнал SEEK формируется программно на выводе BO3 синтезатора.

Хотелось бы что бы была возможность менять в программе сигнал SIG на прямой/инверсный, потому как неизвестно у всех ли блоков уровни одни и те-же или нет. Хотя в схеме есть инвертор, т.е.фактически в любом случае в схеме будет и прямой и инверсный уровень.

Для блока магнитолы Сони сигналы такие, кстати, на выходных позанимаюсь и с Пионеровским блоком, который я сейчас и использую, но поскольку работы по автопоиску призаглохли я как-то не дошел до изучения уровней его сигналов.

Ну вообщем, Сони:
Наш искомый SIG, это у него SD и он переходит в 1 при обнаружении станции.
Далее SEEK, с вывода BO3 наличие сигнала это 1. Для тюнера нужен инверсный сигнал, для этого у меня применен инвертор на транзисторе, для STRQ нужен прямой сигнал, его и подаем.
STOUT инверсный, как и следует из даташита.
Насчет поддяжки уровня последнего, надо смотреть если FTDI сама его не подтянет то надо будет ставить резистор.
FTDI работает нормально, единственный с ней трабл это ее инициализация, на нее надо подавать питание после запуска системы тогда она работает нормально, решаю путем задержки подачи питания.
ПО все есть: FT radio от Sfiks-M и плугин для ЦФ от oops1.
Можно базироваться на них, ссылки есть в теме, но могу и я выложить ранее скачанные.

Цитата:

Сообщение от dadlick (Сообщение 130689)
если частота не соответствует идем дальше (куда идем, что делаем?);

Если нет точной настройки продолжаем изменение частоты т.е. сканирование.

Да я тут подумал, если осуществлять поиск по известным частотам, т.е. по ячейкам памяти, то там частоту измерять не требуется, только определять есть станция или нет.

Vic58 18.02.2010 22:03

Цитата:

Сообщение от AVP87 (Сообщение 130739)
SIG можно вообще пока не мониторить.
Ждем 50 мсек, потом STRQ в 1, и ждем примерно 150 мсек нуля на STOUT, если его нет, то алгоритм заного только с новой частотой частотой ( увеличиной или уменьшиной в зависимости от поиска вперед или назад).
Если в течении 150 мсек появился 0 на STOU. то стоп Здесь станция

смысл проверки состояния SIG в том, что если его нет то и частоту мерять не нужно. в этом случае процес сканирования происходит быстрее.

dadlick 18.02.2010 22:48

Цитата:

Сообщение от Vic58 (Сообщение 130743)
Хотелось бы что бы была возможность менять в программе сигнал SIG на прямой/инверсный, потому как неизвестно у всех ли блоков уровни одни и те-же или нет. Хотя в схеме есть инвертор, т.е.фактически в любом случае в схеме будет и прямой и инверсный уровень.

Ок

Цитата:

Сообщение от Vic58 (Сообщение 130743)
ПО все есть: FT radio от Sfiks-M и плугин для ЦФ от oops1.
Можно базироваться на них, ссылки есть в теме, но могу и я выложить ранее скачанные.

Продублируйте если не трудно, а то всю ветку перелопачивть в поисках..

Vic58 18.02.2010 23:45

Вложений: 2
Цитата:

Сообщение от dadlick (Сообщение 130755)
Продублируйте если не трудно,

вот файлы.

AVP87 19.02.2010 01:38

Цитата:

Сообщение от Vic58 (Сообщение 130744)
смысл проверки состояния SIG в том, что если его нет то и частоту мерять не нужно. в этом случае процес сканирования происходит быстрее.

Я понял что быстрее, я же написал что пока.... Для начало же лучше облегчить задачу по максимуму.

ancc 19.02.2010 11:03

кстати, а если ли смысл с lm7000 заморачиваться? я сейчас смотрел, ее уже много где нет в продаже, может поискать то что широко распространено?

dadlick 19.02.2010 11:03

Вложений: 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