Как пришить трубку к базе телефона NOKIIA китайского производства

Вступление

   Последнее время в продаже стали проявляться телефоны дальнего радиуса действия NOKIIA 6150 CID китайского производства, трубка которого сделана по дизайну как сотовый телефон NOKIA 6150. В процессе эксплуатации телефона возникает ситуация, когда трубка перестает стыковаться с базой. Кроме неисправности в радиоканалах базы и трубки, это вызвано стиранием кода базы в м/с памяти 93C66. Далее я попытаюсь объяснить, как можно узнать и восстановить этот код.

Описание

   Итак, начнем. Для начала необходимо считать код передаваемый базой трубке при поступлении вызова или интеркоме. Для этого необходимо воспользоваться программой LPT Viewer. Эта программа позволяет записывать состояние входных сигналов LPT порта (ASK,BUSY,...).

   В базе на процессоре управления (тип процессора не указываю, как встретил уже четыре разных процессора, но от этого процедура не меняется) необходимо найти ножку, на которой появляются пакеты при нажатии на кнопку CALL. Сигнал с процессора на LPT порт надо подавать через буфер (например, эмитерный повторитель, или АП6). Запустить программу LPT Viewer, выбрать пункт меню "Options/Setting", в открывшемся диалоге поставить 2000000 циклов.    Теперь надо нажать кнопку CALL на базе и щелкнуть по кнопке "RECORD" в программе. После записи увеличьте изображение с помощью ZOOM IN, чтобы хорошо были различимы посылки кода.

Вариант 1

 
Рис.1    Пример передачи базы и выделение кода.

    Коду предшествует стартовая посылка длительностью 1.5Т. Код представляет собой 12-ти битные посылки длительностью Т. Затем либо четыре 0, либо 1, что соответствует вызову CALL или звонка с линии. Как выделить код см. рис. 1.
Полученный код надо прописать в EEPROM трубки в ячейки 0x7E и 0x7F.

Вариант 2

 
Рис.2    Пример передачи базы и выделение кода.

    Коду предшествует преамбула. Затем 2 бита: 01 - вызов с линии, 10 - вызов интеркома. Код представляет собой 12-ти битные посылки длительностью Т. Как выделить код см. рис. 2.
Полученный код надо прописать в EEPROM трубки в ячейки 0x04 и 0x05.

Вариант 3

Этот вариант используется в телефоне Sony 3810 того же китайского производства и очень похож на телефон Nokia 6150 CID.
Спасибо Сергею за присланную информацию.

 
Рис.3    Пример передачи базы и выделение кода.

    Коду предшествует стартовый бит. Код представляет собой 12-ти битные посылки. Как выделить код см. рис. 3. Затем 2 бита: 0x0 - вызов с линии, 0x8 - вызов интеркома.
Полученный код надо прописать в EEPROM трубки 93C46 в ячейки 0x00 и 0x01.

Вариант 4

Спасибо Андрею за присланную информацию.

 
Рис.4    Пример передачи базы и выделение кода.

    Коду предшествует синхронизация, затем - стартовый бит. Код представляет собой 12-ти битные посылки. Как выделить код см. рис. 4.
Полученный код надо прописать в EEPROM трубки 93C56 в ячейки 0x5E и 0x5F.

 Все замечания и предложения направлять на lands@land.ru

[HOME]