FT232RL

Jul 24, 2010 285 Replies
úÄpÁ×ÓÔ×ÕÊ, All!
ëÔÏ ÔÏ ÒÁÂÏÔÁÌ Ó ÓÁÂÖÅ×ÏÊ ÍÉËÒÕÈÏÊ? ëÁË Ñ ÐÏÎÑÌ ÅÅ ×ÔÙËÁÅÛØ ×ÍÅÓÔÏ max232 ÍÅÖÄÕ ËÏÎÔÒÏÌÌÅÒÏÍ É USB, É ÐÏÄËÌÀÞÁÅÛØ Ë USB. ÷ ËÏÍÐÅ ÖÅ ÜÔÏ ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. üÔÏ ÔÁË? íÏÖÅÔ ÅÓÔØ ËÁËÉÅ ÔÏ ÐÏÄ×ÏÄÎÙÅ ËÁÍÎÉ?
ó Õ×ÁÖÅÎÉÅÍ - Alexander ... á ÔÅÐÅÒØ ÜÌÅËÔÒÉÞËÁ ×ÅÚÅÔ ÍÅÎÑ ÔÕÄÁ, ËÕÄÁ Ñ ÎÅ ÈÏÞÕ..

Hi Alexander, hope you are having a nice day!

24 Jul 10, Alexander Sashurin wrote to All:

AS> ëÔÏ ÔÏ ÒÁÂÏÔÁÌ Ó ÓÁÂÖÅ×ÏÊ ÍÉËÒÕÈÏÊ? ëÁË Ñ ÐÏÎÑÌ ÅÅ ×ÔÙËÁÅÛØ ×ÍÅÓÔÏ max232 AS> ÍÅÖÄÕ ËÏÎÔÒÏÌÌÅÒÏÍ É USB, É ÐÏÄËÌÀÞÁÅÛØ Ë USB. ÷ ËÏÍÐÅ ÖÅ ÜÔÏ ÄÅÌÏ AS> ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ÌÀÂÏÅ AS> ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. üÔÏ ÔÁË? íÏÖÅÔ ÅÓÔØ ËÁËÉÅ ÔÏ ÐÏÄ×ÏÄÎÙÅ AS> ËÁÍÎÉ?

÷ÓÅ ÔÁË. äÒÁÊ×ÅÒ ÔÏÌØËÏ ÐÏÓÔÁ×ÉÔØ ÎÅ ÚÁÂÕÄØ.

WBR, AVB

äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË, Alexander!

24 Jul 2010 22:00:44, Alexander Sashurin -> All:

AS> ëÔÏ ÔÏ ÒÁÂÏÔÁÌ Ó ÓÁÂÖÅ×ÏÊ ÍÉËÒÕÈÏÊ? ëÁË Ñ ÐÏÎÑÌ ÅÅ ×ÔÙËÁÅÛØ AS> ×ÍÅÓÔÏ max232 ÍÅÖÄÕ ËÏÎÔÒÏÌÌÅÒÏÍ É USB, É ÐÏÄËÌÀÞÁÅÛØ Ë USB.

äÁ, ÎÏ ÅÓÌÉ ÔÅÂÅ _ÄÅÊÓÔ×ÉÔÅÌØÎÏ_ ÎÕÖÅÎ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ÐÏÒÔ (Á ÎÕÖÅÎ ÌÉ?) - ÌÕÞÛÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅ ÅÅ, Á PL2303.

AS> ÷ ËÏÍÐÅ ÖÅ ÜÔÏ ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, AS> Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. AS> üÔÏ ÔÁË?

çÈÙÍ... á ÞÔÏ ÔÙ ÈÏÞÅÛØ ÐÏÌÕÞÉÔØ? åÓÌÉ ÔÅÒÍÉÎÁÌØÎÕÀ ÌÉÎÉÀ - ÓÄÅÌÁÊ ËÏÎÔÒÏÌÌÅÒ USB HID ÕÓÔÒÏÊÓÔ×ÏÍ. åÓÌÉ ÐÅÒÅÄÁÞÕ ËÁËÉÈ-ÔÏ ÄÁÎÎÙÈ - ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ethernet. ðÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ-ÔÏ ÐÏÒÔ ÔÅÂÅ ÚÁÞÅÍ?

AS> íÏÖÅÔ ÅÓÔØ ËÁËÉÅ ÔÏ ÐÏÄ×ÏÄÎÙÅ ËÁÍÎÉ?

åÓÔØ ËÌÁÓÓÉÞÅÓËÉÅ ÇÒÁÂÌÉ, ÐÏ ËÏÔÏÒÙÍ ÕÐÏÒÎÏ ÈÏÄÑÔ 99% ÜÈÏÔÁÖÎÙÈ ÒÁÚÒÁÂÏÔÞÉËÏ× - ÎÁÚÙ×ÁÀÔÓÑ ÏÎÉ "ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÁÓÉÎÈÒÏÎÎÏÇÏ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ ÔÁÍ, ÇÄÅ ÏÎ ÎÁÈÒÅÎ ÎÅ ÎÕÖÅÎ".

Hello, Alexander! You wrote to All on Sat, 24 Jul 2010 21:00:44 +0400:

AS> Кто то работал с сабжевой микрухой? Как я понял ее втыкаешь вместо AS> max232 между контроллером и USB, и подключаешь к USB. В компе же это AS> дело обнаруживается как виртуальный ком-порт, с которым может AS> работать любое приложение, хоть hyperteminal. Это так? Может есть AS> какие то подводные камни?

Это не совсем так. Комп это обнаруживает, как USB CDC (коммуникационное) устройство, которому надо поставить драйвер, это раз. Два, это устройство искажает тайминги по сравнению с аппаратно реализованным портом, это касается как самих передаваемых байт, так и в особенности сигналов квитирования. Четыре - оно может не поддерживать всех желаемых бауд рейтов. Пять, я не помню как именно у FT232, таких микросхем несколько есть, я применял SiLab'совский, смотрел на TI'шный, использовал готовые шнурки с Prolific'овским, но у многих при втыкании в другой USB порт или подобных операциях меняется номер порта, на который она садится. У некоторых микросхем есть встроенный EEPROM, у некоторых - интерфейс для внешнего и есть утилита, которая позволяет назначить фиксированный порт. Hу и последнее - в условиях сильных помех эта штука (по сути своей это микроконтроллер с программой) иногда виснет. Hу и еще, стоит она как-то не слишком гуманно. Применив контроллер со встроенной USB периферией можно или самому эмулировать ком-порт, или использовать HID ксласс устройств, которые не требуют вообще никаких драйверов, во всяком случае для винды - система имеет встроенный. Для всех контроллеров с такой периферией есть готовые библиотеки и примеры таких устройств, как со стороны контроллера, так и со стороны PC. Я пользуюсь PIC18, но есть такое почти у всех крупных производителей контроллеров.

dima

formatting link

úÄpÁ×ÓÔ×ÕÊ, Michael! ÷ÏÓËÒÅÓÅÎØÅ 25 éÀÌÑ 2010 00:36, ÔÙ ÐÉÓÁÌ(Á) ÍÎÅ, × ÓÏÏÂÝÅÎÉÉ ÐÏ ÓÓÙÌËÅ area://ru.embedded?msgid=2:5020/ snipped-for-privacy@fidonet.org+4c4b8755:

AS>> ëÁË Ñ ÐÏÎÑÌ ÅÅ ×ÔÙËÁÅÛØ ×ÍÅÓÔÏ AS>> max232 ÍÅÖÄÕ ËÏÎÔÒÏÌÌÅÒÏÍ É USB, É ÐÏÄËÌÀÞÁÅÛØ Ë USB. ÷ ËÏÍÐÅ ÖÅ AS>> ÜÔÏ ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ AS>> ÒÁÂÏÔÁÔØ ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. üÔÏ ÔÁË?

MB> HÅ ÓÏ×ÓÅÍ ÔÁË. HÁ ËÏÍÐ ÎÁÄÏ ÓÔÁ×ÉÔØ ÄÒÏ×Á. ðÏ ËÒÁÊÎÅÊ ÍÅÒÅ - ÐÏÄ MB> èòÀÛÅÊ. þÔÏ, ×ÐÒÏÞÉÍ, ÎÅÔÒÕÄÎÏ.

