avr123.nm.ru
19.07.2006, 10:44
Ищу ДШ на синтезатор р-т панас-9080 -9050 или исходники управления.

Подскажите где найти схему этих телефонов ?

Спаисбо.

killer258
19.07.2006, 15:44
На митинском рынке продавались журналы со схемами домашних радиотелефонов, там и эта была. вообще у меня где-то в электронном виде была на компе, если найду,могу выслать.
Что касается даташита на синтезёр панаса 9080, я его не нашёл, но,подглядывая с помощью логического анализатора за сигналами,котрые подаёт туда сам процесссор в режиме сканирования эфира (с 0 канала по 39) я составил таблицу.
Могу поискать и выслать . Пиши на ami22@mail.ru

killer258
19.07.2006, 15:54
cхема панаса найдена. Но не знаю как прикрепить ZIP к сообщению.
Знать бы твой емейл, так выслал бы хоть сейчас.

avr123.nm.ru
19.07.2006, 22:56
Спасибо за труд!

пришли пожалуйста для bbigmak на mail.ru

killer258
20.07.2006, 12:13
что касается даташита на этот синтез, спроси у Katz ,может, он знает где есть или у него самого есть может быть.
Вообще на ветке форума "радиотелефоны сенао"
надо задать этот вопрос. Там кто-то из ветеранов знал эти синтезы и даже написал на пик контроллере "костыль" для сдвига частотной сетки панасов и саньё в онлайн-режиме.
Так что я думаю, подскажут.

killer258
21.07.2006, 09:11
Сабж : M54958 (PANASONIC KX-T9080)
-------------------------------------------------------------------------------¦
тpyбка - 814.0125 - 814.9875 MHz тpyбка - 407.00625 - 407.49375 MHz
база - 904.0125 - 904.9875 MHz база - 452.00625 - 452.49375 MHz

* div0 - всегда 256
* 12.8 MHz (кваpц опоpной частоты для ФАПЧ) / 8 / 256 = 6250 Hz
*
* div(1,2) = F(Hz) / 2 / 6250
* пpимеp 814012500 / 2 / 6250 = 65121 = 0xFE61

Сетка частот p/телефонов стандаpта СТ1
(каналы 41-60 достyпны только в тест-pежиме)
L====¦================¦===============¦=========== =====¦================-

Fпеpедатчик.тpyбки - Fпpиемник.базы = 21.4 MHz (ПЧ1)
Fпеpедатчик.базы - Fпpиемник.тpyбки = -21.4 MHz (ПЧ1)


ПРОГРАММИРОВАИЕ СИТЕЗАТОРА ЧАСТОТ M54958

Пpогpаммиpование синтезатоpа заключается в задании
3-х коэффициентов деления div0, div1 и div2.
div0 - коэффициент деления опоpной частоты (всегда 256)
div1 - коэффициент деления половинной частоты смесителя пpиемника
div2 - коэффициент деления половинной частоты пеpедатчика

Каждый коэффициент пpогpаммиpyется пеpедачей 21-битного значения
(пеpвые 4 бита опpеделяют pегистp (div0,1,2)
остальные 17 бит собственно сам коэффициент деления)
Защелкивание очеpедного бита пpоисходит по пеpепадy 1-0 сигнала CLK

RST ------------¬ ------------ high
(reset/pgm) L--------------------------...--------- low
c3 c2 c1 c0 d16 d15 d0
S1 ----------------XX--XX--XX--XX--XX--XX-...XX--T--------------- high
(serial data) XX--XX--XX--XX--XX--XX-...XX--- low
| | | | | | |
CLK ------------------¬ --¬ --¬ --¬ --¬ --¬ --¬ ---------------- high
(serial clock) L-- L-- L-- L-- L-- L...- L-- low
| | | | | | |

(div0) 1011 d16......d0 - d16..d0 всегда 0.00000001.00000000 (256)
(div1) 1010 d16......d0 - d16..d0 17-и битный делитель
(см.таблицy "делители для пpиемника")
(div2) 0001 d16......d0 - d16..d0 17-и битный делитель
(см.таблицy "делители для пеpедатчика")


1 - RXB - питание пpиемника +5
---------------¬ 2 - MOD - сигнал для пеpедачи
¦ TOP VIEW ¦ 3 - GND - земля
¦ ¦ 4 - TXB - питание пеpедатчика +5
¦ ¦ 5 - rst -
¦ ¦ 6 - s1 -
8¦--¬7 ¦ 7 - TX - отдельное питание синтезатоpа пеpедатчика
¦¦ ¦ ¦ 8 - AF - пpинимаемый аyдио сигнал
¦¦ ¦ ¦ 9 - FLS1 = 1 если высокий ypовень шyмов
¦¦ ¦ ¦ 10 - RXD - пpинимаемый сигнал данных
14¦L--1 ¦ 11 - clk -
¦ ¦ 12 - FLS2 = FLS1
L--------------- 13 - unlock
14 -

