Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/126: Рейтинг темы: голосов - 126, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
1

Преобразователь уровней RS-232 для КПК

27.08.2010, 00:16. Показов 23524. Ответов 34
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Предложите пожалуйста схему преобразования уровней, чтобы вытащить из разъема КПК FS n560 полноценный RS-232.

В разъеме имеются следующие выводы для RS-232:
RxD, TxD, CTS, RTS, DTR, DSR, DCD,
но по неподтвержденной информации уровень на них 5В

Как превратить их в нормальный полноценный COM-порт?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2010, 00:16
Ответы с готовыми решениями:

Преобразователь уровней
Понадобился мне низковольтный ttl (1.8v) UART, в наличии есть USB<->UART 3.3v. Набросал схему...

Не работает преобразователь уровней для usbasp
Доброго всем времени суток! Сразу после выхода в свет статьи на этом сайте под названием "USB...

Преобразователь RS-232/UART на ADM207
Здравствуйте, Подскажите пожалуйста, как правильно использовать UART 1,2,3 на плате Arduino...

КПК с RS-232
Куплю КПК с RS-232 (например, Palm m100) Срочно !!!

Преобразователь интерфейсов COM-4 (RS-232) в COM-2 (RS-485)
Здравствуйте. нужна помощь в написании/компиляции программы. Я с СИ не дружу. Судя по теме Вам...

34
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
28.08.2010, 02:08 21
Author24 — интернет-сервис помощи студентам
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
Вроде пускается...

И вообще, с COM портом тоже не заморачиваться:)
Это спортивный интерес. Процесс ради процесса.
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
"И вообще, с COM портом тоже не заморачиваться:)" Это спортивный интерес. Процесс ради процесса.
Ну, тогда понятно.
А вот мне теперь осталось придумать для чего его использовать, этот UART:)
0
0 / 0 / 0
Регистрация: 23.08.2010
Сообщений: 33
29.08.2010, 17:37 34
А вот мне теперь осталось придумать для чего его использовать, этот UART:)
Ну как?.. На КПК програмку самописец на UART контроллер с датчиком.
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
29.08.2010, 18:33 35
Первое, что мне в голову пришло - это "мозг" для робота. Вычислительной мощности выше крыши, слать микроконтроллеру команды, а он уже там двигатели включает и т.п. А обратно показания с датчиков возвращает.
0
29.08.2010, 18:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2010, 18:33
Помогаю со студенческими работами здесь

Преобразователь логических уровней
Доброго времени суток! В моей задаче должно происходить взаимодействие между двумя устройствами по...

Посоветуйте преобразователь уровней 3.3<->1.8
Нужно связать МК(3.3v) и ЛЦД(1.8V). Интерфейс параллельный, обмен двухсторонний. Микру...

Преобразователь уровней i2c
Добрый день, вечер, утро. Не могу найти в интернете одну информацию может тут кто сможет...

Преобразователь уровней 5В<->24В
Нужны двунаправленные преобразователи уровней 5В&lt;-&gt;24В. Может кто встречал такие?

Посоветуйте преобразователь уровней
На входе импульсы амплитудой 24В, 0В - 0, +24В - 1, на выходе нужно дифф сигнал +5В -1, 0В -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru