Перейти к содержанию
    

Ioann

Участник
  • Постов

    32
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Ioann

  • Звание
    Участник
    Участник
  • День рождения 16.09.1973

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Докладываю результат - всё получилось с MAX202. Ещё раз благодарю всех откликнувшихся. Особенное СПАСИБО Harbinqer-у Тема закрыта.
  2. Большое спасибо всем откликнувшимся. Похоже, придётся что-то решать с драйвером RS232 - пойду в магазин, посмотрю... Как альтернативный вариант, рассматриваю возможность применения моста USB-UART CP2102
  3. для начала стал посылать команду AT согласно мануалу должен быть ответ OK... 41 вывод через драйвер-приёмник на 2-й вывод DB9 43 вывод через драйвер-передатчик на 3-й вывод DB9 далее через нуль-модемный кабель к компьютеру.
  4. Достать MAX3232 к сожалению не смог, потому пришлось пробовать с MAX232. При скоростях до 19200 работает. Проверял так: RxD соединил с TxD (SIM300 не подключал) и всё это к компьютеру - когда MAX232 работает - получается "эхо". - на 115200 не работает (на 38400 начинаются ошибки) схема с ключом или напрямую на светодиод - это совершенно неважно, главное выход устройства не перегрузить рекомендуемое 3-0.5/4,7к = 0.5мА или у меня 3-2/2к=0.5мА Хотелось бы услышать что-то по существу. - т.е. почему модуль может не отвечать на входящие AT команды (при этом он их отсылает "эхом" назад посимвольно).
  5. Доброго времени суток, коллеги! Понадобилось поработать с SIM300CZ - возникли проблемы: модуль не отвечает на AT команды, хотя выдаёт "эхо" обмен пытаюсь вести на скорости 19200 или 9600 (пробовал на 115200, но MAX232 на ней уже не работает... а более подходящей микросхемы не нашёл) MAX232 питаю от VEXT, питание на модуль 3,96В от импульсного стабилизатора. как я понял, модуль в сети регистрируется (появляются характерные помехи и если на него "позвонить", то идёт вызов и короко срабатывает BUZZER) RTS и CTS модуля соединил друг с другом, TxD и RxD через MAX232 подключил к COM порту компьютера сигналы NETLIGHT, STATUS и RI наблюдаю светодиодами (подключил через 2кОм) При включении POWERKEY сразу загорается STATUS и горит постоянно, NETLIGHT : один раз моргнёт сдвоенным импульсом потом моргает одиночно, сначала часто, как зарегистрируется в сети - реже вроде всё описал. Прошу помощи - как "оживить" ? - что не так сделал или не учёл.
  6. Всем спасибо за ответы. Умножитель применял однополупериодный, вероятно, действительно помеха шла с высоковольтной обмотки трансформатора, т.к. один вывод её был общим. Переделал умножитель по двухполупериодной схеме (прилагаю) - всё заработало нормально. И фильтровать дополнительно ничего не потребовалось. Вероятно, это потому, что обмотка трансформатора не имеет обще точки ни с чем, кроме входа умножителя. Ещё раз всем спасибо - сегодня удалось полностью запустить весь прибор.
  7. Доброго времени суток, уважаемые коллеги! Возникла задача изготовления блока питания на 2000В для детектора медленных нейтронов. Самостоятельно сделал следующее: преобразователь (по схеме Роера) с повышающей обмоткой на 1000В, далее умножитель напряжения. Для стабилизации выходного напряжения застабилизировал источник питания преобразователя. Стабилизация получится хоть и не очень, но вполне устроит. Столкнулся с проблемой: оказывается сделать умножитель не просто - на выходе его имеется переменная составляющая порядка 200-300В. Думаю, что не надо объяснять, что это никак не допустимо (детектор питается через 27М резистор, и с детектора через дифференцирующую цепочку снимается полезный сигнал - порядка 10-15мв...). Убрать её так и не смог. Ничем. пробовал Г-образный RC фильтр (470КОм, 0,1мкФ) - что на входе фильтра, то и на выходе. Я просто в ступоре. наблюдал форму с помощью осциллографа (к нему сделали делитель 100:1, входное сопротивление делителя 50МОм). Пробовал удвоитель, либо утроитель, либо упятеритель (от телевизора) - всё равно на выходе имеется пульсация в виде меандра... Подскажите, что не так.... и как сделать "гладкие" 2000В. Спасибо.
  8. Разобрался, как это делается под Windows2000 - XP, спасибо, ссылки на проекты помогли очень. Остался один небольшой момент - как это делалось под Windows 9x - если кто знает - просьба написать в личку или на [email protected]. Вообще - всем спасибо, тему можно закрыть.
  9. Спасибо за ответы, смотрел я пример, что указал 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..." Обясните, мне непонятливому... Буду очень благодарен.
  10. Доброго времени суток, коллеги! Возникла проблемка: На компьютер (ОС Windows) устанавливаются дополнительные устройства (через мосты USB - UART) В частности используется микросхема CP2103. Настройка->Панель управления -> система показывает среди портов COM и LPT : "CP210x USB to UART Bridge Controller (COM3)". Если перед этим поставить ещё какие-либо виртуальные COM порты (например GPRS модем через мобилку), либо воткнуть в другой USB порт, то будет уже не COM3, а другой номер. Как программно определить, на какой COM порт стал этот мост? (где программно найти указанную строку? - операционная система же её где-то хранит...) Попытку открывать все порты подряд и слать какую-то сигнатуру прошу не предлагать. Спасибо.
  11. Большое спасибо всем откликнувшимся. Несколько книг нашёл, качаю последнюю. Особенно sazh за программку - откомпилирую, попробую и сообщу. Для sazh: вопрос с автоматом решён, о чём писал вчера в 15.09 Вопрос с работой счётчика при снятии клока остался... Буду разбираться. Если смогу найти ответы, напишу заключительное сообщение по теме.
  12. Обрубается не системный клок. Просто построен счётчик на 12 бит, на тактовый вход которого подан сигнал с генератора на 4кГц. Старшие 3 бита через дешифратор отображаются на светодиоды. Когда этот сигнал отключается, счётчик должен останавливаться, что видно в симуляторе. В железе происходит описанное выше. Что касается системного клока, то туда подаётся сигнал с генератора 4МГц. Кстати, на макете предусмотрел возможность снятия и системного клока, но сейчас проверил - никак он на работу не влияет (вообще-то он у меня не использован...). Вообще все 4 глобальных сигнала никак на работу не влияют - я постарался их не использовать.
  13. Автомат не совсем без клока - просто клок формируется в виде импульса при нажатии кнопки (получается перепад 1-0-1). Это работает и в симуляторе и в железе. Хотя, наверное выглядит не совсем корректно (менять данные одновременно с импульсом записи...) Совет по выбору языка понятен. Распечатаю книжку по VHDL и буду читать. Сам начал с AHDL, поскольку он вроде попроще. Насчёт работы автомата вроде разъяснили, да и железо до сих пор не "сбоит" - это показатель. Однако вопрос: Всё равно остаётся вопрос с поведением при снятии CLK2. Практически всегда останавливается на строке 0 дешифратора. Переключение светодиодов сделано достаточно медленным, чтобы успевать снять импульсы практически в любой момент времени (с помощью джампера). И что САМОЕ непонятное - даже если дешифратор удалось остановить (точнее счётчик) в другом состоянии, например 2 или 3, то почему-то спустя примерно пол секунды происходит переход в состояние 0, причём без промежуточных состояний !!! как-будто управляющий счётчик сбрасывается в 0... Причём я пробовал это в симуляторе - там такого не происходит... Мне это совсем непонятно, прошу специалистов разъяснить. Остался открыт... На другой язык очень быстро перейти не смогу. Но очень хочется всё-таки понять - почему так происходит. Попутно другой вопрос: а если делать счётчик с дешифратором на VHDL или Verilog, то в как он будет себя вести в железе - как и на AHDL. Если что-то подобное делали (но только в железе), ответьте. Хочется понять почему в железе ведёт себя не так как в симуляторе. Спасибо
×
×
  • Создать...