Автор |
Сообщение |
|
Дата: 06 Мар 2016 18:54:30
#
9CXX
2. Нет связи вообще. Aux... timeout (мелкое pop-up окошко с розовой подложкой) примерно через 10-15 секунд.
А вот здесь все не так однозначно.
Я тут снова решил поэкспериментировать с NEC'овским софтом под VMware Workstation 11.1.2 и переходником USB<->RS-232.
Так вот: если запустить софт внутри виртуальной машины вообще без подключения пейджера, то после HIT ANY KEY софт виснет и не реагирует ни какие кнопки, кроме Ctrl+Alt+Del.
Пробовал с двумя переходниками - на базе чипов PL2303 и FT232, везде одно и то же.
На переходнике на базе FT232 у меня есть светодиоды, индицирующие прием и передачу.
По ним видно, что софт что-то быстро выплевывает в порт, и дальше - все, мертвый зависон.
При этом софт, судя по загрузке, создаваемой виртуальной машиной на CPU компа, находится в каком-то бесконечном цикле.
К чему это я: раз софт может так мертво виснуть внутри виртуальной машины, значит, в некоторых ситуациях он может также виснуть и на реальном железе.
Возможно, у SWAT21 был как раз такой случай, когда он написал, что Ничего не выдаёт, висит и всё.
|
|
Дата: 06 Мар 2016 19:23:32 · Поправил: SWAT21 (06 Мар 2016 19:23:54)
#
avk
Да, впоял резистор пагер больше не шлёт бесконечные нули, но софт всёравно виснит COM реальный DOS не на вертуалке. Ведь NEC 21A работает, А NEC 26B нет.
И ещё одного не могу понять по схеме прагромматора, что у вас, стоит MAX232 и следом идёт инвертор зачем? Получается так Если в MAX 232 уже стоит инвертор и плюс ещё инвертор 4069 то на выходе мы получаем опять же тотже самый COM что и до прагромматора... Ведь с COM порта и так идёт данные инвертированные тогда можно просто напрямую к COM подключится без MAX232. Разве не так?
|
Реклама Google
|
|
|
Дата: 06 Мар 2016 19:38:07 · Поправил: SWAT21 (06 Мар 2016 19:38:45)
#
При этом софт, судя по загрузке, создаваемой виртуальной машиной на CPU компа, находится в каком-то бесконечном цикле.
Там бесконечный цикл чтения данных с порта если програмным языком то так: Цикл функции чтения данных с условием что есть входящий байт, если нет то цикл повторяется до тех пор пока не появится входящие данные.
Тоесть получается что софт ожидает данные но пагер ничего не вернул, либо пагер не понял что от него хотят либо нарушена связь RX получается так.... Значит косяк в пагере, буду смотреть дальше.
|
|
Дата: 06 Мар 2016 20:30:32
#
SWAT21
Ведь с COM порта и так идёт данные инвертированные тогда можно просто напрямую к COM подключится без MAX232. Разве не так?
Не так - с инвертора мы получаем TTL-уровни, а с COM-порта согласно стандарту могут идти и честные +/-12 вольт, которые могут запросто пожечь пейджер.
Сейчас, конечно, +/-12 вольт уже давно не встретишь, но +8-10 вольт - легко, что тоже для TTL-элементов не очень хорошо.
Там бесконечный цикл чтения данных с порта
Это понятно. Непонятно, почему он бесконечный.
В общем, мотороловский пейджерный софт намного более неприхотлив и предсказуем :)
|
|
Дата: 06 Мар 2016 21:02:07
#
Это понятно. Непонятно, почему он бесконечный.
В общем, мотороловский пейджерный софт намного более неприхотлив и предсказуем :)
Поидее он должен прерываться по таймингу, но почемуто не происходит этого, возможно нет возвращающего значения (return) это ведь CLS приложение или нет обработчика исключений. В конце концов мы этого уже не узнаем, да и сам разрабочик этого уже не помнит скорей всего. Мотороловский софт написан пограмотней.
|
|
Дата: 06 Мар 2016 21:04:17
#
avk
Кстати, небольшая ремарка: тестирование я проводил с Advisor'ом и NEC 21A Maxima.
И если Advisor уверенно ловил у меня в кресле сигнал с HackRF, стоящего на столе, то вот NEC 21A приходилось подносить на расстояние примерно 30 см. к антенне, чтобы он принял сигнал.
С девиацией игрался в разумных пределах, влияния на качество приема у NEC 21A не заметил.
А у вас NEC програмно перестроиный?
|
|
Дата: 06 Мар 2016 21:23:15
#
SWAT21
А у вас NEC програмно перестроиный?
Нет, кварцованный.
Кстати, в ходе экспериментов у Advisor'а и NEC'а даже батарейка была одна и та же - второй под рукой не оказалось, пришлось переставлять по очереди из пейджера в пейджер.
Так что на напряжение питания здесь тоже грешить не получится.
|
|
Дата: 06 Мар 2016 21:40:47 · Поправил: SWAT21 (06 Мар 2016 21:42:08)
#
avk
Незнаю, не видел схемы NEC21 кварцованой, но у Advisor-ов по моему мнению был самый хороший приёмник (достаточно серьёзно они отнеслись к этому)
Хотя может просто так настроили на заводе или в горе пейджинговой компании.
|
|
Дата: 06 Мар 2016 22:21:30
#
Там на рамочной антенне подстроечный конденсатор есть. Если меняли кварц в гетеродине, на другую частоту, то приходится и антенну следом подстраивать, иначе чутье будет не максимальное.Резонанс настройки антенного контура очень острый.
|
|
Дата: 06 Мар 2016 22:29:33
#
Да только настраивать нужно в экранированой каробке...
|
|
Дата: 06 Мар 2016 23:44:05
#
Не то сопротивление впоял в NEC26B нашёл фотку платы и впоял нужное, теперь программа выдаёт ошибку таймаута. Чтоб его....
|
|
Дата: 07 Мар 2016 00:55:20 · Поправил: SWAT21 (07 Мар 2016 00:59:17)
#
|
|
Дата: 07 Мар 2016 02:01:21 · Поправил: SWAT21 (07 Мар 2016 02:02:01)
#
9CXX
Я вообще делал проще, на работе был с ноутом, так как на ноуте небыло COM использовал переходник. Уровни на нем всегда 5 вольт значит стабилизатор отпадает (ну и ещё если ты будешь ставить стабилизатор на просто COM где уровни равны парядком 10 в. то работать это не будет.) вот как я делал:
Всё вообще проще некуда. |
|
Дата: 07 Мар 2016 02:43:32 · Поправил: 9CXX (07 Мар 2016 03:41:46)
#
Значит, про программатор для пейджеров Philips с оптикой. С горем пополам все удалось. Поначалу пошло чтение и запись, но как-то урывками, спонтанно... За 4 часа мучений удалось понять в чем дело. Рассказываю по шагам.
Вот схема программатора. Программатор рабочий 100% - читает и пишет Philips 2310. Схема НЕ та, что приводились выше - есть изменения, помог доработать товарищ, за что ему спасибо. Внимание! С фотодиодом BPW41N обмен не пошел (не было эха при наведении ИК-диода на фотодиод, хотя включен он был правильно и ориентирован рабочей стороной). Работу с пейджером проверять не стал и сразу же заменил фотодиод на пару фототранзисторов, включив их в параллель. На COM-порту при наведении передатчика на приемник сразу же обнаружилось устойчивое эхо. Приведенная схема включает все доработки, названия деталей, цоколевки и номера выводов. Разберется даже ребенок:
Увеличить
После этого была изготовлена коробка под пейджер. И он в ней иногда читался.
Увеличить
Был сделан вывод, что сбои чтения происходят из-за неточного позиционирования двух пар оптических приборов друг относительно друга. Для начала были сделаны направляющие для пейджера, чтобы он не болтался в коробке. Для этого внутрь нее были вклеены 2 блока из пены:
Увеличить
Как ни странно, лучше не стало. Был сделан вывод, что оптические приборы внутри стоят криво, а этого не видно. Были потрачены часы, чтобы поставить приборы точнее и добиться воспроизводимого положения при выемке и вставке с разным усилием. Коробка резалась вдоль и поперек, один за одним исчезали клеевые карандаши в пистолете. Коробочка поистрепалась и в ней появилось смотровое окошечко под визуальный контроль положения ИК-приемника пейджера. После этого приборы соотносились не хуже +- 1,5 мм как ни вставляй пейджер. Но что самое поганое, надежность чтения после этого только ухудшилась (WTF?).
Пейджер отлично видел ИК-диод программатора и мгновенно начинал передачу в ответ. Но программа упорно не хотела нормально работать с пейджером, выполняя свою задачу то несколько раз к ряду, то 0 (!) из 10 попыток. Я уже было начал думать в сторону замены фототранзистора по причине несоответствия диапазонов волн, как обратил внимание, что при вводе пейджера в режим программирования он то дает 1 вспышку подтверждения, то серию, то строчит автоматом несколько секунд к ряду. Не буду грузить как я до этого допер, но сухой остаток - ИК-приемник пейджера чувствителен к видимому свету, и ему, чтобы начать принимать "данные" достаточно тусклой лампы на потолке. В пейджере используется насколько примитивный протокол, что любой пучок света вводит пейджер в режим передачи данных еще до того, как вы установили его в программатор. Обычная настольная лампа на расстоянии полметра выводит пейджер из равновесия с гарантией 99%. Поэтому ИК-светодиод и смотровое окно были закрыты непрозрачным картоном:
Увеличить
До этого окружающей свет мог попадать в коробку, а после - нет. В результате работа с пейджером стала на 100% надежной. Если же специально светить в щель, которая осталась с лицевого торца крышки (обратный торец заклеен наглухо), то компьютер снижает скорость чтения и % в программе тикают в 2 раза медленнее.
На этом фото видно как пейджер отвечает компьютеру:
Увеличить
Теперь другие желающие могут получить надежный программатор за 2 часа, а не за 4 вечера.
P.S.
Да, и в Windows 98 не работает даже на старом ПК с аппаратным портом. Так что только голый DOS на реальном железе. |
|
Дата: 07 Мар 2016 11:12:13 · Поправил: SWAT21 (07 Мар 2016 11:24:23)
#
9CXX
То, что я сверху писал, работает и без каробки, на растоянии до 5мм, приём уверенный, чёткий. Пробывал собирал такуюже схему как у вас, приём не чёткий реально свет даёт помехи.ну и ещё если ты будешь ставить стабилизатор на просто COM где уровни равны парядком 10 в. то работать это не будет.
поэтому приём не чёткий. Но заметь, передача всегда чёткая.
У тебя с COM порта идёт выход 11.?в, а с оптотранзистора у тебя выходит не больше 5 вольт (это при уверенном сигнале) а при освещёнии сигнал ИК гасится и после оптотранзистора у тебя дайбог выходит 1,5в.
Напрашивается операционник...
|
|
Дата: 07 Мар 2016 11:48:41 · Поправил: 9CXX (07 Мар 2016 12:02:16)
#
SWAT21
То, что я сверху писал, работает и без каробки
Без коробки 2310 (не знаю как другие) устойчиво работать не будет. Дело в том, что он начинает передачу данных (постоянные красные вспышки) при свете настольной лампы или даже посреди комнаты, освещенной лампой на потолке. Программатора при этом тупо при этом может не быть, а пейджеру мерещится, что его хотят :) Без коробки может работать если сидеть в полутьме или вводить пейджер в режим программирования под столом, переворачивая вбок/вниз и т.п.
Дело не в схеме программатора и не в оптике, а в пленке, которая закрывает LCD пейджера. Из нее пытались сделать светофильтр, нанеся красный цвет напротив окошка, но, видимо, не совсем удачно. Ну и сам приемник, видимо, понимает широкий спектр частот.
|
|
Дата: 07 Мар 2016 12:09:04 · Поправил: SWAT21 (07 Мар 2016 12:10:06)
#
видимо, понимает широкий спектр частот.
Это да, ик приёмник в пагере работает как датчик света. Я проверял на столе с настольной лампой дневного света работало всё чётко. Я поэтому и никакую каробку не делал, запрограммировал и выкинул его благо гавна из которого собрать прагромматор много.
|
|
Дата: 07 Мар 2016 12:10:41
#
SWAT21
Я проверял на столе с настольной лампой дневного света работало всё чётко.
Что у вас происходит при вводе пейджера в режим программирования на свету? Одна вспышка? Серия? Длинная передача в несколько секунд? Если вводить в режим программирования на свету.
|
|
Дата: 07 Мар 2016 12:23:02 · Поправил: killer258 (07 Мар 2016 12:26:44)
#
можно использовать ИК фильтр, пропускающий только ИК и задерживающий видимый свет. Они бывают в фотомагазинах как насадки для фотоаппаратов (для любителей снимать "инопланетные" пейзажи в ИК свете), бывают ик фильтры от ИК прожекторов видеонаблюдения.
Кроме того, пишут в интернете, что ик неплохо пропускает тонкая гетинаксовая пластина (только вот где сейчас найти гетинакс, да ещё тонкий.. текстолит я не пробовал), засвеченная фотоплёнка и черный непрозрачный компакт-диск(в последнене время большая редкость).
И ещё пишут, что тонкая кремниевая пластина тоже пропускает ИК лучи. Этими пластинами когда-то была мода оклеивать глобус, подвешивать его на нитке и пускать на него луч света.
|
|
Дата: 07 Мар 2016 12:51:38
#
killer258
Это все понятно, только вы предлагаете приклеить кусок гетинакса на пейджер или что? Главное - знать. А решений множество.
|
|
Дата: 07 Мар 2016 12:54:39
#
avk
Вы знаете как отличить синтезаторный и кварцованный NEC 21A? Внешне или по платам?
|
|
Дата: 07 Мар 2016 14:27:19
#
9CXX
Вы знаете как отличить синтезаторный и кварцованный NEC 21A? Внешне или по платам?
Думаю, отличить их очень просто - синтезаторные 21A, судя по всему, у NEC были только в планах, которые загнулись вместе с самим пейджингом.
В файле 21A.ROM из официального дистрибутива бит Channel Tuner фиксированно прописан в значение 0, т.е. Xtal Oscillated.
В хаченом !MAXIMA.ROM этот бит сделан доступным для изменения через софт, но от того, что его можно поставить там в значение 1 (Synthesized), синтезатор на борту пейджера не появится.
killer258
Там на рамочной антенне подстроечный конденсатор есть. Если меняли кварц в гетеродине, на другую частоту, то приходится и антенну следом подстраивать, иначе чутье будет не максимальное.Резонанс настройки антенного контура очень острый.
Вряд ли мой 21A перекварцованный - частота на наклейке на задней крышке и реальная совпадают.
Обычно при перекварцовке никто не парился заменой каких-то там наклеек, поэтому это достаточно уверенный признак.
Хотя при случае разберу конечно, посмотрю.
|
|
Дата: 07 Мар 2016 14:44:10
#
killer258
ИК Фильтр это уже корпус оптотранзистора, его установка ничего не даёт, я пробывал уже.
|
|
Дата: 07 Мар 2016 14:45:38
#
Обычно при перекварцовке никто не парился заменой каких-то там наклеек, поэтому это достаточно уверенный признак.
Я думаю их и небыло вовсе..
|
|
Дата: 07 Мар 2016 14:57:57
#
avk
Спасибо.
Ну а 20B и 26B все же были синтезаторные? Или вообще не было синтезаторных неков?
|
|
Дата: 07 Мар 2016 15:02:49
#
9CXX
Ну а 20B и 26B все же были синтезаторные? Или вообще не было синтезаторных неков?
Лично с ними я дело не имел, но вроде как они и были только синтезаторные.
Во всяком случае, в их ROM-файлах бит Channel Tuner также не меняется, но имеет значение Synthesized.
|
|
Дата: 07 Мар 2016 15:04:28
#
avk
А вы в какой кодировке ROMы смотрите? Я в ANSI там осмысленного текста вижу мало. И ничего про Synthesized.
|
|
Дата: 07 Мар 2016 15:25:54 · Поправил: avk (07 Мар 2016 16:02:38)
#
9CXX
А вы в какой кодировке ROMы смотрите? Я в ANSI там осмысленного текста вижу мало. И ничего про Synthesized.
Смотрю-то я в обычной ASCII-кодировке, правда, не сами ROM-файлы, а то, что получается после работы программы для их раскодировки :)
Там в общем все тупо, и таблица перекодировки ищется без особого труда внутри самого UCPV671.EXE.
|
|
Дата: 07 Мар 2016 15:37:38
#
avk
Ясно.
|
|
Дата: 07 Мар 2016 15:40:47 · Поправил: 9CXX (07 Мар 2016 15:41:15)
#
Товарищи, кто сечет в пейджинге и схемотехнике, куда лучше подключать модуляцию на варикап в Kenwood? Точка 1 или точка 2? Или еще куда-то?
Увеличить |
Реклама Google |
|