áÇÅ, ÜÔÏ ÎÅ ÓÌÏÖÎÏ. õ ÎÅÅ ÅÓÔØ ÅÝÅ ÐÒÏÇÒÁÍÍÉÒÕÅÍÙÅ ÌÉÎÉÉ (4 ÉÌÉ 5 ÛÔÕË). ëÁË ÎÁÚÎÁÞÁÅÔÓÑ ÉÈ ÆÕÎËÃÉÑ? ïÔ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ ÕÔÉÌÉÔËÁ ÉÄÅÔ? éÂÏ íë Ó ÎÅÊ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ ÐÏ usart É ×ÓÅ... îÕ É ÂÉÔÒÅÊÔÙ usart ËÁË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ?

ó Õ×ÁÖÅÎÉÅÍ - Alexander ... ÷ÒÅÍÑ ÅÓÔØ, Á ÄÅÎÅÇ ÎÅÔ, É × ÇÏÓÔÉ ÎÅËÕÄÁ ÐÏÊÔÉ...

úÄpÁ×ÓÔ×ÕÊ, Alexey! óÕÂÂÏÔÁ 24 éÀÌÑ 2010 23:07, ÔÙ ÐÉÓÁÌ(Á) ÍÎÅ, × ÓÏÏÂÝÅÎÉÉ ÐÏ ÓÓÙÌËÅ area://ru.embedded?msgid=2:5020/545+4c4b3ca8:

AS>> ÷ ËÏÍÐÅ ÖÅ ÜÔÏ ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, AS>> Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. AS>> üÔÏ ÔÁË? AV> çÈÙÍ... á ÞÔÏ ÔÙ ÈÏÞÅÛØ ÐÏÌÕÞÉÔØ? åÓÌÉ ÔÅÒÍÉÎÁÌØÎÕÀ ÌÉÎÉÀ - ÓÄÅÌÁÊ AV> ËÏÎÔÒÏÌÌÅÒ USB HID ÕÓÔÒÏÊÓÔ×ÏÍ. åÓÌÉ ÐÅÒÅÄÁÞÕ ËÁËÉÈ-ÔÏ ÄÁÎÎÙÈ - AV> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ethernet. ðÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ-ÔÏ ÐÏÒÔ ÔÅÂÅ ÚÁÞÅÍ?

îÕÖÎÏ ×ÏÔ ÞÅÇÏ: ÓÌÁÔØ ËÏÍÁÎÄÙ ËÏÎÔÒÏÌÌÅÒÕ, ÐÒÉÎÉÍÁÔØ ÏÔ ÎÅÇÏ ÏÔ×ÅÔÙ, ÉÎÏÇÄÁ ÐÏÌÕÞÁÔØ ÐÏÔÏË ÎÅÈÉÌÙÈ ÄÁÎÎÙÈ (ÄÅÓÑÔÏË, Ä×Á ËÉÌÏÂÁÊÔ). éíèï, usart - ÄÅÛÅ×Ï É ÓÅÒÄÉÔÏ. ó Õ×ÁÖÅÎÉÅÍ - Alexander ... ôÅ, ËÏÍÕ ÎÅÞÅÇÏ ÖÄÁÔØ, ÏÔÐÒÁ×ÌÑÀÔÓÑ × ÐÕÔØ.
úÄpÁ×ÓÔ×ÕÊ, Dmitry! óÕÂÂÏÔÁ 24 éÀÌÑ 2010 22:49, ÔÙ ÐÉÓÁÌ(Á) ÍÎÅ, × ÓÏÏÂÝÅÎÉÉ ÐÏ ÓÓÙÌËÅ area://ru.embedded?msgid= snipped-for-privacy@ddt.demos.su>+4a36e22c:

DO> üÔÏ ÎÅ ÓÏ×ÓÅÍ ÔÁË. ëÏÍÐ ÜÔÏ ÏÂÎÁÒÕÖÉ×ÁÅÔ, ËÁË USB CDC DO> (ËÏÍÍÕÎÉËÁÃÉÏÎÎÏÅ) ÕÓÔÒÏÊÓÔ×Ï, ËÏÔÏÒÏÍÕ ÎÁÄÏ ÐÏÓÔÁ×ÉÔØ ÄÒÁÊ×ÅÒ, ÜÔÏ DO> ÒÁÚ.

üÔÏ ÎÅ ÓÌÏÖÎÏ. äÁ É ÎÉÞÅÇÏ ÓÔÒÁÛÎÏÇÏ..

DO> ä×Á, ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï ÉÓËÁÖÁÅÔ ÔÁÊÍÉÎÇÉ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÁÐÐÁÒÁÔÎÏ DO> ÒÅÁÌÉÚÏ×ÁÎÎÙÍ ÐÏÒÔÏÍ, ÜÔÏ ËÁÓÁÅÔÓÑ ËÁË ÓÁÍÉÈ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÂÁÊÔ, ÔÁË É DO> × ÏÓÏÂÅÎÎÏÓÔÉ ÓÉÇÎÁÌÏ× Ë×ÉÔÉÒÏ×ÁÎÉÑ.

íÍÍ, Ô.Å. Ñ ÈÏÞÕ ÒÁÂÏÔÁÔØ Ó ÂÉÔÒÅÊÔÏÍ 9600, Á ÏÎÏ ÒÁÂÏÔÁÅÔ ÍÅÄÌÅÎÎÅÅ? é ËÁË ÐÒÏÇÒÁÍÍÉÒÕÀÔÓÑ ÂÉÔÒÅÊÔÙ?

DO> þÅÔÙÒÅ - ÏÎÏ ÍÏÖÅÔ ÎÅ DO> ÐÏÄÄÅÒÖÉ×ÁÔØ ×ÓÅÈ ÖÅÌÁÅÍÙÈ ÂÁÕÄ ÒÅÊÔÏ×. ðÑÔØ, Ñ ÎÅ ÐÏÍÎÀ ËÁË ÉÍÅÎÎÏ Õ DO> FT232, ÔÁËÉÈ ÍÉËÒÏÓÈÅÍ ÎÅÓËÏÌØËÏ ÅÓÔØ, Ñ ÐÒÉÍÅÎÑÌ SiLab'ÓÏ×ÓËÉÊ, DO> ÓÍÏÔÒÅÌ ÎÁ TI'ÛÎÙÊ, ÉÓÐÏÌØÚÏ×ÁÌ ÇÏÔÏ×ÙÅ ÛÎÕÒËÉ Ó Prolific'Ï×ÓËÉÍ, ÎÏ Õ DO> ÍÎÏÇÉÈ ÐÒÉ ×ÔÙËÁÎÉÉ × ÄÒÕÇÏÊ USB ÐÏÒÔ ÉÌÉ ÐÏÄÏÂÎÙÈ ÏÐÅÒÁÃÉÑÈ ÍÅÎÑÅÔÓÑ DO> ÎÏÍÅÒ ÐÏÒÔÁ, ÎÁ ËÏÔÏÒÙÊ ÏÎÁ ÓÁÄÉÔÓÑ.

ôÏÖÅ ÎÅ ÓÔÒÁÛÎÏ.

DO> õ ÎÅËÏÔÏÒÙÈ ÍÉËÒÏÓÈÅÍ ÅÓÔØ DO> ×ÓÔÒÏÅÎÎÙÊ EEPROM, Õ ÎÅËÏÔÏÒÙÈ - ÉÎÔÅÒÆÅÊÓ ÄÌÑ ×ÎÅÛÎÅÇÏ É ÅÓÔØ DO> ÕÔÉÌÉÔÁ, ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÑÅÔ ÎÁÚÎÁÞÉÔØ ÆÉËÓÉÒÏ×ÁÎÎÙÊ ÐÏÒÔ.

á ×ÏÔ ÔÁÍ ÅÝÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÏÇÒÁÍÍÉÒÕÅÍÙÅ TTL ÌÉÎÉÉ ÅÓÔØ - ÏÎÉ ÔÏÖÅ ÐÒÏÇÁÀÔÓÑ ÕÔÉÌÉÔÏÊ ÏÔ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ?

DO> HÕ É DO> ÐÏÓÌÅÄÎÅÅ - × ÕÓÌÏ×ÉÑÈ ÓÉÌØÎÙÈ ÐÏÍÅÈ ÜÔÁ ÛÔÕËÁ (ÐÏ ÓÕÔÉ Ó×ÏÅÊ ÜÔÏ DO> ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ Ó ÐÒÏÇÒÁÍÍÏÊ) ÉÎÏÇÄÁ ×ÉÓÎÅÔ.

èÍ, ÎÕ ÜÔÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ËÒÉÔÉÞÎÏ. éÓÐÙÔÁÎÉÑ ÐÏËÁÖÕÔ, ÉÍÈÏ.

DO> HÕ É ÅÝÅ, ÓÔÏÉÔ ÏÎÁ DO> ËÁË-ÔÏ ÎÅ ÓÌÉÛËÏÍ ÇÕÍÁÎÎÏ.

îÅ ×ÁÖÎÏ, ÚÁËÁÚÞÉË ÐÌÁÔÉÔ:)

DO> ðÒÉÍÅÎÉ× ËÏÎÔÒÏÌÌÅÒ ÓÏ ×ÓÔÒÏÅÎÎÏÊ USB DO> ÐÅÒÉÆÅÒÉÅÊ ÍÏÖÎÏ ÉÌÉ ÓÁÍÏÍÕ ÜÍÕÌÉÒÏ×ÁÔØ ËÏÍ-ÐÏÒÔ, ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ HID DO> ËÓÌÁÓÓ ÕÓÔÒÏÊÓÔ×, ËÏÔÏÒÙÅ ÎÅ ÔÒÅÂÕÀÔ ×ÏÏÂÝÅ ÎÉËÁËÉÈ ÄÒÁÊ×ÅÒÏ×, ×Ï DO> ×ÓÑËÏÍ ÓÌÕÞÁÅ ÄÌÑ ×ÉÎÄÙ - ÓÉÓÔÅÍÁ ÉÍÅÅÔ ×ÓÔÒÏÅÎÎÙÊ. äÌÑ ×ÓÅÈ DO> ËÏÎÔÒÏÌÌÅÒÏ× Ó ÔÁËÏÊ ÐÅÒÉÆÅÒÉÅÊ ÅÓÔØ ÇÏÔÏ×ÙÅ ÂÉÂÌÉÏÔÅËÉ É ÐÒÉÍÅÒÙ DO> ÔÁËÉÈ ÕÓÔÒÏÊÓÔ×, ËÁË ÓÏ ÓÔÏÒÏÎÙ ËÏÎÔÒÏÌÌÅÒÁ, ÔÁË É ÓÏ ÓÔÏÒÏÎÙ PC. ñ DO> ÐÏÌØÚÕÀÓØ PIC18, ÎÏ ÅÓÔØ ÔÁËÏÅ ÐÏÞÔÉ Õ ×ÓÅÈ ËÒÕÐÎÙÈ ÐÒÏÉÚ×ÏÄÉÔÅÌÅÊ DO> ËÏÎÔÒÏÌÌÅÒÏ×.

éÚ ÐÕÛËÉ ÐÏ ×ÏÒÏÂØÑÍ, ÉÍÈÏ... ðÒÉÌÏÖÅÎÉÅ ÓÌÉÛËÏÍ ÐÒÏÓÔÏÅ, ÄÁ É ÞÉÐ ÏÄÉÎ ÐÒÏÝÅ ÐÏÓÔÁ×ÉÔØ, ÐÅÒÅÐÉÓÙÁÔØ ÓÏÆÔ ÐÏÄ pic18, ÉÌÉ ÉÚÕÞÁÔØ USB × AV90USB. ó Õ×ÁÖÅÎÉÅÍ - Alexander ... á ÔÅÐÅÒØ ÜÌÅËÔÒÉÞËÁ ×ÅÚÅÔ ÍÅÎÑ ÔÕÄÁ, ËÕÄÁ Ñ ÎÅ ÈÏÞÕ..

Hi Alexander, hope you are having a nice day!

24 Jul 10, Alexander Sashurin wrote to Dmitry Orlov:

DO>> ä×Á, ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï ÉÓËÁÖÁÅÔ ÔÁÊÍÉÎÇÉ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÁÐÐÁÒÁÔÎÏ DO>> ÒÅÁÌÉÚÏ×ÁÎÎÙÍ ÐÏÒÔÏÍ, ÜÔÏ ËÁÓÁÅÔÓÑ ËÁË ÓÁÍÉÈ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÂÁÊÔ, ÔÁË É DO>> × ÏÓÏÂÅÎÎÏÓÔÉ ÓÉÇÎÁÌÏ× Ë×ÉÔÉÒÏ×ÁÎÉÑ. AS> íÍÍ, Ô.Å. Ñ ÈÏÞÕ ÒÁÂÏÔÁÔØ Ó ÂÉÔÒÅÊÔÏÍ 9600, Á ÏÎÏ ÒÁÂÏÔÁÅÔ ÍÅÄÌÅÎÎÅÅ? é AS> ËÁË AS> ÐÒÏÇÒÁÍÍÉÒÕÀÔÓÑ ÂÉÔÒÅÊÔÙ?

äÉÍÁ ÓÌÅÇËÁ ÎÅ Ï ÔÏÍ. ÍÏÖÅÔ ÉÓËÁÖÁÔØÓÑ ÌÁÔÅÎÔÎÏÓÔØ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÄÁÎÎÙÈ, ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÁÐÐÁÒÁÔÎÙÍ ÐÏÒÔÏÍ. îÏ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÏÍÐÏÒÔÁ ÐÏ ÐÒÑÍÏÍÕ ÎÁÚÎÁÞÅÎÉÀ ÜÔÏ ÎÅ ÁËÔÕÁÌØÎÏ. âÉÔÒÅÊÔÙ ÐÒÁ×ÉÌØÎÙÅ × ÌÀÂÏÍ ÓÌÕÞÁÅ.

AS> ôÏÖÅ ÎÅ ÓÔÒÁÛÎÏ. DO>> õ ÎÅËÏÔÏÒÙÈ ÍÉËÒÏÓÈÅÍ ÅÓÔØ DO>> ×ÓÔÒÏÅÎÎÙÊ EEPROM, Õ ÎÅËÏÔÏÒÙÈ - ÉÎÔÅÒÆÅÊÓ ÄÌÑ ×ÎÅÛÎÅÇÏ É ÅÓÔØ DO>> ÕÔÉÌÉÔÁ, ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÑÅÔ ÎÁÚÎÁÞÉÔØ ÆÉËÓÉÒÏ×ÁÎÎÙÊ ÐÏÒÔ.

EEPROM Õ FT232RL ×ÎÕÔÒÉ. ëÓÔÁÔÉ ÆÉËÓÉÒÏ×ÁÎÎÎÙÊ ÎÏÍÅÒ ÐÏÒÔÁ ÄÌÑ ËÁÖÄÏÇÏ ÛÎÕÒËÁ ÄÁÌÅËÏ ÎÅ ×ÓÅÇÄÁ ÕÄÏÂÎÏ.

AS> á ×ÏÔ ÔÁÍ ÅÝÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÏÇÒÁÍÍÉÒÕÅÍÙÅ TTL ÌÉÎÉÉ ÅÓÔØ - ÏÎÉ ÔÏÖÅ AS> ÐÒÏÇÁÀÔÓÑ ÕÔÉÌÉÔÏÊ ÏÔ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ?

äÁ. òÁÎØÛÅ ÅÅ Ú×ÁÌÉ MProg, ÓÅÊÞÁÓ ×ÒÏÄÅ ÐÏ ÄÒÕÇÏÍÕ ÎÁÚÙ×ÁÀÔ.

DO>> HÕ É DO>> ÐÏÓÌÅÄÎÅÅ - × ÕÓÌÏ×ÉÑÈ ÓÉÌØÎÙÈ ÐÏÍÅÈ ÜÔÁ ÛÔÕËÁ (ÐÏ ÓÕÔÉ Ó×ÏÅÊ ÜÔÏ DO>> ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ Ó ÐÒÏÇÒÁÍÍÏÊ) ÉÎÏÇÄÁ ×ÉÓÎÅÔ. AS> èÍ, ÎÕ ÜÔÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ËÒÉÔÉÞÎÏ. éÓÐÙÔÁÎÉÑ ÐÏËÁÖÕÔ, ÉÍÈÏ.

