Автор |
Сообщение |
|
Дата: 20 Июн 2008 02:02:42 · Поправил: Lopator (20 Июн 2008 02:05:03)
#
Привет всем уважаемым участника форума.
Вот я и подобрался вплотную к созданию своего первого PLL-прототипа :) Вопрос к знающим людям:
1) Можно ли не передавать последовательность IN2, а передавать только IN1?
2) Можно ли опускать CE после переданного байта, (подняли, передали байт, опустили, подняли передали следущий байт итд.) или он должен быть поднят во время передачи всех 4-х байт (1 байт - адрес, 2 байта коэфф. делителя, 1 байт управляющая последовательность)?
Спасибо, кто поможет.
|
|
Дата: 20 Июн 2008 09:44:38
#
По первому пункту вопроса уточните пожалуйста
|
Реклама Google
|
|
|
Дата: 20 Июн 2008 12:35:04
#
Lopator
1) Можно ли не передавать последовательность IN2, а передавать только IN1?
2) Можно ли опускать CE после переданного байта...
А что по этому поводу в PDF-ке пишут?
Я так думаю, что лучше все таки грузить PLL полностью, как это написано
в PDF-ке на этот чип. Не стоит проводить эксперименты, так как в итоге,
можно получить много часов в поиске причины – «почему не работает?»
|
|
Дата: 20 Июн 2008 14:45:59
#
Если это будет компьютерная программа управления - поделитесь...
|
|
Дата: 20 Июн 2008 21:14:35
#
NextDoor
А что по этому поводу в PDF-ке пишут?
Даташит ничего не указывает, просто есть две управляющие последовательности из 3 байт каждая, первая выглядит важной (дивизор, шаг, вход, частота кристала итд) а вторая опциональная (назначение выходов, установки счетчика ПЧ, и всякое такое). Я и подумал что не обязательно каждый раз передавать всю ботву (не охота морочиться, на PIC'e я делаю). Еще сбило с толку вот это весьма полезное описание, но там LM7001 (формат управляющей последовательности очень похож) - одна посылка из 3-х байт. Я посмотрел в даташите на LM7001 - там вообще всего 3 байта передается. А в LC72131 - 2 посылки по 3 байта. В общем стало проясняться - обе надо слать вроде бы. Сегодня буду програмить - расскажу.
Zmej
Для начала я потренируюсь на кошках (микроконтроллер), а потом в рамках экспериментов с MAX232 сделаю програмку для компа. Но думаю это не очень скоро будет (навыки програмирования на C остались в глубоком детстве:). |
|
Дата: 21 Июн 2008 04:00:03
#
Я так помню по lm7001, там нужно было кристал энейбл поднимать на весь момент заливки битов, а опускать его последним, после завершения, думаю и здесь так же.
Мне кажется, проще всего от СОМ или LPT порта организовать управление подобными м/с, можно даже на бейсике или паскале писать, было бы желание и сам бы поковырял, но нет :( А для контроллера еще нужно знать ассемблер и постоянно перешивать его в процессе отладки, тоже занимает время и отвлекает непосредственно от процесса работы с синтезом...
|
|
Дата: 21 Июн 2008 04:15:15
#
|
|
Дата: 21 Июн 2008 04:21:26 · Поправил: Lopator (21 Июн 2008 04:25:26)
#
С я знаю чуток (баловался когда-то) а вот ASM для меня штука новая и интересная. Проблемы сделать соединение с компом вообще никакой нет. Как два байта переслать (буквально) :-D Поэтому не особо интересно, ибо автономности никакой у такой связки. А для SDR есть DDS.
А у меня на повестке дня - изучение PLL:)
и постоянно перешивать его в процессе отладки
Никаких проблем - ICSP спасет отца русской демократии:)
тут исходник на бейсике под LPT порт и отк
Расскажите работает или нет, может пригодится. Хотя бейсика я не знаю:(
|
|
Дата: 21 Июн 2008 05:21:31
#
Я думал, изначально у вас цель побыстрее запустить синтез, того про компьютерное управление и завел речь...
А для SDR есть DDS.
У кого есть, а у кого нет... Меня, например, жаба давит несколько десятков "енотов" отдать за фитюльку-DDS-синтезатор, который я возможно и запаять без повреждения не смогу...
Расскажите работает или нет, может пригодится.
Автор тут бывает на форуме ник - mc3372
Порыл дальше - еще есть программа какая-то более навороченная для управления этой мс и еще блоком ТВ "фронт-энда" (так сейчас модно называть его кажется?) : http://files.radioscanner.ru/files/download/file1878/rx32.zip
Насчет проверить не обещаю, есть куча других дел, может осенью займусь этим pll. (купил еще года 2-3 назад и saa1057 тоже)
Вопрос, кто уже игрался с LC71131 - там действительно шаг в 1кГц будет вплоть до 160МГц или только в нижнем участке? |
|
Дата: 21 Июн 2008 11:59:04
#
Zmej
там действительно шаг в 1кГц будет вплоть до 160МГц или только в нижнем участке?
160000/1/2 = 80000 , а у нее максимальное значение девизора 65535, так что врядли:)
|
|
Дата: 21 Июн 2008 13:12:23
#
Двоечка - это встроенный входной делитель на два?
Ясно, значит в реале Мегагерц до 30-40 будет самый мелкий шаг, более точно лень считать сейчас.
|
|
Дата: 21 Июн 2008 15:07:46 · Поправил: Lopator (21 Июн 2008 16:40:49)
#
Zmej
Двоечка - это встроенный входной делитель на два?
Да
Ясно, значит в реале Мегагерц до 30-40 будет самый мелкий шаг
до 130 Mhz теоретически
UPD: Наврал я. До 130 было бы, если бы она умела 1 Khz шаг в FM. А в FM минимальный шаг - 3,125. Так что 1 Khz только в АМ до 40 Mhz.
|
|
Дата: 21 Июн 2008 16:45:59 · Поправил: Zmej (21 Июн 2008 16:52:34)
#
АбЫдно. Может есть еще какие-то дешевые PLL с мелким шагом хотя бы до 150-200МГц? Всякие MC145xxx не предлагать.
Насчет АМ и FM входов, я когда занимался с LM7001, то она работала и с FM входом на КВ диапазоне, хотя в даташите было написано, что он работает только от 45Мгц и выше. Шаг был 1Кгц до частоты 16384кГц что и есть максимальным числом в ее счетчике.
|
|
Дата: 21 Июн 2008 17:24:39
#
Zmej
Я бы и сам с удовольствием нарыл дешевых PLL:) Но имхо все дешевые ака "мыльничные" имеют ограничения. Надо смотреть в сторону LMX. LMX2326 120 рублей в терраэлектронике. До 2 Gz. Весч! :)
|
|
Дата: 10 Июл 2008 17:32:54
#
Lopator
Можно ли не передавать последовательность IN2, а передавать только IN1?
Да, можно. Но хотя бы один раз вначале передать IN2 надо.
Zmej
Ясно, значит в реале Мегагерц до 30-40 будет самый мелкий шаг, более точно лень считать сейчас.
Да, если использовать ее для управления гетеродином во втором (и т.п.) преобразовании, этого достаточно. (Например, в классической схеме с селектором ТВ каналов)
|