Автор |
Сообщение |
|
Дата: 01 Мар 2008 16:58:58
#
Подскажите, какой синтезатор применить в передатчике на 434 мгц, с условием, что передатчик работает всегда на одной частоте, т.е схема без всяких наворотов, просто синтезатор на определенную частоту.
Есть идея использовать LM7001 совметно с 16F84, но я не силен в программировании, если есть похожие исходники или идеи с другими элементами, поделитесь... Андрей
|
|
Дата: 01 Мар 2008 20:38:04
#
anxalan
Сам синтез LM7001 тянет максимум до 150мгц.
То-есть по прямому назначению не пойдет.
Можно на базе него сделать синтез на частоту
144,6мгц и после утроения получите Ваши 434мгц.
Алгоритм управление этой мс с помощью атмела
есть - могу поделиться. Пишите в ЛС.
|
Реклама Google
|
|
|
Дата: 02 Мар 2008 01:08:42 · Поправил: Кольт (02 Мар 2008 01:10:43)
#
|
|
Дата: 02 Мар 2008 01:26:31
#
Кольт
Хороший синтез. Ток он на lmx2306 собран.
И немного сложноват для самостоятельного повтора
А человек как я понял имеет в наличии мс LM7001.
|
|
Дата: 02 Мар 2008 01:35:15
#
|
|
Дата: 02 Мар 2008 10:38:04
#
NextDoor
Всем хорош предложенный Вами синтезатор, вот только микроконтроллер AT90S1200 будет весьма непросто найти, т.к. вроде они в прошлом году были сняты с производства...
|
|
Дата: 02 Мар 2008 10:41:29
#
да их как грязи и стоят недорого
|
|
Дата: 02 Мар 2008 11:41:08
#
Кольт
Меняйте AT90S1200 на ATINY2313 или AT90S2313.
В продаже пока еще есть.
|
|
Дата: 02 Мар 2008 11:54:31
#
NextDoor
Легко сказать "меняйте". А сами-то пробывали залить 1:1 прошивку в ATtiny2313, предназначенную для AT90S1200??? Гарантируете полную идентичность??? то-то же......
|
|
Дата: 02 Мар 2008 12:13:59 · Поправил: NextDoor (02 Мар 2008 12:33:49)
#
Кольт
А сами-то пробывали залить 1:1 прошивку...
И 1:1 и 1:8 - всяко бывает... :)
Я по большей мере пишу софт, заливка дело как бы последнее... :)
При наличии хоть немного мозгов (проверяется встряхиванием головы :),
не составит труда написать прошивку под свою задачу.
Вот, сделал набросок кода для управления синтезом LM7001.
;lm7001: ;tmp1=hi, tmp2=lo, status=status lm7001
;avr c6=pin5(DATA) c5=pin4(CL) c4=pin3(CE)
; MLDATA MLCL MLCE
lm7001: push tmp
push data
sbi portc,mlce
mov data,tmp2
rcall lmbt
mov data,tmp1
rcall lmbt
mov data,status
rcall lmbt
cbi portc,mlce
pop data
pop tmp
ret
lmbt: ldi tmp,8
lmbt1: sbrs data,0
cbi portc,mldata
sbrc data,0
sbi portc,mldata
rcall zad1ms
sbi portc,mlcl
rcall zad1ms
cbi portc,mlcl
ror data
dec tmp
brne lmbt1
ret
zad1ms: push tmp
ldi tmp,0
zad1ms1: dec tmp
brne zad1ms1
pop tmp
ret
Пользуйтесь.
Если неустраивают порт или линии в/в - меняйте на свое усмотрение.
Будет работать на любом атмеле. Гарантирую полную идентичность. :)
|
|
Дата: 02 Мар 2008 12:24:24
#
Или как вариант, с выхода ГУН поставить вч делитель на 256
и подать сигнал с частотой ~1,7мгц на фазовый компаратор,
собранный на 74HC74. На этот же компаратор подать образцовый
сигнал с кварц.генератора частотой 1,7мгц.
Получится одноканальный синтез без применения атмелов и мс PLL
работающий на частоте 435мгц. Изменяя в небольших пределах
частоту опорного генератора, можно будет получить на выходе
искомую частоту 434мгц. Дешево и сердито... :)
|
|
Дата: 02 Мар 2008 14:03:46 · Поправил: NextDoor (02 Мар 2008 14:05:42)
#
В варианте без мс синтезатора можно применить доступную
и дешевую мс К564ГГ1 или ее аналоги CD4046 или 74HC4046.
Такой вариант еще проще для осуществления данной затеи.
|
|
Дата: 02 Мар 2008 14:14:19
#
Спасибо всем за ответы, только вот связки 16F84 и 7001 я не нашел. Повторюсь, нужен простой синтезатор на 1 частоту, без всякой памяти, шкалы с дисплеем и т.д , просто синтезатор!! К примеру, каждый наверное видел синтезатор PLL на "пират FM", так даже там с помощью перемычек меняется частота, а мне нужна только одна частотка и стабильная, вот так.
|
|
Дата: 02 Мар 2008 14:18:23
#
Будет работать на любом атмеле. Гарантирую полную идентичность. :)
Мне бы для 16F84 че нить в этом плане, с атмелами я не дружу, а пики шил не однократно, спасибо за понимание и грамотный ответ!
|
|
Дата: 02 Мар 2008 14:31:27
#
Вот здесь нашел инфу по 7001: http://www.pology.zp.ua/har/7001_ctrl.html
А вот этот код, как вам кажется, можно залить в PIC?
FREQ_SEND
BSF SSP_CE
MOVFF DIVISOR_LOW, PLL_BYTE_TEMP
CALL SEND_BYTE
MOVFF DIVISOR_HIGH, PLL_BYTE_TEMP
CALL SEND_BYTE
MOVLW 0x80 ; Третий байт "управляющего слова"
MOVWF PLL_BYTE_TEMP
CALL SEND_BYTE
BCF SSP_CE
RETURN
SEND_BYTE
MOVLW 0x08
MOVWF COUNT
SEND_BYTE_1
RRCF PLL_BYTE_TEMP,F
BNC BIT_0
BSF SSP_DATA
BIT_0
CALL DELAY_PLL
BSF SSP_CLK
CALL DELAY_PLL
BCF SSP_CLK
CALL DELAY_PLL
BCF SSP_DATA
DECFSZ COUNT
GOTO SEND_BYTE_1
RETURN
DELAY_PLL
MOVLW 0x0F
MOVWF COUNT_1
DEL
DECFSZ COUNT_1
GOTO DEL
RETURN |
|
Дата: 02 Мар 2008 14:45:12
#
anxalan
По той ссылке все очень подробно расписанно.
Все что нужно будеть сделать - скоректировать
исходник исходя из поставленной задачи.
В начале программы, после установки портов,стека и.т.д
добавить только модуль загрузки трех байт в мс.
Эти байты заранее расчитать и прописать в этой программе.
То есть при включении, контролер будет загружать в LM7001
код частоты и управляющее слово и виснуть в вечном LOOP-е.
Но... потом обязательно захочеться изменить немного частоту :)
Так что добавить пару кнопочек "+STEP" и "-STEP", где STEP
это шаг установки частоты добавить бы не мешало.
|
|
Дата: 03 Мар 2008 13:40:12
#
anxalan
А что за передатчик такой на 434 МГЦ? Жучёк небось очередной???
|
|
Дата: 03 Мар 2008 17:14:58
#
Кольт
А что за передатчик такой на 434 МГЦ? Жучёк небось очередной???
Нет, не жучек. Хочется самостоятельно сделать передатчик на репитер.
|
|
Дата: 03 Мар 2008 17:18:19 · Поправил: anxalan (03 Мар 2008 17:18:59)
#
NextDoor
А вы бы не могли это сделать, раз все так просто, а я бы понял все на наглядном примере, если конечно вас не затруднит?! Частота любая, естественно будем умножать на 3, (144-146)спасибо!
|
|
Дата: 03 Мар 2008 17:24:16
#
anxalan
Легко! :)
Назовите марку процессора (атмел), к вечеру скину Вам исходник.
К ПИК-ам у меня алергия с ~2003года... :)
|
|
Дата: 03 Мар 2008 19:25:56
#
anxalan
Посмотри журнал "Радио" №1 2008,там схема приемника на LM7001 и PIC 16F628.
диапазон 417.4-447.4
|
|
Дата: 03 Мар 2008 22:30:16
#
anxalan, а самый простой кварцевый генератор с последующим умножением не катит?
|
|
Дата: 05 Мар 2008 14:40:39
#
ats52
anxalan, а самый простой кварцевый генератор с последующим умножением не катит?
А стабильность частоты?
|
|
Дата: 05 Мар 2008 14:50:38
#
anxalan, как сделаешь. Дестабилизирующий фактор - цепь ЧМ. Из- за неё возможно придется делать термостат (ретранслятор ведь наружный).
|
|
Дата: 05 Мар 2008 14:52:53
#
NextDoor
Мне бы на 16а84 надо, т.к. он у нас есть в продаже!
А можете поподробней расписать алгоритм общения проца с синтезатором?
Меня интересует, передает ли синтезатор биты контроллеру, или только принимает их?
Если только на прием, то все проще, нужно только передать слово в 7001, програмка получится ну очень маленькая. Мне бы только кто нить попонятней обьяснил на примере, а уж я бы откорректировал под себя.NextDoor
К стати, по атмелам-Квам можно будет обратиться за помощью в дальнейшем? Просто я ни разу их не шил, а это сложнее делать по сравнению с пиком! В инете полно инфы, но конкретно ничего не понятно
|
|
Дата: 05 Мар 2008 14:54:00
#
ats52
Мне кажется, что лучше собрать синтезатор, чем термостабилизатор городить.
|
|
Дата: 05 Мар 2008 16:25:05
#
anxalan
Ткнув мышкой в google Вы найдете массу инфорамации про атмел.
"ПЫК" постепенно сходит со сцены и.. слава богу! :)
На горизонте XMEGA - при всей простоте программирования, имеет
массу преимуществ. Но это я отвлекся... :)
Насчет "синтеза" одной частоты, то как верно заметил ats52,
можно собрать кварцевый генератор, и выделить нужную гармонику,
которая попадает в 434мгц. Но так устроен человек, всегда хочется
большего :)
А можете поподробней расписать алгоритм общения проца с синтезатором?
По этой ССЫЛКЕ лежит PDF-ка. Все вполне понятно расписанно.
Да и Запорожская ссылка несет в себе массу полезной информации.
Насчет LM7001 - она ток принимает данные.
Насчет атмелов - "шить" оные на много проще чем пики, причем прямо в плате.
К стати, по атмелам-Квам можно будет обратиться за помощью в дальнейшем?
Легко. :) |
|
Дата: 05 Мар 2008 17:49:55
#
Давно хочу помучать синтез TB31202, да руки не доходят. Очень доступная микросхема, стоИт во многих дешевых ЛПДшках и унифицированных радиоблоках некоторых телефонов на 900 МГц. В последних применено удвоение частоты синтезатора как в приемном, так и в передающем тракте. Если это удвоение выкинуть (превратить в буферный каскад или обойти), получим сразу блочок синтеза для дуплексной станции диапазона 4хх МГц. У этих модулей относительно удобный для подключения разъем, ответную часть для которого легко выдрать из сдохшего жесткого диска. Для тренировки можно попробовать программировать синтез чем угодно, хоть через LPT порт компа, потом спаять автономный загрузчик.Как Вам идея? Ну да, для настоящего репитера там слишком чахлый дуплексер, надо брать два отдельных и разносить чуток подальше.
|
|
Дата: 05 Мар 2008 18:21:21
#
BR4096
Давно хочу помучать синтез TB31202, да руки не доходят.
Аче его мучать? :) Синтез как синтез. Стоит в блоках SENAO 256/358.
Если хотите репитер на 4хх - ищите NMT апарат бенефон сигма или дельта.
Там отличный вч блок - в сети есть много публикаций о переделки оного
в рс на 70см или репитер. В свое время (когда умер NMT) сие было очень
популярным занятием - из NMT-ишки делать рации на 4хх мгц.. :)
P.S.
Как умрет GSM - будем делать рации на 900/1800.... :))
|
|
Дата: 05 Мар 2008 21:31:51
#
NextDoor
Насчет атмелов - "шить" оные на много проще чем пики, причем прямо в плате.
Я пик шью с помощью Multy Yo!, кто не знает, это программатор, которым люди шьют карточки спутникового тв.(раньше занимался, а теперь переделал под dip Pic16F84. С верху прикрепил панельку и подпаял провода куда следует) Так все очень элементарно и просто: Вставляеш микруху в панельку, запускаеш прогу, выбираеш нужный тип карты GoldWafer(имеет на борту Pic16f84), выбирает нужный Hex и жмеш "прошить"
А теперь, чем же проще шить Atmega???
|
Реклама Google |
|