sbodnya
21.07.2006, 14:54
Схема

sbodnya
21.07.2006, 14:56
Схема 2

Katz
21.07.2006, 15:34
(4 killer258). Спасибо! У меня этой инфы не было. Была у одного коллеги, он тоже сам раскалывал, так он уволился и с собой унес. Интересно, токи накачки у 54958 как-то переключаются?
(4 avr123) Я понимаю, что Вы фанат CV :), но процедуры управления все же лучше творить на ассемблере. Меньше шансов наступить на грабли с таймингами.

killer258
21.07.2006, 16:23
Думаю, что токи накачки в нём переключаются.
а вообще мне нравятся такие как этот интезаторы, где коэфф деления задаётся одним числом, в отличие от тех, в которых стоят прескалеры , и два числа надо вычислять.. Легче писать софт управления если надо перебирать каналы подряд для сканирования.Просто инкремент 17 битного числа и всё.

Katz
21.07.2006, 16:58
Не всегда оно так грустно :) К примеру, TB31214. N-counter, A-counter... что-то там на 32 нужно делить... А если присмотреться к последовательности бит, которая грузится в регистр - грузится число для делителя (15 бит) без всяких преобразований!
Но бывает и хуже. Опять же пример - LMX1601. Там предделитель в одной половинке на 16, и грузится просто 16-разрядное слово; в другой - на 8, и "старшая" часть слова загрузки оказывается сдвинутой. Вычислять слово для загрузки, прибавляя номер канала в таком формате - мрак. Пришлось поступить так: вычисляю в 16-ричном формате, а в "заклинание" преобразовываю перед самой загрузкой. Тем самым попутно унифицируются процедуры - перейти с одного синтезатора на другой можно за пару часов с перекурами :)

killer258
21.07.2006, 18:07
cовершенно верно. Есть такие, где оба слова сливаются в одно, там действительно всё просто и я думал, что так у всех.
А потом я подглядывал как процессор харвеста управляет MB1509 и никак не мог понять, почему при росте канала сначала вроде всё идёт как надо а потом при переходе на очередной канал увеличивается не следующий по старшинству разряд, а ещё более старший,через один.
Но я то в то время не видел даташита и искал не один день несуществующую ошибку в моей проге, которую я писал для подглядывания за процессором, и всё грешил на железо. Долго голову чесал, потом так и бросил, не понимая, что тут за загадочное явление. Полгода спустя я нашёл даташит, стал подставлять вручную и тут увидел этот самый разрыв в разрядах... "старшая" часть слова загрузки оказывается сдвинутой.
Вот как бывает, когда изучаешь что-либо путём опытов и экспериментов,не имея даташита.(в то время интернета не было , мало у кого он был)

И сам ый прикол то в том был, что первым мне на глаза попался даташит как раз от того синтезатора, где небыло этого разрыва, и я никак не мог понять, зачем они так намудрили с этими коэффициентами А и В, если всё выглядит так же, как если бы просто был коэфф деления,то есть нафига они всё так усложнили. Но я решил тогда, что это просто буржуйская заморочка и не стал обращать внимание.
Это-то меня и сбило с толку тогда.
Что не во всех синтезаторах так, я тогда ещё не предполагал, думал, везде вот так. И тут попадается харвест со своим МВ1509 и рушит все представления.
Меня это так озадачило, что я впоследствии слазил в интернет и нашёл, для чего все эти прескалеры придуманы и в связи с ними все эти А и В
А до этого я не мог понять, что значит например 64/65
Оказалось, что коэф дел этого прескалера ещё и непостоянный а скачет, сколько то периодов колебания ГУНа он скажем равен 65 а сколько-то периодов 64,затем снова 65, типа, 2дробный коэф деления " они так реализовали,и поэтому мгновенное значение частоты управляемого таким синтезом ГУНа никогда в точности не равно заданному.. А только в среднем. Первые синтезы проще были. Но всё это из-за погони за большими граничными частотами и большей скоростью перестройки частоты пошли на все эти премудрости..

Katz
21.07.2006, 20:46
Fractional-N еще веселее - даже я с трудом врубаюсь в физику их работы :(

killer258
24.07.2006, 11:19
я тоже тут читал статейку об принципах построения современных синтезаторов, тоже долго голову напрягал, следуязавсеми их выкладками, так и отложил, слишком уж заморочно..