18.02.2010, 11:35 | #921 |
Старший Пользователь
Регистрация: 21.10.2009
Регион: 61
Сообщений: 603
|
автопоиск
Хочу свести разрозненные сообщения про автопоиск в один пост. Спасибо дадлику, он сейчас занимается доработками ПО, может скоро будем пробовать.
Что и как должно быть - По поиску: добавляется два вывода- SIG наличие сигнала станции; STOUT точная настройка. Сигнал SEEK формируется программно на выводе BO3 синтезатора. Работает в таком порядке: запуск поиска; смотрим SIG; станции нет - следующий шаг поиска; станция есть - формируем SEEK; LM-ка меряет частоту; если частота не соответствует идем дальше; частота соотвествует, выдается STOUT - настроились. что хотелось бы из удобств: поиск с перестройкой частоты в любую сторону; поиск по ячейкам памяти, остановка на найденной станции на, скажем, 10-15 сек, если не было нажатия какой-либо кнопки, продолжение поиска. Это чтоб выбрать чего хочешь слушать, за 10 сек наверное можно понять что за передача идет на станции и хочу ли я ее слушать, и если я не предпринял каких либо действий для остановки поиска он будет продолжен. Вот примерно так. Описание и фрагмент даташита на LM7000 Схема радио с поддержкой поиска. Также есть описание радио в моем проекте.
__________________
КИА Спектра + Asus EeePC 701 |
18.02.2010, 15:34 | #922 |
Пользователь
Регистрация: 07.08.2009
Регион: 77, 97, 99, 177
Сообщений: 54
|
To Vic58
SIG наличие сигнала станции, его судя по схеме формирует сам тюнер? если сигнал станции присутствует что на выводе SIG 0В или 5В? Судя по тому что он подтянут резистором к +5в логично предположить что 0В. STOUT точная настройка судя по даташиту опять же при нахождении станции на этом выводе 0В. И по даташиту есть подтяжка к +5В у вас на схеме нету? Сигнал SEEK формируется программно на выводе BO3 синтезатора. Как я понял по приведенной схеме активным уровнем является 0В? Работает в таком порядке: запуск поиска (отправляем в LM значение частоты); смотрим SIG; станции нет (5В)- следующий шаг поиска (отправляем в LM новое значение частоты); станция есть (0В) - формируем SEEK(0В); LM-ка меряет частоту; если частота не соответствует идем дальше (куда идем, что делаем?); частота соотвествует, выдается STOUT(0В) - настроились. На счет удобств, если говорить о центрифуге надо посмотреть, что она может предложить. |
18.02.2010, 21:00 | #923 |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
SIG можно вообще пока не мониторить. Потом это можно дописать.
Вообщем сначало Посылаем в ЛМ частоту. Ждем 50 мсек, потом STRQ в 1, и ждем примерно 150 мсек нуля на STOUT, если его нет, то алгоритм заного только с новой частотой частотой ( увеличиной или уменьшиной в зависимости от поиска вперед или назад). Если в течении 150 мсек появился 0 на STOU. то стоп Здесь станция
__________________
Работаю за идею и еду..... |
18.02.2010, 21:59 | #924 | |
Старший Пользователь
Регистрация: 21.10.2009
Регион: 61
Сообщений: 603
|
Цитата:
Для блока магнитолы Сони сигналы такие, кстати, на выходных позанимаюсь и с Пионеровским блоком, который я сейчас и использую, но поскольку работы по автопоиску призаглохли я как-то не дошел до изучения уровней его сигналов. Ну вообщем, Сони: Наш искомый SIG, это у него SD и он переходит в 1 при обнаружении станции. Далее SEEK, с вывода BO3 наличие сигнала это 1. Для тюнера нужен инверсный сигнал, для этого у меня применен инвертор на транзисторе, для STRQ нужен прямой сигнал, его и подаем. STOUT инверсный, как и следует из даташита. Насчет поддяжки уровня последнего, надо смотреть если FTDI сама его не подтянет то надо будет ставить резистор. FTDI работает нормально, единственный с ней трабл это ее инициализация, на нее надо подавать питание после запуска системы тогда она работает нормально, решаю путем задержки подачи питания. ПО все есть: FT radio от Sfiks-M и плугин для ЦФ от oops1. Можно базироваться на них, ссылки есть в теме, но могу и я выложить ранее скачанные. Если нет точной настройки продолжаем изменение частоты т.е. сканирование. Да я тут подумал, если осуществлять поиск по известным частотам, т.е. по ячейкам памяти, то там частоту измерять не требуется, только определять есть станция или нет.
__________________
КИА Спектра + Asus EeePC 701 |
|
18.02.2010, 22:03 | #925 | |
Старший Пользователь
Регистрация: 21.10.2009
Регион: 61
Сообщений: 603
|
Цитата:
__________________
КИА Спектра + Asus EeePC 701 |
|
18.02.2010, 22:48 | #926 | |
Пользователь
Регистрация: 07.08.2009
Регион: 77, 97, 99, 177
Сообщений: 54
|
Цитата:
Продублируйте если не трудно, а то всю ветку перелопачивть в поисках.. |
|
18.02.2010, 23:45 | #927 |
Старший Пользователь
Регистрация: 21.10.2009
Регион: 61
Сообщений: 603
|
__________________
КИА Спектра + Asus EeePC 701 |
19.02.2010, 01:38 | #928 |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
Я понял что быстрее, я же написал что пока.... Для начало же лучше облегчить задачу по максимуму.
__________________
Работаю за идею и еду..... |
19.02.2010, 11:03 | #929 |
Гуру
Регистрация: 17.03.2008
Возраст: 45
Город: Новокузнецк
Регион: 42
Машина: 2003\Lexus\RX330
Сообщений: 1,192
|
кстати, а если ли смысл с lm7000 заморачиваться? я сейчас смотрел, ее уже много где нет в продаже, может поискать то что широко распространено?
|
19.02.2010, 11:03 | #930 |
Пользователь
Регистрация: 07.08.2009
Регион: 77, 97, 99, 177
Сообщений: 54
|
Ну давайте попробуем.
Уровень активного сигнала SIG можно выбрать 0/1 Задержка до проверки сигнала SIG -Delay Seek Задержка до проверки сигнала STOUT -Delay STOUT Загружаем выбираем LPT порт, ножки CE, CL, Data, Power (в данном случаи идет через LM - ножка B02) оставляем в положении нет. |
Метки |
радио, разработка |
Здесь присутствуют: 28 (пользователей: 0 , гостей: 28) | |
|
|