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

Что делать когда нету COM-порта!

22.01.2011, 21:01. Показов 52861. Ответов 37
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Собственно тема конечно не тянет на Я сделал , но думаю будет кому-то полезна.

И так собственно сей вопрос меня постиг при смене компа. И хоть когда я выбирал комп в инет нигазине в характеристиках был и som и lpt, но cуки наебали на практике их не оказалось ( правда посветив фонариком через щели корпуса разъемы PLD под них на матери были обнаружены, но гарантия ж блин да и DB-9 я где-то заханырил). В общем программирование контролеров решалось клоном avr-910, но очень хотелось еще и связывать железку по rs-232, тем более, что при этом нужно всего лишь RX/TX.
И так вопрос что делать:
1. Скажут дружно все: FTDI. Но она стоит денег, за ней надо ехать (да мне в падло хоть и живу в Киеве) + печатка, пайка (много новичков жалуются на сильно мелкий корпус).
2. Делать на контроллере (благо есть схемы): ну опять же надо делать печатку и паять.
3. Купить готовый переходник USB-COM: самый дорогой вариант, да и не спортивно.

4. Пораскинуть мозгами и покопаться в закромах.

И так п.4 : куча девайсов определяются как ком порт при этом юсб у себя на борту не имеют, что им помогает?
- очевидно кабель переходник;
а что имеется в закромах:
-парочка кабелей для Nokyo DKU-5,DKU-50.
Поиск гуглем показал, что строятся они на микросхемах PL-2303 или ARk3116.
Дальше проводим вскрытие:



Виды сверху и снизу кабеля DKU-5, он выполнен на ARK3116, уважаемые Китайцы даже тх/рх подписали.

А это уже DKU-50 на Pl2303, к сожалению микруху в soice опознать не удалось.
Все хорошо но работают эти переходники на 3,3 вольта, и хоть для нормального распознавание 5 вольтовым МК "1"
этого хватит, то подавая на переходник 5 вольт можно его и пожечь( а может и нет), но лучше перестраховаться и сделать всем известную схему на 2 (3 :-) ) резисторах:

Далее упаковываем все в термоусадку (не забываем вывести землю):

Ну и наконец проверяем подсоединив к МК на котором крутится программа "эхо":

Как видно из скриншота работает без ошибок, хотя это и не отменяет их контроль.
Еще один плюс этих переходников выведенные на плату сигналы RTS/CTS, можно куда то заюзать.
К сожалению я не тестировал их с какой нибудь прогой, кроме терминала так как шнурок мне нужен для отладки, если же делать устройство с USB, то FTDI на мой взгляд предпочтительнее.

P.S. К вопросу о цене вопроса :-)Что дороже: шнурок от телефона, или та же FTDI+обвяз+работа.
Могу сказать следующие: у данных кабелей есть 1 минус, который для радиолюбителя становится плюсом.Дело в том, что нокиевкий разъем гавно(особенно в китайцах; а кто видел чистокровный немецкий???) по этому при нормальной работе урекивается за 3-4 месяца, так что у знакомых в сервисах по ремонту мобил с большой вероятностью можно найти вот такую платку.
P.P.S. Недавно оказалось что не я один такой умный, увидел такую же поделку в нигазе устройств сигнализации, как программатор для какойто ихней вундервафли с весьма не детской ценой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2011, 21:01
Ответы с готовыми решениями:

Проблема с vk_api, выходит ошибка что нету библиотеки VkEventType(python3). Что делать?
Пытаюсь сделать бота для друзей. Добавил модуль wikipedia, чтобы находили термины и другое. Но...

xmlhttp timeouta нету в IE 6 что делать?
Есть прога работает через поднятый аппач по localhost:8080. Но часто тупо забиваться сокетами...

Что делать если нету QWebView?
Всем добрый вечер. Я новичек в Qt, решил по пробовать написать простой браузер. По видео роликам...

В JBuilder 2008 нету JFrame, что делать?
Помогите у меня в JBuilder 2008 нету JFrame что делать