îÁ ÐÒÁËÔÉËÅ ×ÓÅ ÚÁ×ÉÓÉÔ ÏÔ ÐÒÁ×ÉÌØÎÏÓÔÉ ÒÁÚ×ÏÄËÉ ÐÌÁÔÙ. õ ÎÁÓ FT232RL ÒÁÂÏÔÁÌÁ ÒÑÄÏÍ Ó ÍÏÝÎÙÍ ÉÍÐÕÌØÓÎÙÍ ÇÁÚÏ×ÙÍ ÌÁÚÅÒÏÍ, ËÏÔÏÒÙÊ ÄÁÖÅ ÔÒÁÆÉË ÐÏ USB ÇÌÕÛÉÌ (ÁÇÁ, ÎÅ ÐÏÌØÚÕÊÔÅÓØ ÄÅÛÅ×ÙÍÉ ËÉÔÁÊÓËÉÍÉ USB-ÛÎÕÒËÁÍÉ), ÎÏ FT232RL Ó ÎÏÒÍÁÌØÎÙÍ ÜËÒÁÎÉÒÏ×ÁÎÎÙÍ ËÁÂÅÌÅÍ ÒÁÂÏÔÁÌÁ.

WBR, AVB

ðÒÉ×ÅÔ, Alexander. ÷ÏÔ ÞÔÏ Alexander Sashurin wrote to All:

AS> ëÔÏ ÔÏ ÒÁÂÏÔÁÌ Ó ÓÁÂÖÅ×ÏÊ ÍÉËÒÕÈÏÊ?

HÅ ÐÏÍÎÀ, ËÁËÉÅ ÂÕËÏ×ËÉ × ÓÕÆÆÉËÓÅ ÂÙÌÉ, ÎÏ - ÔÁËÉ ÄÁ, ÉÍÅÌ ÄÅÌÏ.

AS> ëÁË Ñ ÐÏÎÑÌ ÅÅ ×ÔÙËÁÅÛØ ×ÍÅÓÔÏ AS> max232 ÍÅÖÄÕ ËÏÎÔÒÏÌÌÅÒÏÍ É USB, É ÐÏÄËÌÀÞÁÅÛØ Ë USB. ÷ ËÏÍÐÅ ÖÅ ÜÔÏ AS> ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ AS> ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. üÔÏ ÔÁË?

HÅ ÓÏ×ÓÅÍ ÔÁË. HÁ ËÏÍÐ ÎÁÄÏ ÓÔÁ×ÉÔØ ÄÒÏ×Á. ðÏ ËÒÁÊÎÅÊ ÍÅÒÅ - ÐÏÄ èòÀÛÅÊ. þÔÏ, ×ÐÒÏÞÉÍ, ÎÅÔÒÕÄÎÏ.

AS> íÏÖÅÔ ÅÓÔØ ËÁËÉÅ ÔÏ ÐÏÄ×ÏÄÎÙÅ ËÁÍÎÉ?

ëÒÏÍÅ ÕÓÔÁÎÏ×ËÉ ÄÒÏ× - ÎÅÔ.

--Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru

... HÏ ÓÅÊÞÁÓ ×ӣ ÒÅÛÁÅÔ ޣÒÎÁÑ ÍÅÔËÁ.

Hello, Alexey! You wrote to Alexander Sashurin on Sat, 24 Jul 2010 22:07:50 +0400:

AS>> Кто то работал с сабжевой микрухой? Как я понял ее втыкаешь вместо AS>> max232 между контроллером и USB, и подключаешь к USB.

AV> Да, но если тебе _действительно_ нужен последовательный порт (а AV> нужен ли?) - лучше использовать не ее, а PL2303.

Hе уверен, что это лучше, и что их вообще реально купить в розницу.

AS>> В компе же это дело обнаруживается как виртуальный ком-порт, с AS>> которым может работать любое приложение, хоть hyperteminal. AS>> Это так?

AV> Гхым... А что ты хочешь получить?

Очевидно, подключить свою разработку к компу, не используя отсутствующий на нем RS232.

AV> Если терминальную линию - сделай контроллер USB HID устройством.

Это удобно, я так и делаю, но если со стороны компа уже готовый софт под RS232, то драйвер виртуального порта - удобное решение. С таким же успехом можно свой контроллер и CDC устройством сделать.

AV> Если передачу каких-то данных - соответственно, ethernet.

Это, увы, не так просто. А данные и по USB передавать можно.

AV> Последовательный-то порт тебе зачем?

Очевидно, он уже сделан...

AS>> Может есть какие то подводные камни?

AV> Есть классические грабли, по которым упорно ходят 99% эхотажных AV> разработчиков - AV> называются они "использование асинхронного последовательного порта AV> там, где он нахрен не нужен".

Ага.

dima

formatting link

úÄpÁ×ÓÔ×ÕÊ, Alexey! ÷ÏÓËÒÅÓÅÎØÅ 25 éÀÌÑ 2010 00:15, ÔÙ ÐÉÓÁÌ(Á) ÍÎÅ, × ÓÏÏÂÝÅÎÉÉ ÐÏ ÓÓÙÌËÅ area://ru.embedded?msgid=2:5029/32@fidonet+4c4b4ba2:

DO>>> õ ÎÅËÏÔÏÒÙÈ ÍÉËÒÏÓÈÅÍ ÅÓÔØ DO>>> ×ÓÔÒÏÅÎÎÙÊ EEPROM, Õ ÎÅËÏÔÏÒÙÈ - ÉÎÔÅÒÆÅÊÓ ÄÌÑ ×ÎÅÛÎÅÇÏ É ÅÓÔØ DO>>> ÕÔÉÌÉÔÁ, ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÑÅÔ ÎÁÚÎÁÞÉÔØ ÆÉËÓÉÒÏ×ÁÎÎÙÊ ÐÏÒÔ. AB> EEPROM Õ FT232RL ×ÎÕÔÒÉ. ëÓÔÁÔÉ ÆÉËÓÉÒÏ×ÁÎÎÎÙÊ ÎÏÍÅÒ ÐÏÒÔÁ ÄÌÑ ËÁÖÄÏÇÏ AB> ÛÎÕÒËÁ ÄÁÌÅËÏ ÎÅ ×ÓÅÇÄÁ ÕÄÏÂÎÏ.

äÁ É ÎÅ ×ÓÅÇÄÁ ÎÕÖÎÏ, ÉÍÈÏ. ÷ ÍÏÅÊ ÚÁÄÁÞÅ - ÜÔÏ ×ÓÅ ÒÁ×ÎÏ, ×ÏÏÂÝÅÍ ÔÏ.

AS>> á ×ÏÔ ÔÁÍ ÅÝÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÏÇÒÁÍÍÉÒÕÅÍÙÅ TTL ÌÉÎÉÉ ÅÓÔØ - ÏÎÉ AS>> ÔÏÖÅ ÐÒÏÇÁÀÔÓÑ ÕÔÉÌÉÔÏÊ ÏÔ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ? AB> äÁ. òÁÎØÛÅ ÅÅ Ú×ÁÌÉ MProg, ÓÅÊÞÁÓ ×ÒÏÄÅ ÐÏ ÄÒÕÇÏÍÕ ÎÁÚÙ×ÁÀÔ.

óÐÁÓÉÂÏ, ÂÕÄÕ ÇÕÇÌÉÔØ.

DO>>> HÕ É DO>>> ÐÏÓÌÅÄÎÅÅ - × ÕÓÌÏ×ÉÑÈ ÓÉÌØÎÙÈ ÐÏÍÅÈ ÜÔÁ ÛÔÕËÁ (ÐÏ ÓÕÔÉ Ó×ÏÅÊ DO>>> ÜÔÏ DO>>> ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ Ó ÐÒÏÇÒÁÍÍÏÊ) ÉÎÏÇÄÁ ×ÉÓÎÅÔ. AS>> èÍ, ÎÕ ÜÔÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ËÒÉÔÉÞÎÏ. éÓÐÙÔÁÎÉÑ ÐÏËÁÖÕÔ, ÉÍÈÏ. AB> îÁ ÐÒÁËÔÉËÅ ×ÓÅ ÚÁ×ÉÓÉÔ ÏÔ ÐÒÁ×ÉÌØÎÏÓÔÉ ÒÁÚ×ÏÄËÉ ÐÌÁÔÙ. õ ÎÁÓ FT232RL AB> ÒÁÂÏÔÁÌÁ ÒÑÄÏÍ Ó ÍÏÝÎÙÍ ÉÍÐÕÌØÓÎÙÍ ÇÁÚÏ×ÙÍ ÌÁÚÅÒÏÍ, ËÏÔÏÒÙÊ ÄÁÖÅ AB> ÔÒÁÆÉË ÐÏ USB ÇÌÕÛÉÌ (ÁÇÁ, ÎÅ ÐÏÌØÚÕÊÔÅÓØ ÄÅÛÅ×ÙÍÉ ËÉÔÁÊÓËÉÍÉ AB> USB-ÛÎÕÒËÁÍÉ), ÎÏ FT232RL Ó ÎÏÒÍÁÌØÎÙÍ ÜËÒÁÎÉÒÏ×ÁÎÎÙÍ ËÁÂÅÌÅÍ AB> ÒÁÂÏÔÁÌÁ.

ôÏÖÅ ÌÁÚÅÒÁÍÉ ÚÁÎÉÍÁÅÔÅÓØ? ÷ ËÏÎËÒÅÔÎÏ ÜÔÏÊ ÕÓÔÁÎÏ×ËÅ ÔÁÍ 3 ÄÏÓÔÁÔÏÞÎÏ ÍÏÝÎÙÈ ÌÁÍÐÙ ×ÓÐÙÛËÉ ÓÔÏÉÔ. èÏÔÑ ÎÁ ÜËÒÁÎÉÒÏ×ÙÎÈ BNC ÒÁÚßÅÍÁÈ/ËÁÂÅÌÑÈ ÜÔÏ ÐÒÁËÔÉÞÅÓËÉ ÎÅ ÓËÁÚÙ×ÁÅÔÓÑ. ó Õ×ÁÖÅÎÉÅÍ - Alexander ... ÷ÒÅÍÑ ÅÓÔØ, Á ÄÅÎÅÇ ÎÅÔ, É × ÇÏÓÔÉ ÎÅËÕÄÁ ÐÏÊÔÉ...

Hello, Alexander! You wrote to Dmitry Orlov on Sat, 24 Jul 2010 22:56:30 +0400:

DO>> Это не совсем так. Комп это обнаруживает, как USB CDC DO>> (коммуникационное) устройство, которому надо поставить драйвер, это DO>> раз.

AS> Это не сложно. Да и ничего страшного..

Кому как, некоторым пользователям проблематично, может не быть нужных прав, etc.

DO>> Два, это устройство искажает тайминги по сравнению с аппаратно DO>> реализованным портом, это касается как самих передаваемых байт, так DO>> и в особенности сигналов квитирования.

AS> Ммм, т.е. я хочу работать с битрейтом 9600, а оно работает AS> медленнее?

9600 - не проблема, но некоторые скорости оно может не поддерживать.

AS> И как программируются битрейты?

Со стороны компа, естественно. Как и родному ком-порту, этим драйвер виртуального порта занимается.

DO>> Четыре - оно может не поддерживать всех желаемых бауд рейтов. Пять, DO>> я не помню как именно у

DO>> FT232, таких микросхем несколько есть, я применял SiLab'совский, DO>> смотрел на TI'шный, использовал готовые шнурки с Prolific'овским, DO>> но у многих при втыкании в другой USB порт или подобных операциях DO>> меняется номер порта, на который она садится.

AS> Тоже не страшно.

Когда как, особенно если таких устройств несколько, пользователю непонятно где что.

DO>> У некоторых микросхем есть встроенный EEPROM, у некоторых - DO>> интерфейс для внешнего и есть утилита, которая позволяет назначить DO>> фиксированный порт.

AS> А вот там еще дополнительные программируемые TTL линии есть - они AS> тоже прогаются утилитой от производителя?

Читай на сайте FTDI.

DO>> Hу и последнее - в условиях сильных помех эта штука (по сути своей DO>> это микроконтроллер с программой) иногда виснет.

AS> Хм, ну это может оказаться критично. Испытания покажут, имхо.

Покажут.

DO>> Hу и еще, стоит она как-то не слишком гуманно.

AS> Hе важно, заказчик платит:)

А так положил бы в карман. Если это одна штука - то все равно, а если серия...

DO>> Применив контроллер со встроенной USB периферией можно или самому DO>> эмулировать ком-порт, или использовать HID ксласс устройств, DO>> которые не требуют вообще никаких драйверов, во всяком случае для DO>> винды - система имеет встроенный. Для всех контроллеров с такой DO>> периферией есть готовые библиотеки и примеры таких устройств, как DO>> со стороны контроллера, так и со стороны PC. Я пользуюсь PIC18, но DO>> есть такое почти у всех крупных производителей контроллеров.

AS> Из пушки по воробьям, имхо...

Вовсе нет, один раз освоить (это не так сложно, как может показаться) и потом никаких UART'ов, отживающих свой век.

AS> Приложение слишком простое, да и чип один проще поставить, переписыать AS> софт под pic18, или изучать USB в AV90USB.

Просто нужно понимать, что ты ставишь еще один, возможно более мощный контроллер, чем тот, что у тебя уже есть. Часто ему еще и резонатор отдельный нужен, SiLabs правда и без этого работает, а на счет FT я не помню.

dima

formatting link

úÄpÁ×ÓÔ×ÕÊ, Dmitry! ÷ÏÓËÒÅÓÅÎØÅ 25 éÀÌÑ 2010 00:21, ÔÙ ÐÉÓÁÌ(Á) ÍÎÅ, × ÓÏÏÂÝÅÎÉÉ ÐÏ ÓÓÙÌËÅ area://ru.embedded?msgid= snipped-for-privacy@ddt.demos.su>+fc79824b:

DO>>> ä×Á, ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï ÉÓËÁÖÁÅÔ ÔÁÊÍÉÎÇÉ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÁÐÐÁÒÁÔÎÏ DO>>> ÒÅÁÌÉÚÏ×ÁÎÎÙÍ ÐÏÒÔÏÍ, ÜÔÏ ËÁÓÁÅÔÓÑ ËÁË ÓÁÍÉÈ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÂÁÊÔ, DO>>> ÔÁË É × ÏÓÏÂÅÎÎÏÓÔÉ ÓÉÇÎÁÌÏ× Ë×ÉÔÉÒÏ×ÁÎÉÑ. AS>> íÍÍ, Ô.Å. Ñ ÈÏÞÕ ÒÁÂÏÔÁÔØ Ó ÂÉÔÒÅÊÔÏÍ 9600, Á ÏÎÏ ÒÁÂÏÔÁÅÔ AS>> ÍÅÄÌÅÎÎÅÅ? DO> 9600 - ÎÅ ÐÒÏÂÌÅÍÁ, ÎÏ ÎÅËÏÔÏÒÙÅ ÓËÏÒÏÓÔÉ ÏÎÏ ÍÏÖÅÔ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔØ.

îÕ É ÎÅ ÐÌÁÎÉÒÏ×ÁÌÏÓØ 115200:) èÏÔÑ, Õ ÍÅÎÑ ÅÓÔØ ÍÙÓÌØ ÉÇÒÕÛËÕ ÓÄÅÌÁÔØ: ÆÏÔÏÄÉÏÄ+ÌÁÚÅÒ ÎÁ ËÁÖÄÏÊ ÓÔÏÒÏÎÅ=ÂÅÓÐÒÏ×ÏÄÎÁÑ ÓÉÓÔÅÍÁ ÐÅÒÅÄÁÞÉ ÄÁÎÎÙÈ. ÎÕ É ÐÒÉÓÔÁ×ÏÞËÕ ÔÁËÕÀ Ë ÐÉÓÀËÕ. ðÏÇÏÎÑÔØ ËÏÎÔÒÕ × ÌÁÂÅ:)

AS>> é ËÁË ÐÒÏÇÒÁÍÍÉÒÕÀÔÓÑ ÂÉÔÒÅÊÔÙ? DO> óÏ ÓÔÏÒÏÎÙ ËÏÍÐÁ, ÅÓÔÅÓÔ×ÅÎÎÏ. ëÁË É ÒÏÄÎÏÍÕ ËÏÍ-ÐÏÒÔÕ, ÜÔÉÍ ÄÒÁÊ×ÅÒ DO> ×ÉÒÔÕÁÌØÎÏÇÏ ÐÏÒÔÁ ÚÁÎÉÍÁÅÔÓÑ.

îÕ ÄÁ, ÏÓÏÚÎÁÌ.

DO>>> HÕ É ÐÏÓÌÅÄÎÅÅ - × ÕÓÌÏ×ÉÑÈ ÓÉÌØÎÙÈ ÐÏÍÅÈ ÜÔÁ ÛÔÕËÁ (ÐÏ ÓÕÔÉ DO>>> Ó×ÏÅÊ ÜÔÏ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ Ó ÐÒÏÇÒÁÍÍÏÊ) ÉÎÏÇÄÁ ×ÉÓÎÅÔ. AS>> èÍ, ÎÕ ÜÔÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ËÒÉÔÉÞÎÏ. éÓÐÙÔÁÎÉÑ ÐÏËÁÖÕÔ, ÉÍÈÏ. DO> ðÏËÁÖÕÔ.

ïÎÉ ÅÝÅ ×ÓÅÍ ÐÏËÁÖÕÔ:)

DO>>> HÕ É ÅÝÅ, ÓÔÏÉÔ ÏÎÁ ËÁË-ÔÏ ÎÅ ÓÌÉÛËÏÍ ÇÕÍÁÎÎÏ. AS>> HÅ ×ÁÖÎÏ, ÚÁËÁÚÞÉË ÐÌÁÔÉÔ:) DO> á ÔÁË ÐÏÌÏÖÉÌ ÂÙ × ËÁÒÍÁÎ. åÓÌÉ ÜÔÏ ÏÄÎÁ ÛÔÕËÁ - ÔÏ ×ÓÅ ÒÁ×ÎÏ, Á ÅÓÌÉ DO> ÓÅÒÉÑ...

:) ë ÓÏÖÁÌÅÎÉÀ ÚÁËÁÚÞÉË ÎÅ ÓÏ ÍÎÏÊ ÒÁÂÏÔÁÅÔ. ôÁË ÞÔÏ, ÒÁÚ×Å ÞÔÏ ÏÔËÁÔÙ ÐÒÉ ÐÏËÕÐËÅ.

DO>>> ðÒÉÍÅÎÉ× ËÏÎÔÒÏÌÌÅÒ ÓÏ ×ÓÔÒÏÅÎÎÏÊ USB ÐÅÒÉÆÅÒÉÅÊ ÍÏÖÎÏ ÉÌÉ DO>>> ÓÁÍÏÍÕ ÜÍÕÌÉÒÏ×ÁÔØ ËÏÍ-ÐÏÒÔ, ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ HID ËÓÌÁÓÓ DO>>> ÕÓÔÒÏÊÓÔ×, ËÏÔÏÒÙÅ ÎÅ ÔÒÅÂÕÀÔ ×ÏÏÂÝÅ ÎÉËÁËÉÈ ÄÒÁÊ×ÅÒÏ×, ×Ï DO>>> ×ÓÑËÏÍ ÓÌÕÞÁÅ ÄÌÑ ×ÉÎÄÙ - ÓÉÓÔÅÍÁ ÉÍÅÅÔ ×ÓÔÒÏÅÎÎÙÊ. äÌÑ ×ÓÅÈ DO>>> ËÏÎÔÒÏÌÌÅÒÏ× Ó ÔÁËÏÊ ÐÅÒÉÆÅÒÉÅÊ ÅÓÔØ ÇÏÔÏ×ÙÅ ÂÉÂÌÉÏÔÅËÉ É DO>>> ÐÒÉÍÅÒÙ ÔÁËÉÈ ÕÓÔÒÏÊÓÔ×, ËÁË ÓÏ ÓÔÏÒÏÎÙ ËÏÎÔÒÏÌÌÅÒÁ, ÔÁË É ÓÏ DO>>> ÓÔÏÒÏÎÙ PC. ñ ÐÏÌØÚÕÀÓØ PIC18, ÎÏ ÅÓÔØ ÔÁËÏÅ ÐÏÞÔÉ Õ ×ÓÅÈ DO>>> ËÒÕÐÎÙÈ ÐÒÏÉÚ×ÏÄÉÔÅÌÅÊ ËÏÎÔÒÏÌÌÅÒÏ×. AS>> éÚ ÐÕÛËÉ ÐÏ ×ÏÒÏÂØÑÍ, ÉÍÈÏ... DO> ÷Ï×ÓÅ ÎÅÔ, ÏÄÉÎ ÒÁÚ ÏÓ×ÏÉÔØ (ÜÔÏ ÎÅ ÔÁË ÓÌÏÖÎÏ, ËÁË ÍÏÖÅÔ ÐÏËÁÚÁÔØÓÑ) DO> É ÐÏÔÏÍ ÎÉËÁËÉÈ UART'Ï×, ÏÔÖÉ×ÁÀÝÉÈ Ó×ÏÊ ×ÅË.

÷ÏÚÍÏÖÎÏ, ËÏÇÄÁ ÎÉÂÕÄØ É ÚÁÊÍÕÓØ. îÏ ÔÏÞÎÏ ÎÅ ÓÅÊÞÁÓ. äÁ É ÚÁÄÁÞÁ ÎÅ ÔÁ.

AS>> ðÒÉÌÏÖÅÎÉÅ ÓÌÉÛËÏÍ ÐÒÏÓÔÏÅ, ÄÁ É ÞÉÐ ÏÄÉÎ ÐÒÏÝÅ ÐÏÓÔÁ×ÉÔØ, AS>> ÐÅÒÅÐÉÓÙÁÔØ ÓÏÆÔ ÐÏÄ pic18, ÉÌÉ ÉÚÕÞÁÔØ USB × AV90USB. DO> ðÒÏÓÔÏ ÎÕÖÎÏ ÐÏÎÉÍÁÔØ, ÞÔÏ ÔÙ ÓÔÁ×ÉÛØ ÅÝÅ ÏÄÉÎ, ×ÏÚÍÏÖÎÏ ÂÏÌÅÅ ÍÏÝÎÙÊ DO> ËÏÎÔÒÏÌÌÅÒ, ÞÅÍ ÔÏÔ, ÞÔÏ Õ ÔÅÂÑ ÕÖÅ ÅÓÔØ. þÁÓÔÏ ÅÍÕ ÅÝÅ É ÒÅÚÏÎÁÔÏÒ DO> ÏÔÄÅÌØÎÙÊ ÎÕÖÅÎ, SiLabs ÐÒÁ×ÄÁ É ÂÅÚ ÜÔÏÇÏ ÒÁÂÏÔÁÅÔ, Á ÎÁ ÓÞÅÔ FT Ñ ÎÅ DO> ÐÏÍÎÀ.

ë FT ÎÉÞÅÇÏ ÎÅ ÎÕÖÎÏ. ô.Å. Õ ÎÅÅ ×ÏÏÂÝÅ ÆÁËÔÉÞÅÓËÉ ÎÅÔ ×ÎÅÛÎÅÊ ÏÂ×ÅÓËÉ. ó Õ×ÁÖÅÎÉÅÍ - Alexander ... ãÙÐÌÅÎÏË ×ÙÌÕÐÉÌÓÑ ÉÚ ÑÊÃÁ, ÏÇÌÑÄÅÌÓÑ É ÔÕÔ ÖÅ ÚÁÌÕÐÉÌÓÑ ÏÂÒÁÔÎÏ.
äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË, Alexander!

24 Jul 2010 23:50:42, Alexander Sashurin -> Michael Belousoff:

AS>>> ëÁË Ñ ÐÏÎÑÌ ÅÅ ×ÔÙËÁÅÛØ ×ÍÅÓÔÏ max232 ÍÅÖÄÕ ËÏÎÔÒÏÌÌÅÒÏÍ É USB, É AS>>> ÐÏÄËÌÀÞÁÅÛØ Ë USB. ÷ ËÏÍÐÅ ÖÅ ÜÔÏ ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË AS>>> ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, AS>>> ÈÏÔØ hyperteminal. üÔÏ ÔÁË? MB>> HÅ ÓÏ×ÓÅÍ ÔÁË. HÁ ËÏÍÐ ÎÁÄÏ ÓÔÁ×ÉÔØ ÄÒÏ×Á. ðÏ ËÒÁÊÎÅÊ ÍÅÒÅ - ÐÏÄ MB>> èòÀÛÅÊ. þÔÏ, ×ÐÒÏÞÉÍ, ÎÅÔÒÕÄÎÏ. AS> áÇÅ, ÜÔÏ ÎÅ ÓÌÏÖÎÏ. õ ÎÅÅ ÅÓÔØ ÅÝÅ ÐÒÏÇÒÁÍÍÉÒÕÅÍÙÅ ÌÉÎÉÉ (4 ÉÌÉ 5 AS> ÛÔÕË). ëÁË ÎÁÚÎÁÞÁÅÔÓÑ ÉÈ ÆÕÎËÃÉÑ? ïÔ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ ÕÔÉÌÉÔËÁ ÉÄÅÔ?

ôÙ ÔÏÌØËÏ ÞÔÏ ÚÁÎÅÓ ÎÏÇÕ ÎÁÄ ÇÒÁÂÌÑÍÉ. ïÔ×ÅÔ: ÎÉËÁË. ðÒÏÓÔÏ ÚÁÂÕÄØ ÐÒÏ ÉÈ ÓÕÝÅÓÔ×Ï×ÁÎÉÅ, Á ÅÓÌÉ ÎÕÖÎÏ ÓÄÅÌÁÔØ ÞÔÏ-ÔÏ ÒÁÚ×ÅÓÉÓÔÏÅ - ÐÒÅÄÕÓÍÏÔÒÉ ÜÔÏ × ÐÒÏÔÏËÏÌÅ ÏÂÍÅÎÁ ÐÏ ÓÔÁÎÄÁÒÔÎÏÍÕ ÉÎÔÅÒÆÅÊÓÕ.

AS> éÂÏ íë Ó ÎÅÊ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ ÐÏ usart É ×ÓÅ...

÷ÏÔ ÔÁË Ó ÎÅÊ É ÒÁÂÏÔÁÊ. é ÎÅ ÐÏÌÅÎÉÓØ, ÎÁÐÉÛÉ ÎÏÒÍÁÌØÎÙÊ ÐÁÒÓÅÒ ËÏÍÁÎÄ, ÉÂÏ ÐÒÉÄÕÍÙ×ÁÎÉÅ Ó×ÏÅÇÏ ÂÉÎÁÒÎÏÇÏ ÐÒÏÔÏËÏÌÁ - ÏÛÉÂËÁ ÎÏÍÅÒ ÎÏÌØ.

AS> îÕ É ÂÉÔÒÅÊÔÙ usart ËÁË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ?

þÅÒÅÚ ioctl(), ×ÅÓÔÉÍÏ...
äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË, Alexander!

24 Jul 2010 23:55:58, Alexander Sashurin -> Alexey Vissarionov:

AS>>> ÷ ËÏÍÐÅ ÖÅ ÜÔÏ ÄÅÌÏ ÏÂÎÁÒÕÖÉ×ÁÅÔÓÑ ËÁË ×ÉÒÔÕÁÌØÎÙÊ ËÏÍ-ÐÏÒÔ, AS>>> Ó ËÏÔÏÒÙÍ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ÌÀÂÏÅ ÐÒÉÌÏÖÅÎÉÅ, ÈÏÔØ hyperteminal. AS>>> üÔÏ ÔÁË? AV>> çÈÙÍ... á ÞÔÏ ÔÙ ÈÏÞÅÛØ ÐÏÌÕÞÉÔØ? åÓÌÉ ÔÅÒÍÉÎÁÌØÎÕÀ ÌÉÎÉÀ - ÓÄÅÌÁÊ AV>> ËÏÎÔÒÏÌÌÅÒ USB HID ÕÓÔÒÏÊÓÔ×ÏÍ. åÓÌÉ ÐÅÒÅÄÁÞÕ ËÁËÉÈ-ÔÏ ÄÁÎÎÙÈ - AV>> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ethernet. ðÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ-ÔÏ ÐÏÒÔ ÔÅÂÅ ÚÁÞÅÍ? AS> îÕÖÎÏ ×ÏÔ ÞÅÇÏ: ÓÌÁÔØ ËÏÍÁÎÄÙ ËÏÎÔÒÏÌÌÅÒÕ, ÐÒÉÎÉÍÁÔØ ÏÔ ÎÅÇÏ ÏÔ×ÅÔÙ, AS> ÉÎÏÇÄÁ ÐÏÌÕÞÁÔØ ÐÏÔÏË ÎÅÈÉÌÙÈ ÄÁÎÎÙÈ (ÄÅÓÑÔÏË, Ä×Á ËÉÌÏÂÁÊÔ). éíèï, AS> usart - ÄÅÛÅ×Ï É ÓÅÒÄÉÔÏ.

10-20 ËÉÌÏÂÁÊÔ - ÜÔÏ ÓÅËÕÎÄÁ-Ä×Å ÎÁ ÐÅÒÅÄÁÞÕ. ôÅÂÑ ÔÁËÏÅ ×ÒÅÍÑ ÔÏÞÎÏ ÕÓÔÒÏÉÔ? éÌÉ, ÍÏÖÅÔ ÂÙÔØ, ÉÍÅÅÔ ÓÍÙÓÌ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÓËÏÒÏÓÔØÀ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÏÊ õðû?
äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË, Alexander!

24 Jul 2010 23:56:30, Alexander Sashurin -> Dmitry Orlov:

DO>> ä×Á, ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï ÉÓËÁÖÁÅÔ ÔÁÊÍÉÎÇÉ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÁÐÐÁÒÁÔÎÏ DO>> ÒÅÁÌÉÚÏ×ÁÎÎÙÍ ÐÏÒÔÏÍ, ÜÔÏ ËÁÓÁÅÔÓÑ ËÁË ÓÁÍÉÈ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÂÁÊÔ, DO>> ÔÁË É × ÏÓÏÂÅÎÎÏÓÔÉ ÓÉÇÎÁÌÏ× Ë×ÉÔÉÒÏ×ÁÎÉÑ. AS> íÍÍ, Ô.Å. Ñ ÈÏÞÕ ÒÁÂÏÔÁÔØ Ó ÂÉÔÒÅÊÔÏÍ 9600, Á ÏÎÏ ÒÁÂÏÔÁÅÔ ÍÅÄÌÅÎÎÅÅ?

óËÏÌØËÏ??? é ÎÁ ÜÔÏÊ ÓËÏÒÏÓÔÉ ÔÙ ÓÏÂÉÒÁÅÛØÓÑ ÐÅÒÅÄÁ×ÁÔØ ÄÅÓÑÔËÉ ËÉÌÏÂÁÊÔ? úÁÄÅÒÖËÉ × ÄÅÓÑÔËÉ ÓÅËÕÎÄ ÎÅ ÓÍÕÝÁÀÔ?

DO>> Ñ ÎÅ ÐÏÍÎÀ ËÁË ÉÍÅÎÎÏ Õ FT232, ÔÁËÉÈ ÍÉËÒÏÓÈÅÍ ÎÅÓËÏÌØËÏ ÅÓÔØ, Ñ DO>> ÐÒÉÍÅÎÑÌ SiLab'ÓÏ×ÓËÉÊ, ÓÍÏÔÒÅÌ ÎÁ TI'ÛÎÙÊ, ÉÓÐÏÌØÚÏ×ÁÌ ÇÏÔÏ×ÙÅ DO>> ÛÎÕÒËÉ Ó Prolific'Ï×ÓËÉÍ, ÎÏ Õ ÍÎÏÇÉÈ ÐÒÉ ×ÔÙËÁÎÉÉ × ÄÒÕÇÏÊ USB DO>> ÐÏÒÔ ÉÌÉ ÐÏÄÏÂÎÙÈ ÏÐÅÒÁÃÉÑÈ ÍÅÎÑÅÔÓÑ ÎÏÍÅÒ ÐÏÒÔÁ, ÎÁ ËÏÔÏÒÙÊ ÏÎÁ DO>> ÓÁÄÉÔÓÑ. AS> ôÏÖÅ ÎÅ ÓÔÒÁÛÎÏ.

üÔÏ ÚÁ×ÉÓÉÔ ÏÔ ÎÁÓÔÒÏÅË ââ É ÌÅÞÉÔÓÑ ÜÌÅÍÅÎÔÁÒÎÏ - ÎÁÐÒÉÍÅÒ, Õ ÍÅÎÑ ÌÀÂÏÊ ÛÎÕÒÏË, ÐÏÄËÌÀÞÅÎÎÙÊ ÅÄÉÎÓÔ×ÅÎÎÙÍ, ÓÔÁÎÅÔ ÐÅÒ×ÙÍ ÕÓÔÒÏÊÓÔ×ÏÍ, ÐÏÓÌÅÄÕÀÝÉÅ - ×ÔÏÒÙÍ, ÔÒÅÔØÉÍ ÉÔÄ. ïÔËÌÀÞÉÌ ÐÅÒ×ÙÊ - ÏÓÔÁÌÉÓØ ×ÔÏÒÏÅ É ÔÒÅÔØÅ. ðÏÄËÌÀÞÉÌ ÏÂÒÁÔÎÏ ÐÅÒ×ÙÊ - ÓÎÏ×Á ÅÓÔØ ÐÅÒ×ÏÅ, ×ÔÏÒÏÅ É ÔÒÅÔØÅ.

