Ioann
Участник-
Постов
32 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Ioann
-
Звание
Участник
- День рождения 16.09.1973
Контакты
-
Сайт
Array
-
ICQ
Array
-
Помогите запустить SIM300CZ
Ioann ответил Ioann тема в Сотовая связь и ее приложения
Докладываю результат - всё получилось с MAX202. Ещё раз благодарю всех откликнувшихся. Особенное СПАСИБО Harbinqer-у Тема закрыта. -
Помогите запустить SIM300CZ
Ioann ответил Ioann тема в Сотовая связь и ее приложения
Большое спасибо всем откликнувшимся. Похоже, придётся что-то решать с драйвером RS232 - пойду в магазин, посмотрю... Как альтернативный вариант, рассматриваю возможность применения моста USB-UART CP2102 -
Помогите запустить SIM300CZ
Ioann ответил Ioann тема в Сотовая связь и ее приложения
для начала стал посылать команду AT согласно мануалу должен быть ответ OK... 41 вывод через драйвер-приёмник на 2-й вывод DB9 43 вывод через драйвер-передатчик на 3-й вывод DB9 далее через нуль-модемный кабель к компьютеру. -
Помогите запустить SIM300CZ
Ioann ответил Ioann тема в Сотовая связь и ее приложения
Да, приходит 0d, 0a. -
Помогите запустить SIM300CZ
Ioann ответил Ioann тема в Сотовая связь и ее приложения
Достать MAX3232 к сожалению не смог, потому пришлось пробовать с MAX232. При скоростях до 19200 работает. Проверял так: RxD соединил с TxD (SIM300 не подключал) и всё это к компьютеру - когда MAX232 работает - получается "эхо". - на 115200 не работает (на 38400 начинаются ошибки) схема с ключом или напрямую на светодиод - это совершенно неважно, главное выход устройства не перегрузить рекомендуемое 3-0.5/4,7к = 0.5мА или у меня 3-2/2к=0.5мА Хотелось бы услышать что-то по существу. - т.е. почему модуль может не отвечать на входящие AT команды (при этом он их отсылает "эхом" назад посимвольно). -
Помогите запустить SIM300CZ
Ioann опубликовал тема в Сотовая связь и ее приложения
Доброго времени суток, коллеги! Понадобилось поработать с SIM300CZ - возникли проблемы: модуль не отвечает на AT команды, хотя выдаёт "эхо" обмен пытаюсь вести на скорости 19200 или 9600 (пробовал на 115200, но MAX232 на ней уже не работает... а более подходящей микросхемы не нашёл) MAX232 питаю от VEXT, питание на модуль 3,96В от импульсного стабилизатора. как я понял, модуль в сети регистрируется (появляются характерные помехи и если на него "позвонить", то идёт вызов и короко срабатывает BUZZER) RTS и CTS модуля соединил друг с другом, TxD и RxD через MAX232 подключил к COM порту компьютера сигналы NETLIGHT, STATUS и RI наблюдаю светодиодами (подключил через 2кОм) При включении POWERKEY сразу загорается STATUS и горит постоянно, NETLIGHT : один раз моргнёт сдвоенным импульсом потом моргает одиночно, сначала часто, как зарегистрируется в сети - реже вроде всё описал. Прошу помощи - как "оживить" ? - что не так сделал или не учёл. -
Источник питания 2000В
Ioann ответил Ioann тема в Высоковольтные Устройства - High-Voltage
Всем спасибо за ответы. Умножитель применял однополупериодный, вероятно, действительно помеха шла с высоковольтной обмотки трансформатора, т.к. один вывод её был общим. Переделал умножитель по двухполупериодной схеме (прилагаю) - всё заработало нормально. И фильтровать дополнительно ничего не потребовалось. Вероятно, это потому, что обмотка трансформатора не имеет обще точки ни с чем, кроме входа умножителя. Ещё раз всем спасибо - сегодня удалось полностью запустить весь прибор. -
Источник питания 2000В
Ioann опубликовал тема в Высоковольтные Устройства - High-Voltage
Доброго времени суток, уважаемые коллеги! Возникла задача изготовления блока питания на 2000В для детектора медленных нейтронов. Самостоятельно сделал следующее: преобразователь (по схеме Роера) с повышающей обмоткой на 1000В, далее умножитель напряжения. Для стабилизации выходного напряжения застабилизировал источник питания преобразователя. Стабилизация получится хоть и не очень, но вполне устроит. Столкнулся с проблемой: оказывается сделать умножитель не просто - на выходе его имеется переменная составляющая порядка 200-300В. Думаю, что не надо объяснять, что это никак не допустимо (детектор питается через 27М резистор, и с детектора через дифференцирующую цепочку снимается полезный сигнал - порядка 10-15мв...). Убрать её так и не смог. Ничем. пробовал Г-образный RC фильтр (470КОм, 0,1мкФ) - что на входе фильтра, то и на выходе. Я просто в ступоре. наблюдал форму с помощью осциллографа (к нему сделали делитель 100:1, входное сопротивление делителя 50МОм). Пробовал удвоитель, либо утроитель, либо упятеритель (от телевизора) - всё равно на выходе имеется пульсация в виде меандра... Подскажите, что не так.... и как сделать "гладкие" 2000В. Спасибо. -
Разобрался, как это делается под Windows2000 - XP, спасибо, ссылки на проекты помогли очень. Остался один небольшой момент - как это делалось под Windows 9x - если кто знает - просьба написать в личку или на [email protected]. Вообще - всем спасибо, тему можно закрыть.
-
Спасибо за ответы, смотрел я пример, что указал vshemm, но если честно, то почти ничего не понял... Попробовал воспользоваться функциями SetupDiGetClassDevs, SetupDiEnumDeviceInterfaces и SetupDiGetDeviceInterfaceDetail так: HDEVINFO info; SP_DEVINFO_DATA DeviceInfoData; SP_DEVICE_INTERFACE_DATA DeviceInterfaceData; SP_DEVICE_INTERFACE_DETAIL_DATA DeviceInterfaceDetailData; CString a; info = SetupDiGetClassDevs(NULL,NULL,NULL,DIGCF_ALLCLASSES); SetupDiEnumDeviceInterfaces(info, &DeviceInfoData, NULL, NULL, &DeviceInterfaceData); SetupDiGetDeviceInterfaceDetail(info, &DeviceInterfaceData, NULL, NULL, NULL, &DeviceInfoData); на функцию CM_Get_Device_ID ругается Undeclared identifier... - во! #include <setupapi.h> сделал, библиотеку setupapi.lib подключил. в SetupDiGetClassDevs я не понял с параметром _GUID и сделал его NULL не ясны также и другие параметры... А САМОЕ ГЛАВНОЕ - КАК получить от-туда строку типа "CP210x..." Обясните, мне непонятливому... Буду очень благодарен.
-
программный доступ к перечню устройств (портов)
Ioann опубликовал тема в Операционные системы
Доброго времени суток, коллеги! Возникла проблемка: На компьютер (ОС Windows) устанавливаются дополнительные устройства (через мосты USB - UART) В частности используется микросхема CP2103. Настройка->Панель управления -> система показывает среди портов COM и LPT : "CP210x USB to UART Bridge Controller (COM3)". Если перед этим поставить ещё какие-либо виртуальные COM порты (например GPRS модем через мобилку), либо воткнуть в другой USB порт, то будет уже не COM3, а другой номер. Как программно определить, на какой COM порт стал этот мост? (где программно найти указанную строку? - операционная система же её где-то хранит...) Попытку открывать все порты подряд и слать какую-то сигнатуру прошу не предлагать. Спасибо. -
Большое спасибо всем откликнувшимся. Несколько книг нашёл, качаю последнюю. Особенно sazh за программку - откомпилирую, попробую и сообщу. Для sazh: вопрос с автоматом решён, о чём писал вчера в 15.09 Вопрос с работой счётчика при снятии клока остался... Буду разбираться. Если смогу найти ответы, напишу заключительное сообщение по теме.
-
Обрубается не системный клок. Просто построен счётчик на 12 бит, на тактовый вход которого подан сигнал с генератора на 4кГц. Старшие 3 бита через дешифратор отображаются на светодиоды. Когда этот сигнал отключается, счётчик должен останавливаться, что видно в симуляторе. В железе происходит описанное выше. Что касается системного клока, то туда подаётся сигнал с генератора 4МГц. Кстати, на макете предусмотрел возможность снятия и системного клока, но сейчас проверил - никак он на работу не влияет (вообще-то он у меня не использован...). Вообще все 4 глобальных сигнала никак на работу не влияют - я постарался их не использовать.
-
Автомат не совсем без клока - просто клок формируется в виде импульса при нажатии кнопки (получается перепад 1-0-1). Это работает и в симуляторе и в железе. Хотя, наверное выглядит не совсем корректно (менять данные одновременно с импульсом записи...) Совет по выбору языка понятен. Распечатаю книжку по VHDL и буду читать. Сам начал с AHDL, поскольку он вроде попроще. Насчёт работы автомата вроде разъяснили, да и железо до сих пор не "сбоит" - это показатель. Однако вопрос: Всё равно остаётся вопрос с поведением при снятии CLK2. Практически всегда останавливается на строке 0 дешифратора. Переключение светодиодов сделано достаточно медленным, чтобы успевать снять импульсы практически в любой момент времени (с помощью джампера). И что САМОЕ непонятное - даже если дешифратор удалось остановить (точнее счётчик) в другом состоянии, например 2 или 3, то почему-то спустя примерно пол секунды происходит переход в состояние 0, причём без промежуточных состояний !!! как-будто управляющий счётчик сбрасывается в 0... Причём я пробовал это в симуляторе - там такого не происходит... Мне это совсем непонятно, прошу специалистов разъяснить. Остался открыт... На другой язык очень быстро перейти не смогу. Но очень хочется всё-таки понять - почему так происходит. Попутно другой вопрос: а если делать счётчик с дешифратором на VHDL или Verilog, то в как он будет себя вести в железе - как и на AHDL. Если что-то подобное делали (но только в железе), ответьте. Хочется понять почему в железе ведёт себя не так как в симуляторе. Спасибо