37
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
08.02.2011, 19:13 21
Author24 — интернет-сервис помощи студентам
паяется нормально. Первый раз запаивал, тоже думал не выйдет, а вышло хорошо.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
08.02.2011, 19:22 22
Цитата Сообщение от dsodir
Цитата Сообщение от инкер
Такие через переходник usb-som работают или нет?
А с чего ему не работать-то. Там же только RX и TX используются.
Это хорошо. Желательно что бы еще ресет отпускал и порт освобождал.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
08.02.2011, 19:37 23
резет он точно отпускает.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
08.02.2011, 19:50 24
Цитата Сообщение от Bomomd
резет он точно отпускает.
За это Пони люблю, ресет и порт освобождает, но за то, что именно Тх выбран для управления ресетом - повбывав бы Ланконелли.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
08.02.2011, 19:53 25
Цитата Сообщение от Bomomd
паяется нормально. Первый раз запаивал, тоже думал не выйдет, а вышло хорошо.
В крайнем случае можно купить спецплатку для микросхемы, но жаба душит, когда покупаешь пластмассовую коробочку ценой двух контроллеров или такую платку.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
08.02.2011, 19:58 26
Спецплатки (aka модули) разумно покупать только для самых непаябельных микросхем. А FT232 к ним, ИМХО, не относится. Сам недавно такую платку под неё сделал.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
08.02.2011, 20:06 27
Цитата Сообщение от dsodir
Спецплатки (aka модули) разумно покупать только для самых непаябельных микросхем. А FT232 к ним, ИМХО, не относится. Сам недавно такую платку под неё сделал.
Видел, оценил! У меня паябельность на ДИПе заканчивается, а взгляд на реактивы для травления плат навевает тоску фотографа-любителя над кюветами среди ночи )).
0
ymstudir
08.02.2011, 20:36 28
какие реактивы? дорожки 0.2 мм делаются лутом и отлично травятся ХЖ. А паять сойку, ту же 232 можно и паяльником..
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
08.02.2011, 20:58 29
FT232 это не только USB-UART, но еще и 8 GPIO:)
Притом для их использования прошивать ничего не нужно, скачать только библиотеку FTD2XX или libftdi и 8 ножек готовы к использованию:)
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
08.02.2011, 21:00 30
Как бы не 8 - пять линий CBUS, из них как GPIO могут работать 4. Ну плюс еще сигнальные линии от виртуального COM порта.
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
08.02.2011, 21:10 31
Вот как раз в bitbang режиме именно 8 ножек от COM порта используются как GPIO:)
Для того, чтобы использовать ножки CBUS нада что-то там в EEPROM FT232 прописать, плюс для CBUS свой, отдельный bitbang режим.
Так что считай 8+5 GPIO, что еще лучше:)
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
08.02.2011, 21:20 32
А там можно каждую из этих 8и ножек настраивать индивидуально на вход/выход?
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
08.02.2011, 21:32 33
Да, можно, GPIO же:) Bytbang это основная фишка FT232. Если нужен просто USB-UART, то его можно собрать на копеечной CP210x.
Полистай http://www.ftdichip.som/Support/Documen ... (FT_000071).pdf
Там все описано. Основная функция, которая нужна - это FT_SetBytMode. Она как раз и выбирает режим bitbanga и направления ножек. А дальше передаешь один байт в FT_Write - устанавливаются значения ножек(как PORTx = byte на AVR), читаешь один байт с FT_Read - получаешь текущее значение ножек(как byte = PORTx).
Еще есть libftdi http://www.intra2net.som/en/diveloper/libftdi/
Тоже самое, только opensource реализация. Мне как-то больше приглянулась:)

Сейчас у меня чешутся руки попробовать аналогичную микросхемку от Microchip, MCP2200. Но их все что-то никак не завезут в терраэлектронику, где я закупаюсь обычно. А на ebay последний раз смотрел - по десять штук шлют, ме столько не надо:)
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
09.02.2011, 09:19 34
Цитата Сообщение от Bomomd
<...> Может мне везет, х.з., но проттоссовский программатор я раз 7 собирал, всегда все работало как надо и на ноуте и на десктопе. Сейчас у меня их два штуки с разной разводкой разъема программирования. Почему у многих возникают с ним сложности, мне не совсем понятно.
Я их три делал (два раздал), тоже ни каких проблем. Очень удачный программатор. Сейчас четвёртый развожу, пробую в габаритах флешки уместить :)
0
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
21.12.2011, 20:44 35
Цитата Сообщение от Sykmottir
Ну у нас в салонах, тоже не прилично барыжат, а вот на рынке китайский да и в киосках с мобильно-китайским ширнетребом по 50-60грн
(около 8 баксов).
ХУЯСЕ!!!! сорри за лексику, но я два года назад затарился по 25-30грн пятком шнурков к старым сименсам на чессном пролифике без макса. да, 3V3, но мне больше и не нужно. просто первому попавшемуся продавцу (правильно) поставил задачу: "кабель к телефону с микросхемой(иначе они не понимают %) ), минимальная цена". точка. задача общения с контроллерами RX-TX решена. в случае, если нужно 5В, простая 244 отлично работает. на крайний случай резистивный делитель....
0
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 56
22.12.2011, 19:30 36
Почему PL-2303 выдает только 3.3в? Она может выдавать и 5:

4 - VDD_232 - RS-232 VDD. The RS-232 output syknals (Pin 1 ~ Pin 3) are desykned for 5V, 3.3V or 3V operation. VDD_232 should be connected to the same power level of the RS-232 interfosi. (The RS-232 input syknals are always 5V~3V toterant.)

Отпаиваем 4 пин и сажаем на 5 вольт.
0
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
22.12.2011, 19:39 37
спс за инфу. мне оказалось проще подцепить переходник, чем читать очередной даташит... а оказывается, пролифик и сам это умеет...
очередное подтверждение вечной истины - "ВСЕГДА ЧИТАЙТЕ ДАТАШИТ"
0
1 / 2 / 0
Регистрация: 27.04.2020
Сообщений: 32
07.06.2020, 16:39 38
Не понятно *по гарантии* - почему бы не обменять?
0
07.06.2020, 16:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2020, 16:39
Помогаю со студенческими работами здесь

Что делать, когда не знаешь, что делать?
Что делать, когда не знаешь, что делать?

В биос моде нету legacy незнаюю что делать и как выйти
После обновлкния виндоуса прозошла такая проблема. Что делвть не знаю. Помогите пожалуйста! ...

Нету курсора во время установки виндов, что делать? Почти все перепробовал
Помогите

У ASUS K50AB нет порта 1394, что делать
Купили ноут ASUS K50AB. Всем довольны, но пока есть одно но.... У нас камера с минидиви. Хотела...

когда играю или что нибудь загружаю лагает звук и комп помогите что делать !
драва менял не чего не помогло

Как подключить HP pd500a сгорел контроллер USB 3.00, sata разьема нету что делать?
Как подключить HP pd500a сгорел контроллер USB 3.00, sata разьема нету? При подключении жесткий...


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

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