DO>> õ ÎÅËÏÔÏÒÙÈ ÍÉËÒÏÓÈÅÍ ÅÓÔØ ×ÓÔÒÏÅÎÎÙÊ EEPROM, Õ ÎÅËÏÔÏÒÙÈ - DO>> ÉÎÔÅÒÆÅÊÓ ÄÌÑ ×ÎÅÛÎÅÇÏ É ÅÓÔØ ÕÔÉÌÉÔÁ, ËÏÔÏÒÁÑ ÐÏÚ×ÏÌÑÅÔ ÎÁÚÎÁÞÉÔØ DO>> ÆÉËÓÉÒÏ×ÁÎÎÙÊ ÐÏÒÔ.

÷ÏÏÂÝÅ-ÔÏ ÒÁÂÏÔÁÅÔ ÏÎÏ ÓÏ×ÅÒÛÅÎÎÏ ÐÏ-ÄÒÕÇÏÍÕ, ÎÏ ÒÁÓÐÉÓÙ×ÁÔØ ÏÞÅÎØ ÕÖ ÌÅÎØ...
äÏÂÒÏÇÏ ×ÒÅÍÅÎÉ ÓÕÔÏË, Alexander!

25 Jul 2010 01:22:54, Alexander Sashurin -> Dmitry Orlov:

DO>>>> ä×Á, ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï ÉÓËÁÖÁÅÔ ÔÁÊÍÉÎÇÉ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó ÁÐÐÁÒÁÔÎÏ DO>>>> ÒÅÁÌÉÚÏ×ÁÎÎÙÍ ÐÏÒÔÏÍ, ÜÔÏ ËÁÓÁÅÔÓÑ ËÁË ÓÁÍÉÈ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÂÁÊÔ, DO>>>> ÔÁË É × ÏÓÏÂÅÎÎÏÓÔÉ ÓÉÇÎÁÌÏ× Ë×ÉÔÉÒÏ×ÁÎÉÑ. AS>>> íÍÍ, Ô.Å. Ñ ÈÏÞÕ ÒÁÂÏÔÁÔØ Ó ÂÉÔÒÅÊÔÏÍ 9600, Á ÏÎÏ ÒÁÂÏÔÁÅÔ AS>>> ÍÅÄÌÅÎÎÅÅ? DO>> 9600 - ÎÅ ÐÒÏÂÌÅÍÁ, ÎÏ ÎÅËÏÔÏÒÙÅ ÓËÏÒÏÓÔÉ ÏÎÏ ÍÏÖÅÔ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔØ. AS> îÕ É ÎÅ ÐÌÁÎÉÒÏ×ÁÌÏÓØ 115200:) èÏÔÑ, Õ ÍÅÎÑ ÅÓÔØ ÍÙÓÌØ ÉÇÒÕÛËÕ AS> ÓÄÅÌÁÔØ: ÆÏÔÏÄÉÏÄ+ÌÁÚÅÒ ÎÁ ËÁÖÄÏÊ ÓÔÏÒÏÎÅ=ÂÅÓÐÒÏ×ÏÄÎÁÑ ÓÉÓÔÅÍÁ AS> ÐÅÒÅÄÁÞÉ ÄÁÎÎÙÈ. ÎÕ É ÐÒÉÓÔÁ×ÏÞËÕ ÔÁËÕÀ Ë ÐÉÓÀËÕ. ðÏÇÏÎÑÔØ AS> ËÏÎÔÒÕ × ÌÁÂÅ:)

Tekram IRmate IR-410. ôÏÌØËÏ "ÏÐÔÉÞÅÓËÕÀ" ÞÁÓÔØ ÐÅÒÅÐÁÑÔØ...

Hi Alexey, hope you are having a nice day!

25 Jul 10, Alexey Vissarionov wrote to Alexander Sashurin:

AS>> îÕÖÎÏ ×ÏÔ ÞÅÇÏ: ÓÌÁÔØ ËÏÍÁÎÄÙ ËÏÎÔÒÏÌÌÅÒÕ, ÐÒÉÎÉÍÁÔØ ÏÔ ÎÅÇÏ ÏÔ×ÅÔÙ, AS>> ÉÎÏÇÄÁ ÐÏÌÕÞÁÔØ ÐÏÔÏË ÎÅÈÉÌÙÈ ÄÁÎÎÙÈ (ÄÅÓÑÔÏË, Ä×Á ËÉÌÏÂÁÊÔ). éíèï, AS>> usart - ÄÅÛÅ×Ï É ÓÅÒÄÉÔÏ.

AV> 10-20 ËÉÌÏÂÁÊÔ - ÜÔÏ ÓÅËÕÎÄÁ-Ä×Å ÎÁ ÐÅÒÅÄÁÞÕ. ôÅÂÑ ÔÁËÏÅ ×ÒÅÍÑ ÔÏÞÎÏ AV> ÕÓÔÒÏÉÔ? AV> éÌÉ, ÍÏÖÅÔ ÂÙÔØ, ÉÍÅÅÔ ÓÍÙÓÌ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÓËÏÒÏÓÔØÀ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÏÊ AV> õðû?

äÁ ÌÁÄÎÏ ÔÅÂÅ ÞÅÌÏ×ÅËÁ-ÔÏ ÐÕÇÁÔØ, ÎÁ 921600 ÏÎÏ ÒÁÂÏÔÁÅÔ ÚÁÍÅÞÁÔÅÌØÎÏ. îÅ ÚÁÂÙ×ÁÅÍ, ÞÔÏ ËÏÎ×ÅÒÔÏÒÁ ÕÒÏ×ÎÅÊ × RS232 ÎÅ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, Á ÏÎ ÓÁÍÙÊ ÔÏÒÍÏÚÎÏÊ.

WBR, AVB

Hello, Alexey! You wrote to Alexander Sashurin on Sun, 25 Jul 2010 10:25:38 +0400:

DO>>> я не помню как именно у FT232, таких микросхем несколько есть, я DO>>> применял SiLab'совский, смотрел на TI'шный, использовал готовые DO>>> шнурки с Prolific'овским, но у многих при втыкании в другой USB DO>>> порт или подобных операциях меняется номер порта, на который она DO>>> садится. AS>> Тоже не страшно.

AV> Это зависит от настроек ББ и лечится элементарно - например, у меня

Кто такой ББ?

AV> любой шнурок, подключенный единственным, станет первым устройством, AV> последующие - вторым, третьим итд.

А если первым может быть компорт в докинге, а может и не быть?

AV> Отключил первый - остались второе и третье. Подключил обратно первый - AV> снова есть первое, второе и третье.

И как это достигается?

DO>>> У некоторых микросхем есть встроенный EEPROM, у некоторых - DO>>> интерфейс для внешнего и есть утилита, которая позволяет назначить DO>>> фиксированный порт.

AV> Вообще-то работает оно совершенно по-другому, но расписывать очень AV> уж лень...

Да, там кажется не номер порта, а какой-то ID прописывается, потом в свойствах устройства указывается что для этого именно устройства порт должен быть такой-то, и тогда оно на него попадает, я уже не помню, несколько лет назад с этим последний раз возился, и то для PL. Факт в том, что если это все надо не самому делать, а передать кому-то, то бывает сложно объяснить как поставить драйвер виртуального порта, потом как понять на каком порту он оказался, потом как настроить программу, которая с твоим устройством общается, на нужный порт. Да еще отслеживать появление новых версий винды и новых драйверов (для того же PL шли на диске дравера, с которыми моя программа или железяка не работала, а с новыми с сайта - работала). Потому таки лучше всего - своя реализация HID и в PC и в контроллере, сейчас я так и делаю.

dima

formatting link

Hello, Alexey! You wrote to Alexander Sashurin on Sun, 25 Jul 2010 10:12:04 +0400:

AV> Вот так с ней и работай. И не поленись, напиши нормальный парсер AV> команд, ибо придумывание своего бинарного протокола - ошибка номер AV> ноль.

А вот с этим - не соглашусь. Я использовал и продолжаю использовать и текстовые (a-la Hayes modem) команды, и бинарный протокол с пакетами и контрольными суммами, и что-то среднее - обмен строками в Intel Hex формате, и для каждого случая удобно что-то свое. По мере того, как увеличивается количество (и качество) наработок для PC я все реже использую режим терминала, где вместо своей программы можно было использовать чужую готовую, но трудно было научить этому кого-то еще. А заставлять одну программу с другой через терминал говорить - напрасный труд, хотя это я тоже проходил. Собственно результатом этого и был протокол Intel HEX.

dima

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required