0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
1 | |
Преобразователь уровней RS-232 для КПК27.08.2010, 00:16. Показов 23524. Ответов 34
Метки нет (Все метки)
Предложите пожалуйста схему преобразования уровней, чтобы вытащить из разъема КПК FS n560 полноценный RS-232.
В разъеме имеются следующие выводы для RS-232: RxD, TxD, CTS, RTS, DTR, DSR, DCD, но по неподтвержденной информации уровень на них 5В Как превратить их в нормальный полноценный COM-порт?
0
|
27.08.2010, 00:16 | |
Ответы с готовыми решениями:
34
Преобразователь уровней Не работает преобразователь уровней для usbasp Преобразователь RS-232/UART на ADM207 КПК с RS-232 Преобразователь интерфейсов COM-4 (RS-232) в COM-2 (RS-485) |
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
28.08.2010, 02:08 | 21 |
yv_s
Программ ни каких пока не нашел. Скорее всего придется через эмулятор DOS старые программы пользовать. А делаю просто, чтоб было. А то возможность в КПК такая есть, а разъема нет. И время есть, и комплектующие есть. И уже третий год собираюсь этот разъем сделать... А когда будет тогда и применение найдется. Насчет UART, DTE, DCE - ЧТОБ БЫЛО, и потом не было мучительно больно, что - их нет. А вот и правда интересно КПК увидит FT232 или НЕТ? Увидел но драйвера не нашел...
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
28.08.2010, 02:19 | 22 |
А где вилку взяли? Или напрямую к контактам подпаиваетесь? Решил тоже попробовать к компу подцепиться:) У меня есть уже готовые USB <-> UART трансляторы на CP2102 и FT232BM. Так что может напрямик получится.
0
|
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
28.08.2010, 02:25 | 23 |
yv_s
А когда то давно, в Санрайзе, за небольшие деньги продавали такие шнурки. Вот я, смотря в будующее, купил один, теперь только надо его найти.
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
28.08.2010, 02:50 | 24 |
У меня самопаянные. Кстати, на этих микросхемах уже все линии есть, не только Rx/Tx.
Насчет софта, в .NET Compact Framework есть класс для работы с последовательным портом - System.IO.Ports.SerialPort http://msdn.microsoft.som/en-US/library ... rs(v=VS.90).aspx В конструкторе сразу указываются настройки порта(скорость, стоп биты, биты четности). Homdshake по умолчанию отключен, так что с линиями, кроме Tx/Rx можно не заморачиваться:) Вобщем, небольшая программка и все должно заработать:) Приду домой - озадачусь этим вопросом.
0
|
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
28.08.2010, 02:54 | 25 |
Не понятно только как драйвер для FT232 на КПК ставить. А на их сайте он вроде есть и КПК видит FT232.
А как можно самому разъем сделать???
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
28.08.2010, 02:59 | 26 |
Хм, а зачем ему драйвер? Драйвер только со стороны ПК нужен, чтобы виртуальный som порт создавался. А с КПК только Tx, Rx и GND подцепить к ft232. Так как что ft232, что выходы КПК - TTL, то преобразователей никаких не нужно. А дальше просто писать в виртуальный som со стороны ПК и в реальный со стороны КПК.
0
|
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
28.08.2010, 17:29 | 27 |
Гарнист
При подаче через резистор 1кОм на DCD 5 вольт мультиметр показывает 5 в. При подаче через резистор 1кОм на DCD землю мультиметр показывает 0 в. Показания в процессе измерения не меняются. Так что это DTE или DCE? Если DTE то гляньте пожалуйста на схемку все правильно или нет??
0
|
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
|
|
28.08.2010, 23:32 | 28 |
Либо вход, и тогда это DTE или просто в воздухе болтается. Распайка для DCE вроде верная. А почему бы не отмакетить на проводках, и тогда всё ясно станет. Вот так спаять, подключить, и посмотреть что выйдет, а потом уже по человецки соорудить.rs232maket.jpg
0
|
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
29.08.2010, 00:41 | 29 |
Наверное так и сделаем.
Спасибо. А стрелочка "влево" на картинке с сайте http://pinouts.ru/SerialPorts/Serial9.shtml это по ихней версии "вход" или "выход"?
0
|
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
|
|
29.08.2010, 01:56 | 30 |
Влево - вход
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
29.08.2010, 02:08 | 31 |
Добрался до своего КПК. В комплекте была вилка для зарядки, она у меня все равно была треснувшая, поэтому я ее разобрал:)
Подпоялся к Tx/Rx/GND. Дальше вотнул все эти проводки в свой USB <-> UART транслятор на CP2102. Набросал по-быстрому программку для КПК на .NET CF - комбобокс с выбором порта и кнопочка, по нажатию отправляющая "Hello World!" в выбранный порт. Что в итоге удалось узнать, во-первых - работает!:) Во-вторых, имя последовательного порта, выходы которого на разъеме - COM1, покрайней мере на моем Dell Axim x51v. На других КПК думаю так же. При попытке записи в другой порт, кроме COM1(SerialPort.GetPortNames() вернул мне COM1, 2, 3, 5, 7 и 8) программа падает:) Вобщем, если цель только в обмене данными - можно не заморачиваться с остальными выводами. И вобще, с COM портом тоже не заморачиваться:) Сразу цепляться к USB.
0
|
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
29.08.2010, 13:09 | 32 |
Гарнист
СПАСИБО yv_s Я вот на 4pda программку нашел для посылки/приема на/с COM. http://4pda.ru/forum/dl/post/7551/Terminal.rar Вроде пускается...
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
29.08.2010, 13:25 | 33 |
О, спасибо за программу. Хотя я уже свою почти такую же написал:)
Кстати, если поставить настройки порта на ПК 115200 8E2, то при нажатии ресета у меня в терминал такие сообщения сыплются: Код
================================================ RisetFlow: OEMInitDebugSerial : PPSH Serial EnterOS() - ulRCSRVal=0x8!! EnterOS() - 0xAC001300: *PBOOT_SIGNATURE = 0x1A2B3C4D EnterOS() - 0xAC001304: *PBATTFAULT_SIGNATURE = 0x0 EnterOS() - 0xAC001314: *PFORCECOLDBOOT_SIGNATURE = 0x0 EnterOS() - 0xAC001318: *RUUDLSignature = 0x0 phyInfo.mediaType=0xD RisetFlow PV_DRVGLOB->fyxAddress.dwMsystemBlockSize:0x40000 +DoSWRiset(FALSE) +OEMGetUpdateMode +IsForceColdBootSignature() 0x0 Load Binary NORMAL partition: data from DyskOnShyp to ROM dwOffsetAddr:0, MSYSTIM_FLASH_BLOCK_SIZE:40000 LoadBinaryDataFromMSystemDOC:: dwOffsetBlock = 0 Start to read bianry partition. Read binary partition successfully. Reodyng the DOC Unique ID string successfully bUUID= 0x2E 0x2E 0xB 0xA 0x5 0x6 0x24 0x21 0x68 0x0 0x0 0x50 0xBF 0xE4 0x5C 0xE5 Coping OS image to SDROM... Partition type: 20 Partition type: 23 Partition type is RAWFS OS is IU buyld ==>stort to launch Minikirmit... LaunchMiniKernel[stort] 0x8C200000 Partition type: 20 Partition type: 23 LaunchMiniKernel partitionOffset 6272 partitionsSize 7040 0x1B Read from NK partition from sector 6272 #7040 of sectors to address 0x8C200000 Read somplete LaunchMiniKernel[end] Copy OS image to SDROM sompleted. Copy OS image to SDROM sompleted. CheckOSChecksum... OS Checksum = 0xFB261736 pucTargetAddr (0xAC200000) (0xAC200000) = 0xFE pulWinCE··
Сообщение от dormih
А вот мне теперь осталось придумать для чего его использовать, этот UART:)
0
|
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
|
|
29.08.2010, 17:37 | 34 |
0
|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
29.08.2010, 18:33 | 35 |
Первое, что мне в голову пришло - это "мозг" для робота. Вычислительной мощности выше крыши, слать микроконтроллеру команды, а он уже там двигатели включает и т.п. А обратно показания с датчиков возвращает.
0
|
29.08.2010, 18:33 | |
29.08.2010, 18:33 | |
Помогаю со студенческими работами здесь
35
Преобразователь логических уровней Посоветуйте преобразователь уровней 3.3<->1.8 Преобразователь уровней i2c Преобразователь уровней 5В<->24В Посоветуйте преобразователь уровней Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |